项目在什么时候需要Azure?

时间:2010-11-25 04:52:50

标签: .net azure

我在微软的网站上进一步深入.NET框架,我遇到了Azure,这是我在调查之前只是简单地听说过的技术。

现在,这让我想到了,微软为什么要制作Azure,为什么它比其他技术更有用?

例如,对于ASP.NET Web应用程序(WF / MVC),何时寻求Azure的帮助是有意义的?

4 个答案:

答案 0 :(得分:7)

拯救的一个很好的比喻。

汽车发动机专为峰值容量而设计,而非正常容量。因此,对于1%的时间,当你真的需要开枪时,通过那辆半卡车,你可以做到。不幸的是,这也意味着整体燃油效率会降低,而不是设计峰容量。

大多数人以相同的方式设计他们的数据中心......以获得峰值容量。如果你在本月的第一天有100万次点击,但是本月剩下的时间你就是空闲,那么你仍然必须有足够的容量来处理100万次点击。这意味着您必须维护这么多容量,并为此付费。

当你真正需要马力的时候,这是一年中12天的大量额外工作。但是,如果您使用Azure ,那么您可以根据需求自动扩展。这将为您节省大量的维护和硬件时间和金钱。

答案 1 :(得分:1)

Azure只是Microsoft云托管。您可以在其上托管ASP.NET Forms和MVC ......以及其他东西。它有一些专有的东西,比如它的blob存储......但它只是托管。

答案 2 :(得分:1)

您想将应用程序迁移到云端吗?如果你不介意坚持使用MS技术,那么Azure可能会有意义。

但是,有一些问题需要注意,例如在那里使用数据库的限制:

http://sql-dotnet.blogspot.com/2010/02/sql-azure-pros-and-cons.html

您可能想了解更多关于azure的信息,这里有一个很好的介绍:

http://www.zdnet.com/blog/microsoft/microsofts-azure-cloud-platform-a-guide-for-the-perplexed/1671

有关于是否转向云计算的各种文章,但是,如果您希望能够快速增加可用资源,那么它可能是一个有用的选择。

答案 3 :(得分:1)

1)如果您的应用程序的基础架构需求超过单个服务器并且需要扩展到多个服务器,特别是如果它们具有可变需求(即:繁忙的季度/月度/每日周期)。 2)如果法律没有要求您将数据保存在您自己的数据中心或您所在的地区内 3)如果你想通过增加资本支出来减少营业费用 4)如果你的IT部门需要几个月的交付时间来正确设置和配置服务器,你需要在周一运行你现在超级流行的企业应用程序的20台机器上 5)如果贵公司希望专注于构建业务应用程序而不是维护数据中心 6)如果你是一个初创公司,并且对你的应用程序有很大的希望,需要很多扩展能力,但没有钱购买所需的硬件,没有时间适应突然的需求,如果你明天你得到“slashdotted”。 />
还有几十个原因,但总的来说,在大多数情况下,云无意中被忽视。您只需从硬件和平台的角度支付使用的费用,并在Azure的情况下将其余部分外包给Microsoft
建筑师和开发人员经常忘记服务器的成本不仅仅是我们在Dell.com的网页上看到的价格,而是与固定/维护/备份/安装/修补/等相关的HEFTY持续年度成本服务器及其基础设施。典型的公司需要一名全职管理员来维持20-40台服务器的最高许可成本,硬件成本(初始购买+维修),保修成本,SLA协议,异地备份等等......在Azure的案例中微软有3-4人支持32,000台服务器。这就是这些云提供商能够负担得起他们所做的事情,同时让他们的客户真正有利可图也省钱。