生产应用中如何避免莎士比亚式云悲剧

日期: 2014-05-29 作者:John Treadway翻译:高珂 来源:TechTarget中国 英文

一片云、一片云,我的云王国!这就是2014年IT业的焦点。然而,倘若我们没有适用于云计算的应用,这片云又有什么用呢?

基础架构即服务(IaaS)以及平台即服务(PaaS)存在的目的只有一个:托管应用程序,而应用程序是IT创造商业价值的工具。尽管一款精心设计和运转良好的云项目本身并不创造商业价值,但可以通过在共有云和私有云中托管生产应用使之能创造商业价值。

那么,问题在哪儿?

考虑下面这则比喻:在莎士比亚歌剧Richard III中国王Richard(即生产应用)牺牲了,原因是他无法找到一匹马(即云计算平台)帮他摆脱困境。反过来,大量由IT团队操作的云项目几乎没有启动运行生产应用。回到上面那则比喻,企业现在拥有马匹却没有骑士。

简言之,99%企业级应用从未考虑过建立对云计算的支持。当你把应用迁移到云计算时,过程会非常耗时且昂贵,并且可能只带来些许的费用节省和效率提升。除了费用节省,企业通常把云迁移看作一项重担而不是一个契机,这意味着大量生产应用无法进行迁移。

并不是说大量应用无法运行于云计算平台——事实上,当你从部署数量的角度来看,其中大部分是能够运行的。然而,那些创造大部分商业价值的应用在迁移到云计算平台后多半表现低于预期。因为这些应用几乎没有利用云计算平台提供的天然优势,比如弹性计算、扩展、基于用量的费用计算等。

当你着眼于一系列典型的企业级应用时,你会发现80/20法则在起作用。在这种情况下,通常20%(或更少)的应用创造了80%(或更多)的商业价值,包括收入、竞争优势以及独特的功能。这20%的应用往往更加庞大、更加复杂并且得到广泛集成支持。最重要的是,它们满足了客户需求曲线从高峰到低谷的绝大部分内容。

从云经济(cloudonomics)的角度来看,满足最灵活需求曲线的是那些率先聚焦于云迁移计划的应用。部署这些应用不需要一次性支付整年的费用,而是仅根据你的需要进行付费以此来获得费用节省。

设想中的云计算价值主张

典型的企业级应用部署模型是基于增加一定误差(往往高达50%或更多)的对未来容量的预测,预先置备配置并以全年365天不间断运行。对于业务关键型应用,意味着拥有上百台服务器、巨大的存储阵列以及冗余、高容量网络的大规模基础设施每天将处于几乎空闲的状态。倘若在该基础设施中增加支持应用程序灾难恢复的特性,那么毫无疑问在很多企业中平均下来服务器使用率将不会超过10%。

现在,设想假如基础设施可以依照需求进行扩展和收缩,通过调整配置以应对上午10点的使用高峰以及午夜的零星负载。当可以仅根据你的需要进行付费时,这将节省一笔可观的费用。这就是针对当前业务关键型应用的云计算价值主张的核心:用多少付多少。

现在的挑战是业务关键型应用通常并不适合这种灵活性。它们创建并运行在上述的预先置备的峰值容量内,并且,开发者在维护或提高恢复能力和可用性时也不用考虑横向扩展。

因此,作为一种替代,与其在上百台由IT团队进行运维的内部服务器中运行自己的应用,不如考虑放在同样的上百台外部云服务器中,并且支付全年365天不间断运行的费用。的确,AWS或GAE的一个计算小时外加相关存储的费用有时候比IT团队内部调配便宜,但当你算上复杂性和管理开销时成本优势可能不会很大。

现在让我们回到现实。

我们建立了两个关键但是相反的观点:

1. 大多数应用没有建立对云计算的支持,尤其是“大而多毛”的应用。

2. 这些“大而多毛”、业务关键型的应用在云计算中拥有最大的潜力。

不要绝望,现在做也为时不晚。通过一个致力于识别和修复未经调优应用内问题的云计算现代化项目,云部署还是能够带来丰厚的投资回报。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

John Treadway
John Treadway

波斯顿Cloud Technology Partners的高级副总裁

相关推荐