由于主要的云提供商(AWS、Azure、谷歌和 IBM)的云实例价格的持续下降,因此它们增加了折扣选项、增加了实例,并在某些情况下将计费增量降到了按秒计费。成本下降了,但复杂性却增加了。了解如何应对这种复杂性至关重要。我们估计,在未来 12 个月内,公司在云支出上的浪费将超过 100 亿美元。作者:佚名来源:企业网 D1Net|2017-12-05 15:39 收藏 分享
微软Azure通常具有最低的按需和折扣实例定价,而AWS则居于期间。
由于主要的云提供商(AWS、Azure、谷歌和 IBM)的云实例价格的持续下降,因此它们增加了折扣选项、增加了实例,并在某些情况下将计费增量降到了按秒计费。成本下降了,但复杂性却增加了。了解如何应对这种复杂性至关重要。我们估计,在未来 12 个月内,公司在云支出上的浪费将超过 100 亿美元。
那么如何着手理解云成本?哪些提供商具有最低的成本选择?
本入门提供你需要了解的信息,以了解公共云定价选项并优化你的云支出。
云实例价格有什么变化
当你密切关注云计算的价格时,你会发现事情变化的频率。仅在 2017 年,云实例的定价就有了巨大的变化。以下是一个简明的总结。
- 很多价格都下跌了:我们的比较中包括的 104 个价格点中有 70%自上次 2017 年 4 月份所做的比较以来已经下降了。虽然这只是总价格的一小部分,但它们代表了一些最常用的用例。在我们为每个云提供商分析的 26 个价格点中,AWS下调了 26 个价格中的 19 个,Azure下调了 26 个价格中的 24 个,谷歌下调了 26 个价格中的 4 个,IBM 下调了 26 个价格中的 26 个。
- 我们比较的新实例:云提供商不断添加新实例,并且在某些情况下新增实例系列。例如,AWS 添加了 C5 实例系列(针对 C4 实例的下一代),IBM 从完全自定义选项转向实例系列。
- 折扣选项增加:遇到折扣的机会(和挑战)越来越多。Azure引入了预留实例,节省高达 72%,AWS增加了一年的可转换预留实例,谷歌推出了一年和三年的“承诺使用折扣”。
- 按秒计费:AWS的 EC2 和其它几项服务从按小时计费变为按秒计费。谷歌一直提供按秒计费,但将实例的最短时间从 10 分钟降低到 1 分钟。 Azure仅在容器用例上提供按秒计费。
- 本地磁盘定价的演变:云提供商似乎使用户不再依赖本地磁盘来处理实例,而是转投附加的存储。例如,AWS 提供具有和不具有本地存储的实例系列,Azure 在最近几代中减少了本地存储的数量(虽然它继续在所有实例系列上提供本地存储),谷歌的标配仍然不提供本地存储,而是将本地存储作为所有 VM(虚拟机)类型的“可选附件”。
了解云折扣选项
随着最近 Azure 的预留实例的上线,三大云提供商(AWS,Azure 和谷歌)也都在市面上推出了可用的折扣(高达 75%),以换取客户使用云提供商的服务一年或三年的承诺。在所有情况下,你都可以决定承诺多少使用量,以及保留多少按需使用量。IBM 只提供按月使用量的公共折扣,比按需使用大约节省了 10%。
谷歌还提供了无需承诺的持续使用折扣,但是为每个区域运行的每个实例类型提供一个月 25%以上的自动折扣。对于整个月 7 天 24 小时不停运作的实例,折扣最高可达 30%。
除了上面列出的有公开记录的折扣之外,还可以根据具体情况就折扣进行协商。你在特定的云提供商上花费越多,就越有可能就进一步的折扣进行协商。
比较基于承诺的折扣
以承诺为基础的折扣的三个方案的不同灵活性如下所述。
- 轻松购买:谷歌提供了最简单的购买方式,你的 CUD(持续使用折扣)可以应用于任何实例系列和某个地区的任意大小的规模,并且无需请求任何更改。
- 易于变更:谷歌的 CUD 自动应用于该地区的任何实例类型。AWS 可转换保留实例和 Azure 保留实例允许你更改购买(包括实例类型和区域),但要求你通过手动过程来完成此操作。
- 可否取消:Azure 在取消保留实例方面是独一无二的,但重要的是要注意,这样做会产生 12%的费用。
- 最灵活的付款选项:AWS 为你提供最多的付款选项,并使你能够节省更多预付款。
我们不在这里讨论每种类型的基于承诺的折扣是如何运作的,但重要的是要知道这些折扣不要求你更改有关物理实例或虚拟机的任何内容。相反,你可以将它们视为可以应用于与“保留”或“承诺”的参数匹配的任何实例的“折扣优惠券”。
决定要购买的保留用例数量
要确定覆盖率可能会很复杂——你在特定云提供商的使用足迹应该在多大程度上享有基于承诺的折扣。总的来说,答案绝不是 100%的覆盖率(尽管你的云服务商的销售代表可能会这样跟你说)。
你在购买时要考虑的诸多因素包括:
- 历史使用量(按区域,实例系列等)
- 稳态使用量与零碎使用量
- 未来计划:
- 增长或减少使用
- 更改云提供商
- 更改实例系列
- 转移区域
- 转移到其它计算模型(容器,无服务器等)
- 最终省下来的钱和预付现金之间的平衡
- 所需的灵活程度
RightScale 的云成本管理产品 RightScale Optima 就未来计划将历史使用量的分析报告与人类智能相结合,为基于承诺的折扣创建量身定制的计划。我们帮助你决定适当的覆盖水平,然后将其转换为购买保留实例或承诺使用折扣的完整的 Optima 折扣计划,如下图所示。这个计划可以用来为你的 IT 管理者和财务团队提供选择。
比较实例定价
你已了解不同的折扣选项,我们再来比较按需和折扣价格。
重要提示:请记住,此次分析中使用的年度按需价格包括谷歌的 SUD,因为它会自动应用。我们的折扣价格将包括 AWS 和 Azure 的保留用例,以及谷歌的 CUD。对于 IBM,我们使用每月定价并假设有 30%的议价折扣。因此,你的 IBM 价格可能会有所不同,具体取决于你协商的价格。
在比较计算价格时,重要的是要注意比较实例相似或不同的地方。我们在分析中选择了六个方案进行比较,如下表所示。我们考察了具有两个 vCPU 的标准,占用大量内存和 CPU 的实例类型。对于这三种实例类型中的每一种,我们都研究了需要本地 SSD 的场景以及不需要本地 SSD 的场景,从而总共产生了六种场景。所有场景都基于每个提供商的最低价格区域,除了 Linux 与 Windows 比较之外,假定使用免费的 Linux 发行版之一(而不是 RHEL 或 SLES)。
然后对于每个云提供商,我们适当的实例类型到每个场景。你很快就会发现,这一切都很难进行同类比较。
- 请注意,整个云提供程序中的类似实例的内存量也不相同。在大多数情况下,内存的差异相对较小(10%或更少),但对于高 CPU 利用率的场景,AWS 和 Azure 提供的内存是谷歌和 IBM 的两倍多。
- AWS 具有用于标准的实例类型(M3 和 M4)和高 CPU 占用率(C3 和 C5)的实例类型的实例系列,这些实例系列有带 SSD 的,也有不带 SSD 的。对于高内存占用率的类型,只有 R3 系列,它包含一个 SSD 驱动器。
- 总是包含所有实例类型的本地固态硬盘,因此无论你是否需要实例价格,你都“付了钱”。
- 谷歌从不包含本地 SSD 与实例类型,所以你需要以附加成本的形式来支付。附加本地 SSD 的最小容量为 375 GB,这是相当大的。你可以使用 Google Persistent Disk 作为替代方案,但它不提供与本地 SSD 相同的存取时间。
- IBM 通常包含一个 SAN 驱动器,但在标准类型的实例上有一个本地驱动器选项。
按需云实例定价:AWS、Azure 、谷歌和 IBM 之间的对决
对于以下六个场景中的任何一个,你可以看到每个云的每小时按需(OD)价格,以及每个 RAM 每 GB 每小时的价格。我们两者都计算一下,以便你可以将价格标准化,如果内存量对你很重要的话。
在下面的图表中,红色表示场景中云提供商的最高价格,绿色表示最低价格。如果有什么关联的话,那么这两个云提供商都突出显示为绿色或红色。
单纯按需的一小时价格
- Azure 在八个场景中价格最低; 在一个场景中价格最高。
- 所有包含本地 SSD 的场景以及基于每 GB 的 RAM 的所有比较,Azure 的价格是最低的。
- 对于所有的场景,Azure 的价格与 AWS 相当或低于 AWS。
- Google Cloud在四个场景中的价格最低; 在五个场景中的价格最高。
- 当不需要 SSD 时,Google Cloud的价格往往是最低的。
- 由于Google Cloud包含的内存不到 AWS 和 Azure 的一半,所以Google Cloud在使用大量 CPU 的“每 GB 的 RAM 成本”的定价更高。
- AWS 在两种场景中价格最低;在两种场景中价格最高。
- AWS 通常是中等价位的选择。
- IBM 在一个场景中价格最低;在五个场景中价格最高。
云实例的折扣定价:AWS、Azure、谷歌和 IBM 之间的对决
在比较折扣价格时,我们考察了年度(而不是小时)成本,以便进行更好的比较。这是因为基于承诺的折扣至少要一年。
以下为六个场景中的每一个场景,你可以看到每个云的折扣年价,以及每个云的 RAM 的每 GB 折扣年价。我们两者都计算一下,以便你可以将价格标准化,如果内存量对你很重要的话。
在下面的图表中,红色表示场景中云提供商的最高价格,而绿色表示最低价格。如果有关联的话,那么这两个云提供商都突出显示为绿色或红色。
承诺使用一年的年价:
- Azure 在九个场景中价格最低;;在一个场景中价格最高。
- Azure 每 GB 的 RAM 的价格是所有场景中最低的。
- 对于所有的场景,Azure 的价格与 AWS 相当或低于 AWS。
- Google Cloud在两个场景中的价格最低;;在七个场景中的价格最高。
- 当不需要 SSD 时,Google Cloud的价格往往最低。
- 由于 Google Cloud 包含的内存不到 AWS 和 Azure 的一半,所以 Google Cloud 在使用大量 CPU 的“每 GB 的 RAM”成本上定价更高。
- AWS 无论在哪个场景中的价格都不是最低的;在两个场景中的价格最高。
- AWS 通常是中等价位的选择。
- IBM 在一个场景中价格最低;在四个场景中价格最高。
- IBM 的定价将取决于协商价格。
区域对云计算定价的影响
云提供商的不同的云区域的定价不同。亚太地区最昂贵的地区可能比美国的最低价格的地区高出 50%。例如,按小时计算,云提供商之间的相对价格可能会发生变化。在亚洲,价格差异尤其显著。按年度按需计算,当不需要本地磁盘时,内置的 SUD 使谷歌成为价格最低的选择。当需要本地磁盘时,除了 Azure 获胜的欧洲以外,谷歌的价格是最低的。
Linux 和 Windows 的云定价对决
每个云供应商都会为运行 Windows 的实例收取溢价,以涵盖 Windows 的许可成本。以下选项全部在美国,没有本地磁盘。因 SUD 之故,谷歌仍然是按需比较中价格最低的。IBM 在折扣比较中价格最低,因为它与其它三家提供商相比,Windows 的溢价明显较低。
请记住,Azure 的混合使用折扣(Azure Hybrid Use Discount)允许你将现有 Windows 许可证从本地应用到 Azure,从而可以降低 Azure 的 Windows 价格。但是,除非你拥有数据中心版(Datacenter Edition),否则就要放弃在本地使用该许可证。
考察一下为 Windows 支付的溢价,你会发现
- AWS 和 Azure 一年的 Windows 溢价都为 806 美元。
- 谷歌每年收取 700 美元,其 Windows 溢价更低。
- 有趣的是,IBM 的按需付费只要 303 美元,其 Windows 溢价要低很多。
- 使用混合使用折扣可以降低 Azure 上 Windows 的溢价。
云定价的底线:AWS、Azure、谷歌和 IBM 之间的对决
RightScale 的研究发现,企业的平均云支出有 35%是浪费掉的,因此专注于优化云的使用可以节省大量资金。
你在云实例上的成本将取决于特定用例:你选择的实例类型、运行的区域,你的实例是否需要本地磁盘,以及是否要使用折扣。
开发多云策略是云成本管理工作的重要组成部分。使用多个公共云提供商不仅可以帮你进行谈判,在你把资源部署到公共云时还能让你将成本作为考虑的其中一个因素。