优化公共云应用的五大方法

向公共云转化能够与移动应用和支付账单一样简单,然而,你的花费是否总是超出该有的费用?以下五个公共云应用优化技术能够帮助你节约花费,提高应用性能。

上月,周五晚的暴风雨导致亚马逊网服务器运行中断,为美国东部提供服务的网站如Netflix ,Pinterest以及Instagram因此崩溃。尤其是Netflix网站,周五晚属于高峰时段,所以顾客对于运行中断不可能毫无怨言。

同样,Roudup是许多基因组图应用之一,用于预测基因、器官和生物功能之间的进化关系。Rounduo使用密集型计算法,因此哈佛科研者只得综合使用由亚马逊网络服务(AWS)提供的简单存储(S3),弹性计算云(EC2),弹性编程(EMR)服务。为优化应用,Roudup团队减少了磁盘I/O,缩减内存缓存,并计算其所须的最佳实例个数。由此,Roudup节省了40%的花费,并确保能够在不影响性能的情况下,适应将来的计算增长。

也许不需优化,应用程序也能够正常运作,就如Roundup那样。然而,优化应用能够提升应用相关性能,如实用性,防灾性,以及至关重要的,节约公共云使用费用。以下是向公共云转化时,优化应用的5大方法:

1.重组代码,处理云">服务供应商计费模式

AWS不仅仅收取计算,存储和网络宽带使用费----每次你进入存储器读写时,它也会收取相关费用。因此, 你可能会想将读写运算整合进应用程序中,并无论何时都能够将两者合并为单个操作。 如此一来, 你只需自己服务器产生的费用,以后的每次读或写的操作都不会产生额外的费用。

这项云优化技术的整体效果取决于,你注册使用的的公共云服务供应商(CSP)的定价方法。然而, 无论你注册了哪个CSP,代码重组都是一个提升应用程序性能的机会。

2.优化已选默认实体云

设立EC2实例时,你可以在不同层次的计算,内存以及存储间选择。此外, EC2上提供Spot实例,还有多余实例,能够随时使用,并且价格远低于一般价格。

它值得你在你的应用试验上花一些时间,以决定所需的最佳计算,记忆以及存储水平。这样能够帮助你确保你没有在性能或配置上超支,它也会帮弄清你是否该将Spot实例 (或者从另一个CSP中获得的等价物) 纳入考虑。

3.均衡默认实体云所需的服务水平

所有应用都有其专属配置----即它的一般用途和功能的服务水平。面向客户的电子商务网站,有和你内部员工门户较为不同的服务水平。估算公共实体云的花费,将之与各种应用程序所需要的服务水平相比较,可能会帮助你优化自己的公共云计算成本。

回顾6月29日的Netflix停电事故。考虑到视频流服务的本质,将其强行塞入Amazon公司位于另一个郡的数据中心也许不可行。然而, 较不密集,并且使命重大的服务可以被优化,从而在可能的情况下,在可供选择的数据中心之外提供服务,避免这种运行中断的现象。

4.微调自动扩展原则

能够自动调整服务器实例数量的应用随处可见,这位优化提供了良机。例如,一旦CPU现有实例利用率达到80%,你的自调整比率尺就会产生一个新实例,而若CPU平均利用率达到40%,自调整比率尺就又会产生一个新实例。

如何得知80%与40%是正确的数字?为何不是85%和35%?有了后一项规定,你就能够产生更少实例,降低更多费用。

此外,各应用程序算法,存储,带宽需求各不相同。因此,你的规则需基于以上三项因素的组合,而不仅仅是利用CPU。你可能需要对不同组合进行试验,找出适合你的公共云应用,以及其所需的服务层次。

5.数据库行优化

如Netflix那样的应用都有局部限制,即大多数时候,客户只接触得到属于他们的部分数据。Netflix使用AWS的Regions and Zones来运行服务器,只为居住在数据中心周围的客户提供服务。

这多亏数据库分区技术,它能够在你的数据库中分区套排,将不同分区存储在数据库不同数据中心内。这项技术同样应用于信用卡处理,自从分区可适用于局部模型,如处理信用卡持有者的信息或交易情况。

你不必在数据库实例中存储所有数据库套排。若你能够分割数据库套排,并存储于不同实例的数据库分区,你就能够利用分区所在的使用模型。这将所需的实例数量,由此降低公共云服务费用。

当你将应用向公共云转化时,你的应用也许在不做任何改动的情况下也能运行的很好。然而,如果你有注意到CSP收费方法,并将之与应用模式的计算,内存,存储,网络带宽使用率联系起来,你就能够轻易减少公共云费用。使用代码重组优化应用也许能够提升应用性能并延长使用寿命,而测试并微调默认实例以及自调整比率尺也许能够对你降低CSP费用。

(责任编辑:蒙遗善)

时间: 2024-10-05 23:36:56

优化公共云应用的五大方法的相关文章

浅析通过内部优化促进网站发展的五大方法

网站优化包括内部优化和外部优化,我们都知道如果只对外部进行优化而忽略内部的优化,那是远远不够的,并且最终还会造成网站的排名升不上去.内部才是一个网站的根本,对网站起着关键性的作用.一方面,内部优化可以提高网站的用户体验度.另一方面,还可以给用户提供一个愉悦的网上环境进行浏览,从而留下深刻的印象.因此,在优化外部的同时,千万不要忽视内部的改进.以下是我对内部优化的一些看法. 第一:精彩网页,吸引用户. 网页是构成网站的基本成员,因此好的网页相当每个人的一张脸,这张脸决定你给用户留下的印象.那么,如

数据中心优化五大方法

云计算和IT消费的激增带动了数据中心需求的增加,正因为如此,数据中心管理员都在不断努力寻找方法来提升性能,提高基础设施的密度,并增加多租户功能.随着越来越多的集成进入数据中心,要保持服务的高水准,数据中心基础架构优化是至关重要的. 那么,优化您的数据中心都有哪些创举?怎么能让数据中心管理人员更好的使用他们的数据中心模型,有下面的几种方法可以参考.   软件定义技术(SDX)和虚拟化 在几年前虚拟机监控程序也许是比较前沿的技术,但我们现在能够直接与重要的API集成,减少跳线并大幅度提高工作负载性能

思杰推CloudStack 3 发力公共云平台

2月21日消息,在近日召开的Cloud Connect 2012展览会上,思杰公司推出了Citrix CloudStack 3,是这个市场领先的开源云平台被思杰收购后的首次发布.目前,CloudStack是全球最成功的公共云平台,已经帮助至少85个大规模生产性云平台实现了10亿美元以上的运营收入,其中包括一些业内知名品牌.随着全新CloudStack 3的发布,思杰为各类规模的用户带来了亚马逊风格的云动力.那些希望效仿全球最成功云平台来构建云设施的企业用户,将第一次能够快速而轻松地将虚拟数据中心

Gartner:2015年前云战略的五大云计算趋势

Gartner表示,持续监测http://www.aliyun.com/zixun/aggregation/13640.html">云计算趋势并定期调整企业云战略将是十分必要的,这可以避免出现代价高昂的差错,并有助于在未来几年里抓住市场机遇.虽然云计算的潜力巨大,但是其影响力的广度和深度,以及未来的应用程度并不确定,需要持续的观察. Gartner 副总裁 David Cearley 表示:"近两年来,云计算作为一项主要的技术趋势已在市场上得到迅速渗透.它为获得IT服务开辟了一条

人们应将公共云与私有云的辩论抛之脑后

如今是时候把公共云和私有/混合云的辩论抛之脑后了吗?就像Mac与PC,或开放与专有一样,似乎技术上最大的争议就是保质期,而且在云基础架构上发生冲突的时间已经接近尾声. 原因很简单:在虚拟,抽象数据环境的时代,企业在资源配置方面不再局限于无奈的选择. 正如InfoWorld的David Ththicum指出的那样,公共云提供商正在推动人工智能和无服务器计算等新兴技术的发展,但事实是本地基础架构仍然提供独特的功能,无法与第三方基础设施匹配,无论多么先进,这超越了安全问题.而当涉及延迟,数据驻留,治理

小贴士:正确估算而非过度配置公共云资源

一般来说,企业用户都希望为使用云做好准备,也就是他们不必为没有使用过的资源支付费用.本文所介绍的这些小贴士可以有助于用户正确估算他们的云实例并避免云资源的过度配置. 虽然云供应商为用户提供了在任意时间使用他们所需确切数量资源的能力,但是有些挑战依然存在.例如,对未使用云资源的过度配置和超支现象是一个可以影响到企业底线的一个常见问题. 一种解决方案就是"正确估算"公共云实例,即在确保支持应用正常运行的同时防止云资源浪费.专家们表示,在云用户中存在的一个潜在问题就是资源的过度配置,但还是有

思杰全新CloudStack 发力公共云平台

在近日召开的Cloud Connect 2012展览会上,思杰公司推出了Citrix CloudStack 3,这也是去年思杰收购Cloud.com获得CloudStack平台后的首次发布.目前,CloudStack是全球最成功的公共云平台,已经帮助至少85个大规模生产性云平台实现了10亿美元以上的运营收入.该平台为基于Java的开源云计算编配软件,并被设计用于部署或减少那些与管理大型虚拟机网络有关的琐事.CloudStack 3颇具亚马逊风格,它帮助那些希望效仿全球最成功云平台来构建云设施的企

在企业内部打造一个公共云体验

云计算已经彻底改变了我们在企业内部建立IT系统的方式.事实上,自从云计算问世以来,企业IT的目标便一直是能够在自己的数据中心内部复制云计算的能力. 但麻烦的问题则在于,云计算系统的建立是全新的,这意味着他们需要从零开始部署,这样才能够通过借助基于云的资源来使用最现代的技术和方法,进而才能够更具创新性.但对于绝大多数企业组织机构而言,他们并没有足够雄厚的资金来支持从零开始的云计算的部署.企业组织机构的那些已经采购并存在了几十年的硬件和软件设备分别处于不同的成熟水平,而这些结构也必须在操作运营过程中

使用存储即服务优化混合云平台

通过采用云爆发的能力,混合云平台能够提供强大的计算灵活性.但是如何科学适当地部署混合云数据,以及实现对公共云和私有云的跨平台快速访问成为了摆在IT团队面前的两个难题.幸运的是,存储即服务能够帮助解决这两个问题. 云爆发的困境 云爆发的根本问题是数据往往都被部署在错误的云环境中.对于很多应用程序(例如网络服务和媒体传送等)来说,最好的做法是将数据复制至公共云和私有云中.无论是哪种应用程序,只要其数据集大部分都是静态的,那么就适用于这种模式,此外还有相关软件可实现复制过程的自动化. 但是,当应用程序