1.2 迁移到云中带来的效益
“我再也不会购买另一台服务器了,”在最近为他的组织部署完一个新的公司站点之后,一家中型软件即服务(Software-as-Service,SaaS)公司的IT主管半开玩笑地说道。这个网站(一个基于PHP的应用,使用MySQL作为后台数据库)用于展示公司的品牌,同时为公司业务完成基本的在线引导性销售(lead-generation)。
在进行这种翻修之前,该网站运行于一对冗余Web服务器上,它们由一家领先的托管宿主提供商管理,总费用大约是2200美元/月。翻修之后,该公司把原来网站的基础设施换成了由一对虚拟服务器实例组成的云实现,其运行成本大约是250美元/月—几乎节约了90%!它的服务质量(Quality of Service,QoS)团队对改变前后网站的性能和可用性进行了监测,在给最终用户交付的服务质量方面,没有发现明显的差别。受这一初始项目成功的鼓舞,该组织正考虑未来把所有项目部署到云中的可能性,包括软件构建系统和离线备份。
1.2.1 从资本开销转变到运营开销的经济效益
在讨论云计算的5大原则时,我们曾说过,云计算带来的基本经济利益就是将CAPEX神奇般地转变为OPEX。资源使用的“随用随付”模型重塑了构建和运营应用的基本成本结构。这极大地降低了启动项目的初始门槛;在应用开发完毕,使用量大幅拉升之前,它的运行成本始终很低。
好消息是这并非仅有的成本优势。由于云提供商对硬件、电能和带宽资源的购买量,你在利用云的同时,也可以利用云提供商的经济杠杆。
在很多情况下,这里讨论的经济利益都适用—但你会在后面的内容中看到,凡事总有例外。对于某些情况和应用,要取得更好的经济效益就是不使用云计算,它并不是万灵丹。
1.2.2 不必购买和供应服务器带来的机动性优势
除了降低启动新项目的财务门槛,云方案还改善了组织的机动性。它彻底地消除了耗费数月的计划、购买、供应和配置。
让我们先看个例子,这是一个性能测试项目,目标是一个面向消费者的新网站。以前,根据时限和预算,有两种方法解决这个问题。第一种方法涉及购买像HP Mercury LoadRunner这样的负载测试软件许可证,并购买运行这些负载测试软件必需的服务器。接下来,你需要准备测试脚本,运行测试计划。另一种方法则是,雇用公司外部的专业性能测试咨询公司,让其为你运行测试。这两种方法都要耗费大量时间,具体取决于软件许可证合同或与外部公司的咨询合同谈判所花的时间。
向云计算的新世界快速前进,你将有两种更快也更灵活的新方法完成相同的任务:使用安装在云实例上的开源负载测试应用程序和使用云的虚拟机执行负载测试(根据需要在尽量多的服务器上)。安装和开始给系统增加负载所花的时间不到半个小时。这还包括了账户注册, Python开源负载测试工具Pylot给出了这一新方法的示例(参见:http://coreygoldberg.blogspot.com/2009/02/pylot-web-loadtesting- from-amazon.html)。
要是你在寻找更一体化的方案,可以考虑那些利用云产生流量的SaaS产品。它们可以在多个云运营商处的多个实例之间进行协调,自动运行测试,全部以一种按需提供的风格进行。在这两种场景里,不论哪个,产生结果的时间都只需几小时或几天,不仅节约了时间,而且提升了成本有效性。第7章将深入探讨基于云的测试。
1.2.3 导致竞争优势的效率利益
采用云技术给那些自己可以充分利用资本的人带来了大量机会。正如我们已经讨论过的,使用这种技术,不仅有潜在的经济利益,而且还有产品面市时间上的优势。随着组织采用云计算的深入,他们将会注意到那些反应迟缓的组织不会意识到的效率,这让他们在竞争中处于有利位置。
1.2.4 云中的安全性更强也更好
对这个标题感到吃惊吗?没错,这是真的。你也明白,公司建筑不再像从前那样需要发电机了,因为我们把产生电能的问题留给了专家。如果公司有自己的数据中心,他们就得打造标准的安全运营程序。但是,运营一个安全的数据中心并非他们的核心业务。他们一定会犯错,并且还不少。据计算机安全研究公司Poneman(www.nationalcybersecurity.com)称,每年的欺诈和安全违规记录是1万亿美元。
但是首先,你必须一如既往地在潜在利益和潜在成本之间做出权衡。在跳入云中之前,你必须考虑其他因素,如可靠性和性能。后续章节将讨论这些问题;但我们有充分的理由相信,一旦理解了它们,而且进行正确度量,它们是可以托管的。完成这一步之后,你将能够意识到迁移到云中的全部好处。
在下一节中,我们将看到推动云计算的技术演变。这一短暂的离题是必要的,因为你可以从过去的平台转型中理解这次转型的相似处和不同点。进而帮助你就如何转变到这次IT新演变—云—做出有根据的决策。