云计算,是进化还是革命?云和虚拟化

2012-12-04    来源:机房360    编辑:GOCN编辑
云计算的异军突起颇有些革命性的味道,但仔细回想IT在过去的十几甚至几十年的发展过程里,类似云计算的模式似乎也并不少见,那么,云计算到底算是革新还是仅仅是进化而已呢?从
       云计算的异军突起颇有些革命性的味道,但仔细回想IT在过去的十几甚至几十年的发展过程里,类似云计算的模式似乎也并不少见,那么,云计算到底算是“革新”还是仅仅是“进化”而已呢?从比较客观的角度来说,这两种说法都对。“云计算”这个词覆盖了很多东西,也显得不那么精确,所以才显得“不那么好用”。

  云计算这个词覆盖了至少三种非常不同的模式,在进入市场的过程中每个模式在私有和公有角度上都很有区别。

  IaaS与PaaS

  革命

  配备的信息技术允许一个或一组用户来研发或运行他们自己的应用。通常这叫做IaaS——基础设施即服务;或PaaS——平台即服务。IaaS和PaaS的本质区别是由配备环境所提供的自由度和服务的数量。在这种方法中,真正具有革命性的部分是它让企业减少了他们需要获取的产能过剩量,让他们利用外部/重复使用的环境来解决高峰期的需求成为可能。

  进化

  IaaS和PaaS都可以通过标准化、虚拟化、自动化和自我配置在现有的数据中心中配置,或者可以由外部的服务供应商提供。实际上,如果您仔细想想,在很长一段时间里我们的效用计算和网格计算已经拥有类似的功能了。我们甚至可以说70年代末80年代初提供的数据处理服务是该服务的最原始版本。真正被改进的是自动化的水平,让配置变得更加容易和迅速,但从本质上来说并没有什么新的东西,所以我们可以把IaaS和PaaS称之为一种进化。

  SaaS

  进化

  SaaS——软件即服务,让特定的应用可以通过互联网来使用。现今有多种应用被提供,从电子邮件(比如Office365)到ERP(比如SAP)。软件即服务通常是由服务供应商提供。其好处是用户既不需要购买许可牌照,也不用管理和更新应用。再说一次,该服务已经由应用服务供应商(ASP)提供好长一段时间了。自动化和自助服务(现今一些产品的意向)属于创新,而不是模型。所以我认为我们可以把SaaS看成是现有方法基础上的一种进化。

  现今这些模式满足了大多数企业的需求,跟其他东西相比,公司应该把云看作是他们现有环境和服务的一种进化。他们应该明确鉴定那些服务是会帮他们增加价值,还是会降低现有环境的成本,并且慢慢的迁移到这些新的交付模式。

  革命

  那么,为什么人们把云计算当作是一个完全改变了IT工作模式的全新的东西呢?

  因为还有另外一个模式,让人惊奇的是它实际上并没有一个名字——最好的名称也许是Web 2.0。Web2.0现象是从一个非常不同的方式开始的,其宗旨是为互联网用户提供新的便利。随着用户数量的成倍增长,使用一些新的方式来编写这些应用,确保用户得到经济的服务显得非常重要和必要。

  这正是为什么“多租户”模式被重新创造出来(是外包商首先在他们的托管数据中心里实施了这个方法)。简而言之,多租户允许一个应用可以服务于多个用户/客户。在多租户的框架下,通过设计一个软件应用来从实质上划分开其数据和配置,这样每个客户或机构都可以有一个定制的虚拟应用。另外还需要确保的是被每位客户所使用的网络链接资源是彼此分开的。

  这种方法让谷歌、脸谱、推特和其他用户可以服务大量的受众群。但因为构架原理不同,应用程序在研发时要特别记住多租户这个理念。只有极少数的商业应用是根据这个原理来编写或重新编写的。就如来自微软的“多租户数据架构”的文档里描述的一样,大多数应用实际上在同一数据库中混杂了多个用户的数据。这个方法是真正具有革命性意义的,并且从根本上改变了IT的运营方式。

  很明显,问题是有多少公司要求服务于数以百万的用户,他们应该为了这个目的而重新改写应用程序。随着越来越多的多租户应用变得可用,他们也许想使用其中一些,但是安全性、数据隐私和可用性方面的问题仍然尚待解决。

  让IT部门重新审查他们的应用,并且明确那些明显区别于其竞争对手公司的应用也许是有意义的。接下来要问的是那些不能将其区别于竞争对手公司的应用还应该继续在企业的数据中心里运行吗,还是应该迁移到SaaS之类的交付模式上。

  总结

  所以说,“云计算”这个词覆盖了很多不同的商业模式,因此看来它是一个非常“模糊”的词。在讨论云计算时,首先要明确它到底是什么意思,并且还需指明谈论的到底是哪个模式。随着时间推移,这些模式也会逐渐发生变化,但因为它们的最终目的是为了满足企业的不同需求,因此又会相对保持独立。

1
3