最大限度提升AWS投资回报率的若干技巧
让亚马逊网络服务(AWS)公司引以为豪的是,向各种规模的公司企业提供极具竞争力的价格;而有时候,开始真正向云计算迁移的客户在迁移项目完成后收到第一笔账单后,会对高昂费用大吃一惊。事实上,连那些最大的AWS客户也免不了会犯错误,一旦认识到没有达到预期的节支效果,就会大失所望,并且懊悔不已。实际上,目前对企业向云计算迁移存在激烈的反应,一方面与开支管理不善直接有关。要是客户极容易按照需要获取更多资源,同样很容易导致成本急剧失控,不过幸运的是,有一些策略可以最大限度地利用云服务,同时又不错失享受大幅节省开支的机会。
为计算资源付费的多种方法
想最大限度地利用AWS,企业必须了解价格体系。如果客户想要按小时使用弹性云服务,又不用什么签约,那么选择按需定价这种方法是明智之举。这种定价方法最常被用来满足突如其来的、季节性的或短期的要求。这可能也是最广为人知的方法,因为它适合亚马逊广泛宣传的灵活的、基于使用量的计费模式。但它绝不是成本最低廉的解决方案。
AWS 客户经理Boyd McGeachie强烈建议企业了解预留实例(reserved instance)与自己的经营模式有多适合,以节省更多的费用。“在与客户交流时,有两点变得非常明显。首先,虽然客户对通过改用亚马逊服务而获得的节支效果很满意,但是每个人总是都想减少开支。其次,预留实例在市场被人高度误解。人们并没有将AWS服务的美元价值实现最大化。”如果事先支付一小笔费用,公司就可以将实例预留好几年,比按需资源的成本可以节省50%—75%。这种方法对稳定状态或重复性的工作负载来说再理想不过了。
学会“投机”可节省更多资金,风险较小
也许最值得关注、最具创新的方法就是竞价型市场(spot market)。由于AWS服务始终在线,这家云服务提供商常常有闲置未用的资源,客户可以用极低价格获得这些资源。正如亚马逊网络服务(AWS)高级副总裁Andy Jassy指出:“有些客户拥有随机性的工作负载——这些工作负载暂时出现中断也没多大关系,同时又需要最低的价格,它们常常使用我们的竞价型实例(spot instance)。我们将在任何一个时刻可供使用的所有过剩资源集中起来,然后放在竞价型市场上。客户报出一个为使用一个小时而愿意支付的最高价。如果价格高出市场出清价格,客户就可以运行工作负载。要不然,就无法运行。”竞争型实例常常用于对时间不敏感的任务,比如说针对旧数据的日常分析。一些客户甚至在计算市场总需求较低的时间段,在开发过程中使用这些实例,启用/搭建测试环境。
跟上变化的步伐
许多企业为云服务付费过高的一个常见原因就是,对亚马逊发生的变化缺乏关注。AWS对众多服务收取的价格经常下调,包括计算和数据库解决方案。Flipboard公司的运营主管Joey Parsons表示,他公司密切关注这些动向,发掘降低经营成本的新机会。他公司使用CloudFront、EC2及AWS的其他服务,以便在 Flipboard读者群不断扩大的同时,可以扩增计算资源、降低成本。
Parsons发现,亚马逊频繁改变价格会给可以获取的节支效果带来重大影响——这种影响是好的方面。然而,他公司确实只好不断重新评估之前的选择和原有认识,以便享受这些节支带来的好处。比如说,如果是低价格,从原来的中型解决方案改为如今在公司预算范围之内的大型解决方案,这是明智之举。一旦AWS为客户提供一种新的服务,就要进行类似的重新评估过程。但这种评估需要的不仅仅是运算数字。Flipboard不得不先试用一下,然后再决定要不要投入。“只要AWS提供一种新类型的实例,我们就会考察类似实例类型的服务角色,部署实例后,看看该实例对我们的一部分生产流量有怎样的效果。要是性能好,速度快,价格又合理,我们会让一整批服务改用该实例,以便立即获得成效。”