按需计算模型 解决Web应用扩展问题

日期: 2012-06-13 作者:Jason Tee翻译:蒋红冰 来源:TechTarget中国 英文

按需的云计算本质使得可扩展的Web应用程序融入到了各种规模的业务中。进入到这个领域不能说没有障碍,即使是很小的公司得到这类计算能力也很难,而且数据存储一度曾经只适用于企业级用户。这使你得到想要的服务器空间,不仅比以往更便宜,而且更容易。云计算可以订购更多的资源,而且就像行车路过订购快餐一样方便。

  然而,不能因为业务现在可以在云端有“超大量”的基础设施,就认为IT企业就应该按下他们的按键,订购更多的资源。低成本不代表没有成本。许多企业找了一条最艰难的路,来实现向基于云基础设施的转移,但这并没有像预期的那样节省多少成本。   基于资源的“按需”账单看起来是公平的,容易理解的。

但是这个方法仍然需……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

按需的云计算本质使得可扩展的Web应用程序融入到了各种规模的业务中。进入到这个领域不能说没有障碍,即使是很小的公司得到这类计算能力也很难,而且数据存储一度曾经只适用于企业级用户。这使你得到想要的服务器空间,不仅比以往更便宜,而且更容易。云计算可以订购更多的资源,而且就像行车路过订购快餐一样方便。

  然而,不能因为业务现在可以在云端有“超大量”的基础设施,就认为IT企业就应该按下他们的按键,订购更多的资源。低成本不代表没有成本。许多企业找了一条最艰难的路,来实现向基于云基础设施的转移,但这并没有像预期的那样节省多少成本。

  基于资源的“按需”账单看起来是公平的,容易理解的。但是这个方法仍然需要对资源使用的方法和原因做精细的计划。否则,业务就会卡在一个周期内,占用更多的不必要的资源,而又意识不到。扩大我们的输出,并不是由繁重的工作负载引起的系统变慢和失败的答案。许多性能上的瓶颈可以通过其它方法解决。

  扩展云计算之前需要解决的问题

  —你是否需要更多的云服务空间来获得更好计算能力,或者你是否真正需要使用适当的负载平衡来合理化现有的服务器?

  —你是否需要的更大的,不同的平台,或者一种方式,来使你现有的数据库得到较好的利用?

  —你是否需要部署更多的应用实例,或者你是否需要重新设计应用程序,使其使用较少的资源?

  “多云的”金融心态

  云计算的陷阱之一就是,当使用额外的资源做为一种服务而开出账单时,他们对做出什么样的决定很大意。与扩展更多现成的基础设施的成本相比,按月付费就显得很渺小了,这样的逐步增加成本就显得更合理,更容易负担。随着时间推移,这种循环业务消费变得越来越对人们的味口,即使榨干你的所有预算。

  整体分析并对预算做出判断似乎很难,对现有资源使用的改进也很难。但是这种方法却可以最快的并持续的节约成本。例如,如果你找到一种方法,可以使现有资源的效率提高20%,那么现在你加入到IaaSSaaS账单上的就不仅仅是少于20%的的云计算资源了。当你扩展添加更多的云资源时,你同样可以使用额外增加的资源,而且以高于20%的效率。

  相反,当应用程序或数据库的扩展性没有设计好,会发生什么情况。为了维持可接受的性能,计算资源总量会比预想增长快得多,以满足需求的大幅度增加。有了云供应商就好多了。即使在基本所需基础之上,应用程序吞噬了大量的资源,你也可以节约大量的金钱。现在轮到了内部开发者,他们需要通过修改程序代码来掌控业务应用程序的效率,并在部署到云中之前优化数据库问题。

  现在来谈谈缩减

  按需扩展意味着,在低需要的时期消减云资源的使用能力。很不幸,情况不会总是这样的。负载平衡的作用是,以最有效的方式在不同节点之间展开工作负载。但在低流量时期,就会有一些根本不需要的服务器(或实例)。

  流量下降就应该触发“放掉”连接过程,这样就不会把额外的要求分布到那些服务器/实例上。负载平衡器只允许用户完成当前的活动,然后自动释放不再使用的服务器或实例。

  这是并与资深的云供应商探讨的一个很重要话题。手动还是自动解除配置过程?是否可以配置解除协议,以满足用户的需求?或者是否有自动化解决方案?越多的内部控制资源的自动缩减方法和时间,越是好的。

  无论是自动的,还是手动的扩展,如果组织做不到每天都监测云的使用率的话,就会产生惊人的开销。例如,IT人员可能给高容量事件提供了额外的资源,但后来忘记释放它们了。双或者,分布式DDOS防御可以通过突然斜升资源使用率来阻止云成本消耗。自动化云使用跟踪软件值得考虑,它可以帮助控制开销,阻止云服务成本失控。

  这绝对有可能节省云开销,但是这样做需要详细的计划与彻底的调查分析。

翻译

蒋红冰
蒋红冰

TechTarget云计算主编,主要负责云计算和虚拟化网站的内容建设。长期专注于IT前沿技术,对云计算、虚拟化、人工智能、区块链等技术都有了解;对行业趋势、市场动态有一定的洞察。

相关推荐