【QCon】精华内容上线92%,全面覆盖“人工智能+”的典型案例!>>> 了解详情
写点什么

上云成本控制:AWS、Azure 与谷歌云的定价模型对比

  • 2022-06-22
  • 本文字数:3186 字

    阅读完需:约 10 分钟

上云成本控制:AWS、Azure与谷歌云的定价模型对比

谷歌云、微软 Azure 云和亚马逊云(AWS)提供数百种不同的产品,他们都有着自己的服务结构、技术和定价模型。本文试图对这三家产品进行综合比较。

 

概述

 

亚马逊云(AWS)是世界领先的云计算平台。它提供基础设施即服务 (IaaS)、平台即服务 (PaaS) 和软件即服务 (SaaS) 产品。亚马逊云(AWS)可以为用户提供按需计算能力、存储、应用程序服务和内容交付服务。

 

微软 Azure 是微软的公有云计算平台。它提供诸如计算、分析、存储和网络的云服务。用户可以基于这些服务开发和扩展应用程序,或者在公共云上运行现有的应用程序。微软 Azure 云提供丰富的平台即服务(PaaS)产品和健壮的安全特性,可以与 Azure Active Directory 和 Azure Defender 等微软自家的安全产品集成。

 

谷歌云平台是谷歌提供的公有云计算服务。该平台包括各种托管服务,用于开发在谷歌硬件上运行的计算、存储和应用程序。谷歌提供了比其他供应商更简单的定价模式,并且许多服务类别价格更低。此外,它还提供独有的计算产品,包括业内领先的托管 Kubernetes 服务和用于承载 AI 工作负荷的 Tensorflow 处理单元 (TPU)。

 

谷歌云、微软 Azure 云和亚马逊云(AWS)提供数百种不同的产品。每个产品都有自己的服务结构、技术和定价模型。每个云都有数千种可能的部署组合。这可能会让人感觉不知如何选择,而且对这些云厂商的成本管理也是比较困难的。

 

好在这几个云供应商都有定价计算器以及其他辅助工具,可以帮助估算和预测成本。在迁移之前以及使用过程中及时使用这些工具,对控制成本至关重要。

 

亚马逊云(AWS)、微软 Azure 云、谷歌云价格对比

 

价格是选择云平台供应商时最重要的参考因素之一。由于这三个供应商有不同的定价模式和折扣力度,因此很难精准比较。以下是对每个供应商定价模型的简单描述:

 

  • 亚马逊云(AWS):亚马逊云(AWS)某些模块的定价非常复杂,它们提供了AWS CalculatorAWS Cost Explorer和 Trusted Advisor 等专用工具,以帮助您估算成本或者获取折扣。与此同时,亚马逊云通过多种储蓄模式为其服务提供大幅折扣,包括竞价实例、预留实例和储蓄计划。

  • 微软 Azure 云:微软 Azure 云定价更容易理解。它在仪表盘展示了费用计算部分,可以很清楚地看到您花了多少钱、以及钱花在了什么地方。微软 Azure 云提供了一个定价计算器,可以轻松估算服务成本,还提供一个强大的企业预算系统,让您可以跨部门或跨业务单位分摊成本。

  • 谷歌云:就定价标准的简单程度而言,谷歌云以其有吸引力且对客户友好的定价策略脱颖而出。它试图通过价格战击败其他云服务供应商。

 

这三个供应商都有一个免费套餐,您可以在购买前试用它们的服务——它们甚至还提供“永久免费”套餐,这些套餐只提供有限服务。

 

亚马逊云(AWS)定价模型

让我们进一步深入地了解 亚马逊云(AWS) 的定价模型。

按量付费

 

亚马逊云(AWS)的默认定价模式是按量付费,根据每小时或每秒的实际使用量付费。这很灵活,但也是最昂贵的选择。许多客户刚开始都是使用这种模式,随着它们深入了解自己对云服务的需求,会进而转向其他模式。

 

预留实例

 

亚马逊云(AWS)允许预订 1 年或 3 年的实例,相较按量付费,折扣力度可以低至二五折。在预留实例模型中,不能删除不需要的预留实例(但可以在专门的亚马逊市场上出售预留实例)。而若要扩大规模,则要购买更昂贵的按量付费的资源。

 

虽然这会降低亚马逊云(AWS)服务的灵活性,但亚马逊云(AWS)提供了高级自动化选项和丰富的服务生态系统,您仍然可以从中受益。大多数客户结合模型,将预留实例用于长期运行的工作负载,将按量付费资源用于波动较大的工作负载。

竞价实例

 

竞价实例可在 Amazon EC2、Amazon Fargate 和其他一些计算服务上使用。它提供最优惠的折扣,相较按量付费,折扣力度最低可低至一折。 竞价实例是在亚马逊云(AWS)的公开市场上竞标的储备计算能力。价格每 5 分钟变化一次,如果您的出价高于当前市场价格,您就能得到一个竞价实例。

 

问题是,当容量不可用或当前竞价价格超过您的最高出价时,您的竞价实例会被终止,仅提前 2 分钟通知。亚马逊云还推出了一项新功能,可以在竞价实例将被终止时发送高级警告,但这并不能保证您能及时收到通知并处理实例。它还提供一种高级机制 Spot Fleet,可以管理竞价实例组和按量付费的常规实例的可扩展性。

 

微软 Azure 云定价模型

 

除了按量付费模型之外,微软 Azure 云还提供两种主要的成本优化策略:微软 Azure 云虚拟机和竞价虚拟机(Spot VM)。

 

按量付费

 

微软 Azure 云服务根据实际使用量按秒计费,没有长期的承诺费用或预付费用。您可以根据需要灵活地增加或减少资源。 微软 Azure 云虚拟机会用自动缩放功能自动调整大小。

 

此定价模型主要面向喜欢灵活性,并希望将资本支出转换为运营支出的用户,以及可变工作负载或短期工作负载的应用程序。

 

预留虚拟机实例 (RVMI)

 

微软 Azure 云的预留虚拟机实例是预购的虚拟机,需要在特定区域使用 1 年或 3 年。相较按量付费,预留虚拟机实例费用最高可便宜 72%。

 

微软 Azure 云可能会在期限内将一个预留虚拟机实例替换为另一个实例。用户也可以在期限结束前取消预留实例,但提前终止会产生一定的费用。

 

此定价模型适用于负载始终稳定的应用程序、预算固定的客户或需要持续使用一定数量虚拟机(例如中央管理组件)的大型应用程序。

 

竞价虚拟机

 

相较按量付费,微软 Azure 云允许您以低至一折的折扣购买它们的闲置计算能力。但是,竞价实例可能会被突如其来的通知中断,因此仅适用于可以容忍中断的工作负载。微软 Azure 云仅提前 30 秒发出虚拟机即将被中断的通知。

 

微软 Azure 云提供虚拟机规模集 (VMSS)。这是一种自动扩展机制,允许您根据预定义的策略自动添加竞价实例。与亚马逊云的 Spot Fleet 不同,虚拟机规模集不能混合竞价虚拟机和按量付费的虚拟机。

 

竞价虚拟机主要适用于分布式容错应用程序、无状态应用程序、以及非紧急的或高度并行化的工作负载。

 

谷歌云定价模型

 

谷歌云平台提供以下定价模式。

 

按量付费

谷歌云可以按量付费。这对于不打算连续使用云服务的个人来说很不错,因为它允许您根据需要,灵活地添加或删除服务。这种级别的灵活性是有代价的,因为在谷歌云平台上,按量付费模式每个小时的成本最高。

 

长期承诺计划

 

如果您计划长期上云,那么您可以使用长期承诺计划,这将显著节约成本。谷歌云提供长期定价模式,可选择提前 1 年或 3 年。谷歌将其计划命名为“承诺使用(Committed Use)”,并提供相对于按量付费低至三折的折扣。

 

抢占式实例

 

与标准虚拟机价格相比,抢占式虚拟机实例(即竞价实例)要便宜得多(便宜 60-91%)。但是,如果计算引擎需要回收计算容量分配给其他虚拟机,它会停止(抢占)这些实例,并提前 30 秒发出通知。抢占式实例使用计算引擎的闲置容量,因此可用性取决于计算引擎的使用情况。

 

如果您的应用具有容错能力并且可以容忍实例被抢占,那么抢占式实例可以显著降低计算引擎成本。例如,批处理作业可以在抢占式实例上运行,如果其中一些实例停止,工作会变慢,但不会终止。抢占式实例无需把批处理作业的工作负载放在现有实例上,也无需为额外的常规实例支付全价,即可完成批处理作业。

 

但是,与亚马逊云(AWS)和微软 Azure 云相比,谷歌云抢占式实例提供的管理能力要差不少,因此比前两者更难以扩展,也难以把它们与按量付费的实例结合使用。

 

结论

 

在本文中,我列出了亚马逊云(AWS)、微软 Azure 云和谷歌云在定价模型方面的主要区别。我主要关注三个主要支付方式:

 

  • 按量付费:允许您按小时或分钟付费使用云资源。

  • 预留实例/虚拟机:允许您预先购买 1 年或 3 年计算资源,可以节省高达 72%的费用(取决于供应商)。

  • 竞价/抢占式实例/虚拟机:让您在云供应商的竞价市场上以低至一折的价格购买备用容量,但风险是实例可能会在某个时间突然终止。

 

希望本文对您在 2022 年及以后评估公有云的使用情况时有所帮助。

 

查看原文

 

Pricing Comparison: AWS vs Azure vs Google Cloud - DZone Cloud

2022-06-22 11:593571

评论

发布
暂无评论
发现更多内容

架构师训练营-第一周学习总结

戚伟

架构师

初学架构方法

Zzzz

极客大学架构师训练营

week-1-part1 食堂就餐卡系统设计

陈龙

极客大学架构师训练营

第一周学习总结

饭桶

食堂就餐卡系统设计

行者

极客时间-架构师一期-第一周作业

_

极客时间 架构师 极客大学架构师训练营 第一周命题作业

Week_01学习总结

golangboy

极客大学架构师训练营

架构师第一周

Geek_Gu

极客大学架构师训练营

架构师训练营第一周总结

知鱼君

极客大学架构师训练营

Week 1 學習總結

Judyyy

食堂就餐卡系统设计

饭桶

独孤求败的五把剑,三个人生阶段 -Week1- 学习总结

小粽

第一周学习总结

jizhi7

极客大学架构师训练营

我搭建了一套企业级私有Git服务,抗住了每天上万次攻击!

冰河

git 代码管理 代码仓库 私有服务 远程协作

架构师训练营 - week1 - 学习总结

month

极客大学架构师训练营

UML学习总结

行者

「架构师训练营第 1 期」第一周作业 (作业二)

Geek_83908e

极客大学架构师训练营

第一周总结

_

极客时间 架构师 极客大学架构师训练营 第一周总结

极客时间架构 1 期:第 1 周架构方法 - 命题作业

Null

week1 架构方法总结

zero2onemore

第一周课程学习总结

Meow

极客大学架构师训练营 第一周总结

# 架构师训练营Week1作业

lggl

极客大学架构师训练营

架构师训练营学习笔记

Erwa

ARTS Week17

时之虫

极客食堂就餐卡系统设计

IT老兵重开始

极客大学架构师训练营 第一周命题作业

就餐卡系统设计

golangboy

极客大学架构师训练营

架构师方法论

wing

极客大学架构师训练营

第一周命题作业

王建军

第一周 UML图

mm马

架构师训练营 第一周作业

haha

极客大学架构师训练营

「架构师训练营第 1 期」第一周作业(作业一)

Geek_83908e

极客大学架构师训练营

上云成本控制:AWS、Azure与谷歌云的定价模型对比_文化 & 方法_Gilad David Maayan_InfoQ精选文章