本地还是云:哪个让你的应用更具成本效益?

日期: 2016-08-07 作者:Nick Martin翻译:谈翔 来源:TechTarget中国 英文

一些组织急于进行云迁移,认为绝对可以节约成本。但并不是所有应用都适合公有云,有时候迁移到公有云上可能会让你花费更多。

只有当需要的时候才消费资源是提高效率的最明显方法。虽然你可以在不使用服务器时将它关闭,在电力和冷却方面省钱,但你却不能收回任何资金成本。另外大多数操作系统或软件授权模型并不关心你多常使用该应用。因此,当你能够购买捆绑好的资源,作为一个服务交付并且只在你需要的时候才计费,你当然能够节省成本,除去那些你无法节省的情况。

许多应用根本就不适合在公有云中运行,因为技术或经济方面的原因,David Linthicum,总部位于波士顿的云技术合作伙伴的高级副总裁说道。为了避免支付超过他们所需的,组织应仔细比较应用在本地与云环境上部署的成本。

“传统的企业中,这类应用可能会高达50%之多,而平均大约是30到40%,”Linthicum说道。“你必须做好分类,并深入了解整个应用组合,否则最终你将作出愚蠢的决定然后花费更多钱将工作负载移动到云端。”

那些与数据库紧密耦合的,或是那些需要大量重新开发才能在一个云服务提供商上有效运行的应用,是最适合留在本地运行的工作负载,Linthicum说道。

“一些应用在创建的时候就天生效率不高,因此在云提供商那里自然会使用比他们原本更多的资源,”他说。因此,就很像一个用了30年的冰箱,它会比一个新的模型更费电。”

归根结底,绝大多数应用的本地与云成本的比较,都归结到该应用是否是为在云中运行设计的,或者重新设计它需要多少工作,”Erik Peterson,位于马萨诸塞州Burlington一家应用安全公司Veracode的技术战略总监说道,这家公司在亚马逊网络服务(AWS)上运行他们的应用程序。

“大多数人认为他们只需要开始将现有的应用搬到AWS上就好,”Peterson说道。“但他们往往没有意识到,迁移到云端更需要观念上的转变。”

这几十年来,企业花了很多的钱,以确保他们关键的工作负载能在故障发生时保持运行,投资冗余系统,调整大小以满足高峰的需求。公有云在很多方面颠覆了这种想法,提供了一个对故障做出预期的弹性平台。然而毫不意外的是那些专为某个基础架构模式设计的工作负载往往不容易转换到其他的模式。例如,部署本地工作负载时,管理员通常会分配足够的资源以满足预期的需求高峰。但是,如果你把这个原则应用于公有云的工作负载,你最终会付出–通常是每小时——比你所需要的多很多的成本。

组织应首先评估他们除了成本以外,将一个现有的应用移动到云端的原因。然后,如果有令人信服的商业原因可以继续下去,企业应该对成本比较抱持怀疑的态度,Mindy Cancila,Gartner的云计算研究总监说道。

“通常情况下,当我与那些想要建立成本比较模型的客户交谈时,我们首先推荐的是请他们先寻找其他能驱使他们采用云计算的好处,”Cancila说道。“原因是,成本模型常常掺杂了许多不确定性。”

诸如设施和电力输送这种被忽视的成本,如果不考虑进去,将得出有误导性的比较结果。Gartner替客户建立了一个成本比较模型,帮助他们了解本地和云环境各自的经济效益。但要为任何一个模型做出准确的比较,我们需要组织进行精确的计算,并仔细检验将一个工作负载交付到最终用户的过程中所有的环节。

Gartner公司建议一家企业转用每虚拟机(VM)的成本作为计算的单元,因为这对本地和公有云来说是最合乎逻辑的比较方式。“但是,重申一遍,大多数公司并不具有这种程度的清晰或透明度,”Cancila说道。“大部分的公司都不会将支出分摊到虚拟机,甚至不会分到不同的团队。”

新应用新时代

要比较很多工作负载的本地和云的成本是困难的,但是值得的,Cancila说。云提供商的基础设施效率对大多数组织来说是遥不可及的,并且他们受益于企业IT部门所不具备的下一代硬件。即便将现有的应用程序转移到云并不总是能获得明显的财务优势,想要建立或部署一个新应用的企业仍然应该首先考虑云部署,无论是托管在一个基础设施即服务提供商还是作为一个软件即服务的选项。

“随着时间的推移,我们不认为在公有云和本地部署的成本上本地部署能够具有竞争力,而这一论点对于大多数的工作负载都是成立的,”Cancila说。

越来越多的新公司,或者那些寻求提供新的工作负载,开始考虑云服务,以避免在服务器或存储上大量的资本投入。

“我们创立一家新公司的时候正好是[谷歌]App Engine测试版的时候,所以我们从没有在自己的办公室里有过一台服务器,”Dale Hopkins,一家总部位于Saskatoon,Sask的销售和营销软件提供商Vendasta Technologies的首席架构师说。

“我们的应用本地部署成本太高,而我们没有任何的IT员工,”Hopkins说。“因此,我们在一开始的时候就立刻选择了使用管理云作为我们业务的核心。

随着时间的推移,谷歌云服务不断发展,出现了更多的竞争对手,Vendasta继续收获财务上的收益。

“谷歌在过去的八年里在定价上已经取得了一些显著的改进,”Hopkins说。基本上,全部的费用加起来,我们支付的比过去的要少。”

尽管可以节省金钱,大多数机构还是会遇到各种各样的挑战,Veracode的Peterson说道。一个企业还需要考虑平台的变化应该伴随着企业文化的变化。在对客户的AWS环境进行安全审查时,Peterson的团队发现了他们的客户的帐户有一个意想不到的问题。

标签,就是这个

为一个实例的元数据增加信息不仅在发生问题时可以帮助员工对问题分流,还创建了一种问责文化。Veracode采用了一种标签政策,要求每个新的AWS EC2 实例必须包含下列信息:

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

“我们发现他们每月花费超过1万美元在磁盘存储上,而他们完全不记得这件事,”Peterson说。开发人员创建了一个会造成磁盘使用空间不断增加的系统,但却从来没有进行过任何清理工作。在谁买单和谁来做之间没有一个连接。”

他说,制定问责制的政策,允许组织对资源进行追踪是确保公司的云投资不会成为一种负债的最重要的一部分。Veracode主要依赖CloudHealth Technologies——第三方的云管理工具来跟踪和管理AWS资源。

大客户往往依赖多个AWS账户,但亚马逊内置的工具不允许用户跟踪跨不同账户的成本。“在我们的例子中,我们有超过20个不同的帐户,”Peterson说。“如果你想要一个你所有帐户的全面视图,唯一的方式是使用某个第三方服务或自己编写代码来做到。”

成本优化新境界

当组织有了一个很好的过程来跟踪他们的云计算花费,员工也具备了专业知识并开始大规模的使用云服务后,他们开始探索成本优化的技术。在未来,Cancila说她期望从云提供商和第三方那里产生一些帮助组织优化云花费的新工具。

即使在今天,大型一点的云用户也找到了一些方法来降低成本。例如,AWS提供了一个选项,称为预留实例,在这种情况下客户可以按照一定的折扣率预付云服务能力。假设一个公司可以准确的规划所需要的云服务能力,“你可以通过购买一些智能的预留实例来节省20%到30%的费用,”Peterson说。

云节省的下一个发展可能建立另一个EC2的实例类型上。亚马逊EC2竞价型实例允许客户对空闲的计算能力竞价。这些亚马逊服务器上未使用的容量将会被浪费掉,所以,为了进一步提高效率和赚钱,亚马逊将这些容量以一个底部的价格提供,或给与出价最高的竞价人。客户指定一个他们愿意支付的价格,只要市场利率-基于其他客户的出价-等于或低于他们的价格,他们就可以以一个很大的折扣购买容量。然而,当市场价格超过他们的出价时,他们的实例会被终止。

“你可以让系统以很便宜的成本,做令人难以置信的大量工作,”Peterson说。“公司很难重新架构他们的应用程序来利用这一优势,但当我看到公司做这样的投资时,回报通常会很快。”

竞价实例更多面向那些不是关键或对时间敏感的工作负载,但有可能构建一个弹性的,在单个实例或一组实例宕掉时仍然可以工作的应用,Linthicum说道。事实上,有了容器化所提供的便携性优势,下一步就可以让工作负载根据成本自动在不同实例类型,甚至不同的云提供商之间移动。

“我甚至可以建立自动化的进程来寻找最高效的平台,”Linthicum说道。“这目前来说听起来有点科幻小说的感觉,但有了今天的技术,这肯定会成为可能。”

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

Nick Martin
Nick Martin

网站编辑

相关推荐

  • 2018年现代基础设施最具影响力大奖

    本文逐一介绍了TechTarget组织的“2018年现代基础设施影响力大奖”的最终入选者,获奖者将在一月份公布 […]

  • Nutanix告诉你“混合云不等于多云”

    云计算技术发展至今,在企业之中已经得到了广泛的使用,既形成了公有云、私有云、混合云的三国鼎立局面;同时,又有三都相互渗透与融合。云技术的下一个发展阶段如何,相信每个人都有自己的理解和预测。

  • 云迁移:克服常见IP地址问题

    在迁移到云端期间,许多组织都忽略了围绕IP地址的潜在障碍。开始云迁移,要了解云提供商如何管理地址分配。

  • 如何将云虚拟机迁回本地

    公有云是信息技术的一大革命,但它并不适合所有人。由于各种各样的原因,企业可能将云虚拟机移回到本地。