用户计划一项云部署可以以多种方式控制成本,通过有效开发或者迁移计划都可以。而且前期计划并不会对已经运行在云端的应用业务产生立竿见影的好处,但也并不意味着是一种沉没成本。为了减少云成本,企业可以遵循一些简单的步骤。好处将会在未来逐渐渗透到企业中来。
第一步:理解应用的TCO
第一步就是要完全理解你的应用的总体拥有成本(TCO)。如果你没有固定的目标,很难优化任何云计算成本。而且没有一项云成本评估是完全没有任何成本元素的。云计算成本包括服务成本和云应用支持成本,这也是主要的省钱来源。
大多数云用户在基础架构即服务(IaaS)上部署他们的应用,这是一种主机虚拟化的形式。yoghurt仍旧需要购买软件许可证,构建机器镜像以及支持云端应用运营。IaaS只是减少了设备的资本成本,即维护和设施成本。另一方面,平台即服务(PaaS)和软件即服务(SaaS)可以取代更多成本。因此,如果非服务成本比你的TCO三分之一还要多,就要考虑下其他的云托管选择。
因为IaaS用户会因为云部署导致维护应用镜像的大部分非服务成本,请仔细关注这个过程。记住,应用生命周期管理成本通常包括市场更新操作系统以及中间件工具的成本。PaaS或者SaaS消除了这些成本,而且SaaS也消除了应用许可证和升级成本。
第二步:执行成本效益分析
其次,为了分许云服务的成本和利益,通过特征将服务成本分解。云服务通常包含用最小的数据存储的基础机器镜像共享主机。很多云提供商建议用户购买额外的功能,而且很多用户会去购买。比如,很多人购买了专属主机,削减了云规模经济的总体成本。此外,很多用户购买了RDBMS存储,而且从来都没有使用过,或者在本地存储更便宜的情况下使用。
考虑一下你所要支付的每一个云功能,并问一下为什么。为了减少具体功能的需求,这一点很重要,在一些情况下,改变应用自身即可。在另外一些情况下,在引入新功能之前跑一下初步试验可以确保增加成本投入的更多价值。
大多数滥用的云功能都涉及可用性,比如预保留实例和可用性区域。很多公司没有测试基本的云服务性能层级就增加了这些功能。如果你的云服务成本包括这些功能,你又找不到测试记录验证这些需求,针对这个功能进行初步测试会更有意义。
记住一些云功能也很少使用。几乎所有的云服务费用用在了云应用的数据进出。包括访问本地应用组件和数据库。对于混合云则在公有云和本地私有云之间给应用划出了分水岭,关注一下应用数据流入和流出的费用。为了减少数据流的数量以及规模,考虑将一些数据存储转到云端或者重构应用工作流。
有时候折扣也没有充分利用。很多云提供商提供了容量折扣或者打折的功能作为整个方案的一部分。贴现等效时选择一个任意的功能可以限制成本节约。
第三步:研究更便宜的替代品
最后一步通常是很多用户首要考虑的:看看是否还有更好的云价格。如果你基于服务对服务的对比云价格,通常会发现主要的提供商相当有竞争力。然而,很可能是他们针对具体的客户类型设计了他们的服务,而且提供了反映客户目标的产品折扣。比如,网络运营商的云服务可能在自己的VPN上更具竞争力,但是用于互联网访问就少了。
更小的云公司,尤其是初创企业或者私营公司,可能提供比主流提供商更低的服务成本。然而有时候这些公司更多的面临财务风险。如果一个未注册的云给你节省了一大笔钱,就要为应用做好计划和迁移,以便你可以按需快速地转移到更大的云提供商中。
移动性提供了定价权,不管是其改变提供商的能力,还是改变云功能的能力。无论你何时改变你的云服务,不要限制未来的移动性。你也不想自己随着云市场的改变被锁死。
原文链接:http://www.searchcloudcomputing.com.cn/showcontent_89533.htm