价格曾被认为云计算的几大好处之首,云产品提供了轻松易得的资源供应,而且价格灵活,然而真正将工作负载部署到云端之前,还有很多除了实例价格之外的云计算成本需要考量。
抛开最基本的服务器实例,云计算成本通常还包括存储、网络、负载均衡、安全、冗余、本分、应用服务和操作系统授权。而且有几项云计算成本一定会让你震惊:资源冲突、存储、带宽和冗余。
服务器实例性能和供应成本
如同你有一个烦人的邻居,云中的其他租户和你共享相同的硬件,必然会导致资源冲突,而且这个问题非常常见。
“公有云里面,你可能倾向于必须有更多的容量,但由于烦人的邻居消耗了更多资源,你期望的主机资源减少了,结果特定的主机就会反应迟钝,或者不得不频繁更换主机,”Jim O'Neill说道,他是托管市场软件提供商HubSpot的CIO,“我们更倾向于在额外的容量上加入额外的投资,仅仅是为了保持已知状态的性能。”
然而,有时候超容量预留是所需的,从相反的方向看,也很容易操作不当,IT咨询公司Cascadeo的联合创始人Jared Reimer说道。
“如果你没能持续研究和正确处理实例规格、存储池、内存占用等等,成本会变得非常昂贵,”Reimer说道,“比如,我们看到有的公司利用自己的VMware Converter,将其虚拟机镜像转换为亚马逊实例,重启,随后成本不断走高,‘怎么了?’答案就是在没有正当理由这么做的时候,他们让这些都变成了大型实例。”
新客户假设最初的部署需要将尽可能大的内部基础架构都转移到云端时,云计算成本也会飞涨,IT咨询公司StrataScape Technologies的总监Anthony Pagano说道。
“如果业务处于慢增长期,你就可以缩容,”Pagano说道,“如果一开始就特别高,然后再想收缩回来,就不能低于最初的设定。如果给自己设置了过高的门槛,需要重新商定,而且隐藏成本在等着你。”
别忘了数据存储
存储性能和争夺始终是云端的问题,虽然有方法可以改进,但是都不是免费的,Sean Perry说道,他是专业人力资源公司Robert Half的CIO。
特别是亚马逊Web服务(AWS)已经对其存储选择增加了功能,因此用户可以获取弹性块存储(EBS)优化实例和指定的IOPS/容量。
这些成本“当时看起来比较小,但是时间数的增大和字节的增多,费用会突飞猛,”Perry说道。
比如,该公司五月份模拟了复杂测试,用来测定复杂数据进入到跑在AWS上的SharePoint有多快,使用了预分配IOPS性能以及EBS优化的实例。“突然我们发现账单带给我们‘天哪’的感觉,”Perry回忆到。预分配IOPS的总费用占了整个AWS费用的50%,大概为1.1万美元。
尽管很多人将云备份看作是传统备份的低成本替代品,但是很容易成为存储相关的云计算成本,尤其是快照备份,即在某天某个时间从多个点捕捉数据。
Cascadeo的Reimer说做一个快照备份非常容易,而且会忘了修剪数据集。这意味着这种数据不断的占用备份空间。“随后受到一个两万美元的存储账单,而且会想‘到底发生了什么?’”Reimer说道,“答案就是:你有一万个不同的备份,你需要进行清理。”
灾难恢复、监控和网络带宽考量
根据一位匿名的财富100强企业的工程师总监所述,灾难恢复服务器实例冗余经常是被忽视的成本。这家公司任何新的云部署需要至少12到24个机器,留一个适当的冗余,并且控制到位。
“我们只运行最小的量,因为有持续的复制成本保持数据,要有监控和控制,还要做优化,”他说。此外,还有网络带宽。尽管亚马逊和Rackspace这样的厂商前期的网络带宽已经非常清晰,但是必须考虑服务器和存储成本相关的成本。
“如果高度依赖于以前的数据中心位置,可能就不适合,如果总是要去后端调用,也要明白这种需求,”Reed Elsevier Technology Services架构师Matt Lipinski说道。
Cascadeo的Reimer说在特定的环境中,带宽成本可能不会立竿见影。比如使用AWS Direct Connect,客户有自己的私用电路,直接连接到亚马逊数据中心,亚马逊还是会计量流量。因此,即便是客户为电信运营商的固定容量电路付费,“你还需要二次付费,”Reimer说到。
截至发稿时间,亚马逊未对此做出任何评论。