怎样把云端成本再降下来?

日期: 2016-09-20 作者:Nick Martin翻译:朱文浩 来源:TechTarget中国

当存在资源需求的时候才进行消费,似乎是一种能够明显提升效率的办法。你可以通过关闭一台不使用的服务器以在电源和冷却上节省花费,你却不能收回任何资金成本。并且大多数操作系统和软件许可证的运行模式并不介意你的应用程序使用的有多频繁。因此,你可以仅在需要的时候支付绑定的资源服务费用,这样当然就可以省钱,除非你不这么做。

位于波士顿市的云技术合作伙伴公司(Cloud Technology Partners)高级副总裁David Linthicum认为,不论是从技术角度还是从经济角度上看,很多应用程序并不适合在公有云上运行。 Linthicum说,“传统企业中有多达50%的应用程序不适合在公有云上运行,该……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

当存在资源需求的时候才进行消费,似乎是一种能够明显提升效率的办法。你可以通过关闭一台不使用的服务器以在电源和冷却上节省花费,你却不能收回任何资金成本。并且大多数操作系统和软件许可证的运行模式并不介意你的应用程序使用的有多频繁。因此,你可以仅在需要的时候支付绑定的资源服务费用,这样当然就可以省钱,除非你不这么做。

位于波士顿市的云技术合作伙伴公司(Cloud Technology Partners)高级副总裁David Linthicum认为,不论是从技术角度还是从经济角度上看,很多应用程序并不适合在公有云上运行。

Linthicum说,“传统企业中有多达50%的应用程序不适合在公有云上运行,该比例的平均值是30%到40%左右,你不得不进行区分并深入理解应用程序的分类——否则你很可能会做出不当的决定,并且将工作负载迁移到云端,结果将造成你花费更多的成本”。

Linthicum认为,应用程序与数据库之间是需要紧密耦合的,否则在云供应商上运行应用程序将需要大量的重新开发工作,最好的办法就是将工作负载放在企业内部运行。

“一些应用程序在构建的时候可能缺乏效率,而在云端运行则可能比其真正所需花费更多的资源”,他说,“所以,这就像用了30年的老旧冰箱,它必然会比新的型号更加消耗能源”。

“最终,大部分云计算成本公式的运算结果取决于应用程序是否被设计成在云端运行,或者重新设计它需要多少投入”,Erik Peterson说。Peterson是自于马萨诸塞州伯灵顿市Veracode公司的技术策略总监,他供职在一家在AWS上运行应用程序的安全公司。

“多数业内人士认为他们需要首先将既存的应用程序迁移到AWS上运行”,Peterson说,“但他们通常意识不到的是,其思维认知水平更需要提升。”

几十年来,公司花费大量金钱来确保关键的工作负载能够在遇到重大问题时能够保持工作,并在冗余系统上投资以满足访问高峰的需求。在很多方法中,公有云承担起这种动态转换的角色,为可预见的问题提供了弹性平台。不出意料的是,为某种基础设施模式所设计的工作负载很难轻易转换成另一种。例如,当你部署企业内部工作负载时,管理员通常协调足够多的资源来适应预期的需求高峰。但如果你将同样的原则应用在公有云负载之上,结果是你很可能每小时都支付了超出你实际所需的资源费用。

Gartner云计算部门研究总监Mindy Cancila认为:“企业首先需要评估这些原因——从成本角度——迁移既存应用程序至云端是否划算?还有,如果有足够充分的商业理由执行迁移,商务端也应该谨慎地进行成本的比较。”

“通常,当我与需要建立成本比较模型的客户进行讨论时,我们所首先推荐的是寻找驱动采用云计算的其他好处”,Cancila说,“原因是成本分析模型的分层很可能不准确”。

如设施和能源传递这样容易被忽视的成本,如果没有被列入比较,容易造成成本比较结果发生偏差。Gartner已经建立了一种比较模型,来帮助客户理解公有云与企业内部云在经济上的比较。但是任何精确比较的模型都需要建立在公司提供精确数字并且紧盯任何将工作负载传递给最终用户的环节(成本)。

Gartner推荐企业将用于计算的工作负载迁移到以虚拟机数量进行计费的组件上,因为这对于企业内部和公有云都是更加符合逻辑的比较方法,“然而,还是那句话,大多数公司并不具备相应级别的透明度或清晰度”,坎奇拉说,“大多数公司并不想在虚拟机甚至是其他不同的团队上进行投入。”

下一代应用程序的新时代

尽管比较许多工作负载的成本是很困难的,这一努力还是值得的, Cancila说。云供应商所拥有的基础设施效能等级是多数公司所遥不可及的,而且从下一代硬件中受益对于企业的IT部门也是难以实现的。即使将当前应用程序迁移到云端,并不能提供更加清晰的经济上的优势,商务端希冀于建立或部署新应用程序时应该优先考虑云部署,不论是在基础设施上运行,还是作为一种服务或者软件,亦或者作为一种服务选项。

“随着时间的推移,我们并不认为公有云和企业内部运行成本上基于运行模式类型的比较能够得出结论,然而这对绝大多数工作负载都适用”,坎奇拉说。

越来越多的新公司,或那些希望迁移新工作负载的公司,考虑云服务来避免在服务器和存储设备花费方面的投资成本。

“当我们创业的时候,(谷歌)App引擎还处在公测状态,因此我们的办公室里从来没有服务器”,Dale Hopkins说,他是Vendasta技术公司的首席架构师,该公司位于加拿大萨斯喀彻温省,萨斯卡通市,主营销售和市场软件的供应商。

“我们应用程序内部部署的成本太高了,并且我们没有任何IT工作人员”,Hopkins说,“因此,当我们第一次得知有云端托管的功能,我们很快决定依托它开展核心业务流程的使用”。

随着时间的推移,伴随着谷歌云服务的集成,以及更多竞争者的加入,Vendasta仍坚持(采用云端部署方式)获取更多的经济收益。

“在过去的八年间,(谷歌)在定价方面有着显著的进步”,霍普金斯认为,“基本上,总体来说,我们所需支付的成本比以前更低了。”

“尽管成本是可以节省的,大部分公司还将面临许多挑战”,Veracode公司的彼得森认为,公司还需要考虑的是,平台层面的变化应该伴随着文化层面的变化。通过对客户的AWS运行环境进行安全审计,彼得森的团队帮助客户在账户中发现了意想不到的问题。

当你是一名IT人员

添加信息到一个实例的元数据中,当遇到问题时不仅可以帮助工作人员分流,更是建立了一种责任的文化。Veracode使用一个标签的政策,要求每一个新的EC2实例都包括以下信息:

  • 谁负责这个实例?
  • 应用在什么环境?(产品环境还是测试环境?)
  • 产品或团队的资源支持是?
  • 当遇到问题时应该联系谁?

“我们发现对方每月花费超过10000美元在磁盘存储容量,而这些花费他们已经完全不记得了”,彼得森说,“开发人员创建了系统用于生成磁盘容量,但从来没有清理过任何东西,谁来付账和谁来工作之间没有任何联系”。

创建强制问责的策略允许公司来跟踪最为重要的资源,确保公司在云端的投资不会变成一种负担,他说。Veracode借助CloudHealth Technologies公司——一家提供第三方云端管理工具公司的产品,来跟踪和管理AWS资源。

大客户通常依靠多个AWS账户,但亚马逊的内置工具并不允许用户在不同的账户之间跟踪成本情况。“以我们的情况为例,我们有超过20个不同的账户”,彼得森说,“如果你需要回顾所有账户之间的历史情况,唯一办法是借助一种第三方服务获取信息,或者编写自己的代码来实现它。”

深层次的成本优化

在公司拥有很好的方法来跟踪他们的支出之前,依靠员工的专业知识以及大规模使用云服务等方法开始探索成本优化技术是可行的。在未来,坎奇拉说她希望能有一种来自云供应商和第三方机构的新工具,旨在帮助公司优化云端支出。

即使在今天,大规模云的用户仍在寻找降低成本的方法。例如,AWS提供了一种名为“预留实例”的选项,客户可以为云端容量预付款项以享受折扣。假设一个公司可以准确地规划云端容量需求,“通过购买一些智能的“预留服务”,你可以削减20%到30%的账单总成本”,彼得森说。

在云端成本控制的下一阶段变革很可能建立在新的EC2实例类型之上。亚马逊EC2 Spot实例允许客户空闲的计算能力进行竞价。这些亚马逊服务器上的空闲容量将被闲置和浪费,因此不如努力进一步改进利用率还能小赚一笔,亚马逊以最低价格提供这些空闲容量,或转让给那些出价最高的用户。客户指定他们愿意支付的价格,只要市场利率(基于其他客户出价)等于或低于他们的价格,他们便可以以较低的折扣买到这些容量。然而,当市场价格高于用户们的出价时,这些实例的出售将停止。

Spot销售价格概览

使用Spot实例或者能够准确地预估计算需求并提前为“预留实例”支付款项的客户,相比于按需支付的价格,能够明显削减他们的成本。

“你可以为获取可观利润而拥有具备较高性能的系统”彼得森说,“公司为充分利用应用程序的自身优势而重新规划它们并不容易,但我见证的那些公司,一旦开始投资,便可以很快收回成本。”

与更多的工作负载所连接的Spot实例被认为是并不关键或对时间不敏感的,但当单个实例(或一组实例)出现问题时,建立具备弹性的应用程序是可能的,Linthicum说。事实上,考虑容器化所能提供的移植方面的优势,下一阶段的革新很可能是在不同的实例类型之间,甚至是在不同的云供应商之间,实现工作负载的迁移,而这一切都是由成本触发器自动完成的。

“我甚至可以建立自动化的流程,找出最具效率的平台,”Linthicum说,“这听起来有点像科幻小说,但应用我们今天的技术,这是完全可能的。”

作者

Nick Martin
Nick Martin

网站编辑

相关推荐