什么使项目适合Azure /云?

时间:2010-03-24 23:24:12

标签: azure cloud

我已经阅读了有关Windows Azure的内容,但为了深入了解这项技术,我需要(显然)使用它。我有一个小的ASP.NET站点,几乎没有流量,我认为在Azure上托管这个会节省我的钱。除此之外,还有哪些其他因素会使项目适合云计算?

由于

2 个答案:

答案 0 :(得分:3)

云通常包含四个基本原则:

  • 抽象 - 在不知道如何获得结果的情况下获得结果(例如,能够吃牛排而不必亲自杀死牛)
  • 弹性 - 能够根据需求变化提供更多(或更少)资源以扩展到您的系统需求
  • 民主化 - 用户可以自行配置资源,无需管理员协助
  • 公用事业定价 - 资源在使用时收取,不需要任何资本支出(如电费)

如此优秀的云项目与一个或多个这些属性相关。一些例子:

  • 通过抽象,您可以设置一个系统,该系统执行固有的复杂计算或过程,并将其公开为一个简单的Web服务供其他系统使用。
  • 有弹性,可以说你的小ASP.Net网站在Digg或类似的地方被提及,突然你有数百万用户。借助云,您可以快速配置更多资源并处理负载,而无需修改任何其他内容。
  • 通过民主化,Eli Lilley正在使用云计算让科学家能够在几分钟内配置大型服务器集群,过去需要数月时间才能让IT人员参与
  • 通过实用价格,您可以让您的客户使用您的系统解决他们的问题,而不必自己购买基础设施

答案 1 :(得分:0)

Azure确实有助于您的所有数据更“防丢”,我认为M $也使用某种内部加密,因此有些更安全。 “Azuring”您网站的好处: 1.允许您扩展站点和用户群,而无需升级代码并对H / W进行重大更改,以便您可以随时增长,并且所有潜在问题都会得到解决,如同只要你可以适度支付(支付你使用的,而不是沉重的一次性投资和定期维护)。将彻底避免网站崩溃,用户流失等过渡性灾难。 2. Azure非常好地集成到.NET中;过渡不会是一个主要的学习障碍。昨天在一个晚上,我能够找出blob和表api,以及如何将它们与我的项目集成。

缺点: 1. Azure平台已经流传了很多时间,因为它不是一个成熟的产品,而且语法和功能有时会不断变化。 (虽然它们大部分只是增强功能),但对某些人来说这可能是一个问题。 2.过渡的额外努力。


我的建议:如果你觉得转移 1.你期待未来的增长 2.想学习和实验新技术;并准备好做出额外的努力。