在企业用户参与的云中,虽然私有云是其中一个增长最快的领域,但是公有云在业务领域也越来越强大。一些公司只是单独使用公有云,而其它公司把公有云和私有云混合在一起使用,这样缓解了安全的威胁,而且比真正的私有云相比,大大地节约的成本。这里概述了三个公有云的选择,这是在Serverside.com 2011年度读者调查的参与者中最常用的三个。
亚马逊弹性云计算(EC2)
“弹性”云没有辜负它的名字,今年通过扩大远远超过了其最大竞争对手(谷歌)。去年,这两大行业巨头的流行度是相同的。现在,EC2是更优先的选择,因为在受访者中有60%人技术它。
亚马逊的云是行之有效的,给用户提供了更高层次控制权,控制什么该安装,应用怎样部署。随着web应用的开发和部署,亚马逊也支持了更多种流行的编程语言,包括C#和.NET。而且这个云也兼容于广泛的操作系统——而且为用户提供了大量的控制操作系统的支持。最后,最后,业务用户可以从一个几乎无限的选项上进行选择,如现成的平台、框架和服务器软件如MySQL、Apache,Drupal等,来使用EC2平台。
EC2目前是面向大中型企业的,但也引入微实例这样的开放服务给小型企业。当然,仅运行单独的实例会带来单点故障这一风险。从扩展角度来年,这代表了一个重大的问题。还没有完全免费的选择,因为亚马逊依赖于一个收费服务模型,甚至在微观层面(不像谷歌的收入是来自放置在小型企业客户网站的广告)。
谷歌应用引擎
虽然谷歌应用引擎(GAE)在用户竞赛中已经下降到第二位,它仍然因为公共云业务用户而占有可观的35%的市场份额。对于那些想要尝试公共云或没有成本的小企业,它是一个很流行的选择。
GAE提供一个免费的配额(等于近500万个页面查看/月),这对创业的企业非常有吸引人。另外,除了“免费”外,它还与Linux OS兼容(EC2只与企业版本的Linux兼容,如甲骨文和红帽)。GAE的开源特性和API使可移植性成为那些可以转换服务器的企业的关键利益。有些用户也发现在这环境中扩展性更容易。
话虽如此,GAE却只设计给Java和Python编程语言。对于任何一个使用Linux OS和使用Java编写web应用的开发团队,这对于web应用的快速和容易部署是件好事。对于使用谷歌网络工具包(GWT)开发应用的用户来说,甚至更理想。否则,在公司开始使用谷歌应用引擎之前要学很多。
VMWare
VMWare的云计算正在追赶行业的领袖者。它从去年的23%上涨到今年的34%。该公司已经存在的时间甚至超过它的主要竞争对手,但其云产品是一个新类别的服务产品。到目前为止,VMWare一直把大部分努力放在捕捉企业级用户——而且在这方面相当成功。通过使vCloud API开源,VMWare正在采取措施确立行业标准,并在这个快速扩张的市场确保持续的相关性。至今它的策略显得很有效。谷歌实际上是与VMware合作一起在GAE上支持Spring的Java应用程序。这意味着VMWare的用户可以部署他们的vCloud或部署到谷歌应用引擎。这种互操作性和可移植性有望帮助两家公司在公共云这块大蛋糕上开拓更大份额。
从终端用户角度来看,VMWare可以与各种OS版本相兼容(尤其是Cent系统),而且可以与像Perl和SQL这样的编程语言一起使用,这两种语言都是不支持亚马逊的EC2的。通过这个供应商,使用非常流行的SpringSource开发框架的团队可以很轻松地转变到公共云环境中。与EC2相比,该服务提供的其它好处包括:持久性、灵活配置、为也可靠性和冗余的集群管理程序以及管理VM群组的能力。