五招帮你优化公共云

来源 :计算机世界 | 被引量 : 0次 | 上传用户:iamformywish
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  Roundup是基因组绘图应用之一,用于预测基因、生物体和生物功能之间的进化关系。Roundup使用了计算密集型算法,开发该算法的哈佛大学研究人员在其中结合使用了简单存储服务(Simple Storage Service,S3)、弹性计算云(Elastic Compute Cloud,EC2)和Elastic MapReduce(EMR)等服务,这些服务都由亚马逊网络服务(AWS)提供。为了优化该应用,Roundup团队减少了磁盘输入/输出,削减内存中缓存的使用,还计算了所需要的最佳实例数量。Roundup由此节省了40%的费用,并确保在不影响性能的情况下,可以满足将来计算增长的需要。
  如果不进行像Roundup所做的这类优化,应用也许能正常运行,但是进行优化则可能提升应用的可用性、防灾能力,最重要的是降低使用公共云的成本。以下是将应用迁移到公共云时可以采用的五个具体的优化方法。
  重构代码
  AWS不仅对所用的计算、存储空间和网络宽带收费,而且每当访问存储空间进行读取或写入操作时,它同样要收费。因此,我们应该结合应用中的读取和写入操作,尽可能把它们并为单次操作。这样,当你使用自己的服务器进行读取或写入操作时,就不会产生额外成本。
  这种云优化办法的总体效果取决于所签约使用的公共云服务提供商(CSP)的定价方法。然而,无论与哪家CSP签约,重构代码都可以看成是提升应用性能的机会。
  优化选择云实例
  借助弹性计算云(EC2)建立实例时,可以在不同数量的计算、内存和存储空间之间做一个选择。此外,EC2提供了现货实例(Spot Instance),指那些随时可用的多余容量,而且价格低于普通实例。
  在选择之前,我们有必要花点时间对该应用进行一番试验,以便确定所需要的计算、内存和存储空间的最佳数量。这将保证我们在容量或配置方面不会过度开支,还能弄清楚是否应该考虑使用现货实例(或者另一家CSP提供的同类服务)。
  注重服务级别
  每种应用都有其自己的服务级别要求,也就是它的一般用途和功能。比如说,面向客户的电子商务网站,其服务级别就不同于面向内部员工的门户网站。对照各应用所需的服务级别来评估公共云实例的成本,这也许可以降低和优化公共云成本。
  今年6月的一个周五的夜晚,一场突如其来的暴风雨导致亚马逊网络服务(AWS)中断,美国东部地区的许多用户因此无法使用Netflix、Pinterest和Instagram等服务,这对视频网站Netflix的用户影响最大,因为周五晚上通常是需求高峰时段。
  在这个事例中,由于视频流服务本身所具有的特性,以及考虑到Netflix的存储量大、带宽密集,如果转而使用亚马逊在其他地区的数据中心也许不现实,但对于那些带宽不太密集又比较关键的服务,可以对其进行优化,以便用备用数据中心来提供服务,而使它们不受这类服务中断事件的影响。
  微调自动扩展规则
  能够自动上下扩展(增减)服务器实例数量的应用为优化提供了大好机会。比如说,也许有这样一条自动扩展规则:一旦所有目前实例上的处理器利用率达到80%,就会创建一个新实例;一旦处理器平均利用率达到40%,就会运用另一条自动扩展规则。
  那我们如何知道80%和40%就是合适的数字?为什么不是85%和35%?如果采用后一条规则,可以创建较少的实例,降低成本。
  此外,每个应用对计算、存储空间和带宽都有不一样的要求。因此,其规则要取决于这三个因素的复杂组合,而不单单取决于处理器。我们可以拟定一个对公共云应用和它们所需的服务级别来说看似合理的组合,然后进行测试,并在一段时间内优化这些百分比。
  数据库的行优化
  像Netflix等应用具有局部的特性,也就是说在大多数情况下,用户只访问符合自己要求的相关数据。Netflix使用AWS的地理区域(Region)和可用分区(Availability Zone),托管运行那些为住在数据中心附近的用户提供服务的服务器。
  这些都仰仗于数据库分片(database sharding)技术。该技术可以拆分数据库中的行,并且把不同分区存储在位于不同数据中心的数据库内。这项技术还适用于信用卡处理等应用,因为分片技术可应用于局部使用模式,比如查询一个信用卡持有者的交易或者与一家商户之间的交易。
  不需要把所有的数据库行存储在所有的数据库实例中。如果能拆分数据库行,并把它们存储在不同实例中的数据库片段,那么就能充分利用所使用的模式的局部性。这将减少所需要的服务器实例的数量,因而可降低公共云服务的成本。
  将应用迁移到公共云时,也许不用任何改动,它就能像平常那样非常顺畅地运行。但如果注意到CSP的收费方式,再结合应用的计算、内存、存储空间和网络带宽的使用模式,就可以轻松减少公共云开支。借助一番代码重构来优化应用本身,也许能提升性能、延长应用的使用寿命;对自己的默认实例做一番试验和微调,加上自动扩展原则,也许能帮助进一步降低CSP收取的费用。
其他文献
本报综合报道 10月18日,IBM公布的第三季度财报显示,IBM第三财季营收同比下滑5%,达到247亿美元。对此,IBM及业界分析师称,经济萎缩、欧元贬值、云计算成为了该季度营收下滑的幕后黑手。  全球经济萎缩,市场对IBM公司技术咨询服务和商业软件产品的需求逐渐减弱。企业客户选择产品时越来越谨慎,再加上政府削减预算,一些重要市场的需求持续走低,这些因素导致产品销量出现了下滑。  除此之外,欧元的
今年上半年,惠普正式推出了“惠普融合云”,并发布了全新的惠普云地图。在惠普云地图中,包含了预打包的云服务设计导向工具,它可以让用户以可靠、可重复的方式交付应用和服务,节省管理时间并加快完整服务方案的开发。这些针对HP CloudSystem的预打包工具基于惠普及合作伙伴的最佳实践。  日前,惠普联合用友合作发布了专门面向中国用户的云地图——NC6云地图,这是中国第一个云地图。“NC6云地图是第一张
本报讯 作为国家自主创新示范区的中关村不断扩大与商业银行的合作范围和内容。近日,华夏银行北京分行与中关村管委会签订了全面战略合作协议,标志着为中关村高科技型企业量身定制的金融服务模式全面启动。  据介绍,华夏银行北京分行针对中关村科技型企业的特点,发布了一系列极具特色的金融服务政策,内容包括:设立中关村科技金融营业管理部、命名中关村科技金融示范支行、建立华夏银行科技金融产品体系、安排科技金融信贷支
1万亿!这是一个惊人的数字,1万亿元占去年全国社会消费品零售总额的5.4%,这一数字甚至超过了排名最靠后的7个省份社会消费品零售额的总和。这是2012年11月30日阿里巴巴集团旗下的“淘宝 天猫”电商平台销售总额的历史性突破。  来自艾瑞咨询的统计数据显示,今年以来,淘宝和天猫的服饰鞋包类消费超过3000亿元,占淘宝和天猫总交易额的30.3%。对比国家统计局的数据可以发现,全国约36%的服饰鞋包消
不到三个月,三星即掀起对苹果的反攻。北京时间11月20日,美国国际贸易委员会(以下简称“ITC”)宣布,将对苹果是否侵犯三星专利进行审核,最终裁决有望于明年1月宣布。  像所有的商界恩怨一样,没有永远的敌人,也没有永远的朋友。这边厢曾经在元件供应链上亲密合作的苹果与三星专利诉讼一波未平一波又起,那边厢却传出曾经因为专利案打得火热的苹果与HTC签订长达10年的专利授权协议。  即便如此,身处专利漩涡
日前,握奇数据正式宣布其移动支付技术SIMpass商用规模突破300万。SIMpass已经成长为一整套的成熟的移动支付解决方案,从前期客户需求分析到中期解决方案设计,从产品和平台定制开发、测试到后期小批试用、用户体验分析、批量部署,握奇拥有成熟、专业的服务,为客户保证每一环节的品质。  由于市场上有超过80%的手机都可以兼容SIMpass,用户不必更换手机,只要换一张握奇专利设计的SIMpass双
北京的水立方游泳场馆作为2008年奥运会的标杆建筑之一,在奥运之后实现独立运营,成为一个集赛事、活动、运动、休闲于一体的多功能场馆。奥运会后的水立方,其智能是否依然保持当初设计的理念?其核心基础网络是否圆满承担了服务百姓和商家的能力?    针对这些问题,水立方运行部设施主管田洪涛告诉记者,奥运后的水立方已经发展成一个集赛事、活动、运动、休闲于一体的多功能场馆,因此其网络系统不仅要满足比赛等大型活
在一阵欢快激昂的打击乐声之中,VMworld 2012在美国旧金山拉开了序幕。  一年一度的VMWorld是VMware公司每年最重要的活动,也是虚拟化业界最重要的活动,吸引了来自全球近两万名的参会者参加。在八月底召开的大会上,VMware 即将离任的CEO Paul Maritz(9月1日正式离任)和其继任者Pat Gelsinger以及多位VMware的高管一再重申VMware的发展方向,那就
存储行业正在面临着一场变革。  这种变革有两个不同的驱动力:其一,无论是生活还是工作,人们对IT的依赖度越来越高,由此而产生的数字化信息总容量扶摇直上;其二,常见的存储介质正在从磁介质转向磁介质与闪存双雄并起,固态硬盘(SSD)尽管目前还无法取代“价格便宜量又足”的传统硬盘(HDD),不过其来势汹汹不可小觑。  根据希捷方面的预测,全球存储设备市场在2020年中将会生产出10亿块传统硬盘。而同时出
2012年国内外经济金融形势错综复杂,也使得中国保险业经历了诸多困难,保险欺诈就是其中非常突出的问题。保监会稽查局副巡视员王柱曾经指出,利用或假借保险合同牟取不法利益、涉嫌保险金诈骗、非法经营及保险合同诈骗的保险欺诈行为侵害消费者利益,影响行业经营效益、破坏市场秩序,反保险欺诈已经成为现代保险经营与管理的重要组成部分。  根据相关媒体报道,2012年上半年共发生保险欺诈案件超过一百起,涉案金额超过