2022年云定价对比:AWS、Azure和谷歌云平台
由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!
如果您正在考虑迁移到公有云或为下一个项目优化选择,那么在 AWS、Azure 和 Google Cloud Platform 之间做出选择可能是一项艰巨的任务。
它们都提供灵活的计算、存储和网络,并结合了工程师们喜欢的所有云计算功能:自助服务、即时配置和自动扩展。
但每个服务提供商在一些关键领域存在差异,这些差异可能会对您的云账单产生巨大影响。
选择哪家供应商,关键在于了解您的团队、应用程序和工作负载的需求。在探索云环境之前,您需要充分了解自身的需求。
本文涵盖了 AWS、Azure 和 Google Cloud 的存储和计算定价,向您展示这些提供商之间的细微差别。
当今云计算格局:AWS、Azure 和 Google Cloud Platform 各自有哪些独特优势?
AWS
企业选择在 AWS 上构建应用程序,是因为其服务范围广泛且功能强大。AWS 提供丰富的工具,包括数据库、分析、管理、物联网、安全和企业应用程序,使其成为众多团队的理想选择。难怪 AWS 占据了云计算市场最大的份额。
Azure
根据Flexera 2022 年云状态报告,Azure 在企业使用率方面略微超过了 AWS(Azure 为 80%,AWS 为 77%)。
Azure 还为企业提供各种服务,微软与企业领域的长期合作关系使其成为部分客户的首选。Azure、Office 365 和 Microsoft Teams 使企业能够在为员工提供企业软件的同时,充分利用云计算资源。
Google Cloud Platform
Azure 和 AWS 都拥有强大的机器学习能力。但谷歌云平台凭借其近乎无限的内部研究和专业知识脱颖而出——这正是多年来一直驱动这家搜索引擎巨头的秘诀所在。
GCP 的独特之处在于它在开发各种开源技术方面发挥的作用。我们尤其指的是容器技术,以及谷歌在构建 Kubernetes(用于编排)和 Istio 服务网格方面所扮演的核心角色,这些技术如今几乎已成为行业标准。
谷歌的创新文化非常适合那些优先考虑此类方法和技术的初创公司和企业。
AWS、Azure 和 Google Cloud Platform 的计费方式比较
除了按分钟计费外,AWS、Azure 和 Google Cloud 还支持多种服务按秒计费。AWS 于 2017 年首次针对 EC2 Linux 实例和 EBS 卷推出按秒计费,但如今,该计费方式已适用于许多其他服务。
AWS 按秒计费的最低时长限制为 60 秒。Azure 也允许在其云平台上按秒计费,但这种计费模式并非适用于所有实例,主要针对基于容器的实例。
继 AWS 之后, Google Cloud也推出了按秒计费模式,并且现在这种计费方式不仅适用于基于 Linux 的实例,还适用于所有基于虚拟机的实例。
云存储价格比较
这些主流云服务提供商在存储定价方面有何不同?
以下是类似区域的价格比较:AWS 美国东部(弗吉尼亚北部)、Azure 美国东部和 Google Cloud Platform 中的弗吉尼亚北部(us-east4)。
| 云服务提供商 | 存储空间(GB/月) |
| 亚马逊 S3 | 0.023美元 |
| Azure | 0.021美元 |
| Google Cloud Platform | 0.023美元 |
显然,这三大云巨头之间的竞争非常激烈,存储服务的价格区间也相近,其中 Azure 以性价比最高而著称。不过,在选择存储服务之前,务必考虑数据传输或运维费用等其他成本因素。
此外,还要注意供应商应对价格变动的方式。
谷歌云平台近期大幅提高了多项核心存储服务的价格。考虑到当前全球高通胀和供应链问题等挑战,此次涨价可能会影响其他服务和云服务提供商。
计算价格比较
计算往往会导致云账单不断累积,但也为成本优化提供了最大的机会。
我们准备了这个案例研究,旨在展示优化计算成本对您的利润产生的巨大影响。
比较云定价——我们的示例设置
为了更好地了解价格差异,我们将比较位于相似地区且操作系统相同的虚拟机。
分析的服务包括:
- AWS - Amazon EC2。
- Azure - 虚拟机。
- Google Cloud Platform - Compute Engine。
我们的示例设置:
- 区域:AWS 美国东部(弗吉尼亚北部)、Azure 美国东部和 Google Cloud Platform 中的弗吉尼亚北部(us-east4)。
- 操作系统:Linux。
- 虚拟CPU:4。
我们将分析的实例/虚拟机类型:
- 通用型。
- 计算优化。
我们选择了具有四个 vCPU 和类似 RAM 的实例(唯一的例外是 Google Cloud Platform 的计算优化型机器)。
以下是我们为云定价对比而选择的实例/虚拟机:
| 云服务提供商 | 实例类型 | 虚拟 CPU | 内存(GB) |
| AWS 通用 | t4g.xlarge | 4 | 16 |
| AWS 计算优化 | c6a.xlarge | 4 | 8 |
| Azure 通用 | B4ms | 4 | 16 |
| Azure 计算优化 | F4s v2 | 4 | 8 |
| Google Cloud Platform 通用 | e2-标准-4 | 4 | 16 |
| Google Cloud Platform 计算优化 | c2-标准-4 | 4 | 16 |
AWS、Azure 和 Google Cloud Platform:按需定价比较
以下是AWS、Azure和Google Cloud Platform上每台虚拟机的按需小时定价。
云定价基于按需费率
通用
| 云服务提供商 | 实例类型 | 价格 |
| AWS | t4g.xlarge | 0.1344美元 |
| Azure | B4ms | 0.166美元 |
| Google Cloud Platform | e2-标准-4 | 0.150924美元 |
计算优化
| 云服务提供商 | 实例类型 | 价格 |
| AWS | c6a.xlarge | 0.153美元 |
| Azure | F4s v2 | 0.0846美元 |
| Google Cloud Platform | c2-标准-4 | 0.2351美元 |
要点:
- 虽然 Azure 是通用实例中最昂贵的选择,但它是计算优化实例中最具成本效益的替代方案。
- Google Cloud Platform 为计算优化型实例提供最高价格,但该机器的 RAM 是 AWS 和 Azure 同类产品的两倍。
关于芯片和处理器的说明
不同的服务提供商会推出硬件配置和性能各异的虚拟机。因此,您最终可能会得到一种性能强大(但价格昂贵!)的实例类型,而您的团队实际上并不需要这种性能。
基准测试是了解你真正付费内容的一种方法:你可以在每台机器上运行相同的工作负载,并检查其性能特征。
这种方法或许能帮助你发现一些有趣的东西,就像我们一样。下图展示了 AWS(配备八个虚拟核心的 t2.2xlarge 实例)在经过几个空闲期后,不同时间段的 CPU 运行情况。你会预料到在同一个云服务提供商那里会出现如此难以预测的 CPU 行为吗?
来源:CAST AI
CockroachLabs 发布的 2021 年云报告采用这种方法评估了 54 台 AWS、Azure 和 Google Cloud 服务器。他们运行了 1000 多项微基准测试,以评估 CPU、网络、存储和 TPC-C 性能等指标。
他们的结论之一是,谷歌的性能优于AWS和Azure。GCP实例在单核CPU性能和各个级别的吞吐量方面都表现最佳。虽然谷歌的通用型服务器实现了最高的原始吞吐量,但它们的成本效益却是最低的。
AWS、Azure 和 Google Cloud:比较一年预付合约的折扣价格
如果您承诺使用至少一年,这三家云服务提供商都会提供价格折扣。这种定价模式在 AWS 中称为“预留实例”,在 Azure 中称为“预留节省”,在 Google Cloud 中称为“承诺使用折扣”。
以下表格比较了 AWS、Azure 和 Google Cloud 在一年合约期内一次性付款的折扣价格。
云端定价,需承诺使用一年。
通用
| 云服务提供商 | 实例类型 | 价格 | 折扣 |
| AWS | t4g.xlarge | 0.079美元 | 41% |
| Azure | B4ms | 0.0974美元 | 41% |
| Google Cloud Platform | e2-标准-4 | 0.095092美元 | 63% |
计算优化
| 云服务提供商 | 实例类型 | 价格 | 折扣 |
| AWS | c6a.xlarge | 0.094美元 | 38% |
| Azure | F4s v2 | 0.10美元 | 41% |
| Google Cloud Platform | c2-标准-4 | 0.13156美元 | 63% |
要点:
- 对于签订一年合约的通用型实例,AWS 和 Azure 的折扣率相近。不过,AWS 提供了一种更经济的选择。
- 无论是通用型实例还是计算优化型实例,Google Cloud Platform 都提供最大的折扣——尽管如此,它仍然不是最便宜的选择。注意:我们选择的计算优化型 GCP 实例配备 16 GB 内存,而不是像其他实例那样只有 8 GB。
如果您不确定预留实例的工作原理以及它们是否真的能带来折扣,请查看这里:AWS 预留实例和节省计划真的能降低成本吗?
以下是 CPU 突发传输如何降低成本的方法
所有相关云服务提供商都提供可扩展性能实例。这些实例提供基本的 CPU 性能,并可根据工作负载需求随时提升至更高水平。
突发性能实例适用于低延迟交互式应用程序、微服务、中小型数据库或产品原型。
我们对 AWS 突发型实例的研究表明,如果您平均每天使用实例4 小时或更长时间,为了提高成本效益,最好选择非突发型实例。但是,如果您运营的是电子商务业务,偶尔会迎来大量访客,那么突发型实例通常是不错的选择。
AWS、Azure 和 Google Cloud:竞价型实例/抢占式虚拟机对比
另一种获得折扣并降低云账单的方法是利用目前未被其他用户使用的容量。云服务提供商会以惊人的折扣出售剩余容量。AWS Spot 实例的折扣最高可达按需价格的 90%,而 Google 的抢占式虚拟机甚至比普通虚拟机便宜 80%。
以下简要概述了在美国东部(弗吉尼亚北部)地区,这些情况下您可能节省的费用:
云定价(竞价实例/抢占式虚拟机)
通用
| 云服务提供商 | 实例类型 | 价格 | 折扣 |
| AWS | t4g.xlarge | 0.0403美元 | 约30% |
| Azure | A4 v2* | 0.0638美元 | 约67% |
| Google Cloud Platform | e2-标准-4 | 0.045272美元 | 约30% |
计算优化
| 云服务提供商 | 实例类型 | 价格 | 折扣 |
| AWS | c6a.xlarge | 0.068美元 | 44% |
| Azure | F4s v2 | 0.0259美元 | 约85% |
| Google Cloud Platform | c2-标准-4 | 0.0505美元 | 24% |
要点:
- 毋庸置疑,Azure 为通用型实例和计算优化型实例都提供了最大的折扣。计算优化型 F4s v2 的定价极具吸引力。
- Google Cloud Platform 并没有提供如此诱人的折扣——在这两种情况下,我们只能享受 30% 或更低的折扣。
要充分利用竞价型实例,您需要确保您的应用程序能够应对中断。如何做到?以下是分步指南:竞价型实例:如何将 AWS、Azure 和 GCP 的成本降低 90%
优化云成本是一项实时活动。
竞价实例的价格可能随时变动。因此,我们决定利用自己的平台来分析我们的配置。我们寻找的是配置为 8 个 CPU 和 16 GB 内存的机器上最具性价比的竞价实例替代方案。
CAST AI 建议我们在名为 INF1 的实例上运行工作负载。但这种强大的 GPU 实例通常价格不菲。那么,CAST AI 为什么会选择它呢?
我们查询了价格,结果如下:
结果发现,当时 INF1 的价格恰好比我们常用的通用实例要便宜。如果我们墨守成规,根本不会想到要考虑这个类别,也就错过了这颗璀璨的明珠。
这就是为什么你需要自动化来优化云成本。
即使您将云费用管理外包给 DevOps 或 FinOps 专家,您的支出可能仍然是实际支出的两倍。是时候使用自动化解决方案来掌控您的云账单了。
如果您的团队使用 Kubernetes,CAST AI 是您开启成本削减之旅的理想之选。该解决方案能够自动创建并实施各种策略,确保节省成本,无需您的工程师进行任何手动重复性工作。
您可以运行免费的集群节省报告,查看如果由 CAST AI 管理您的集群,它将自动实施的实例类型和资源量。
文章来源:https://dev.to/castai/cloud-pricing-comparison-aws-vs-azure-vs-google-cloud-platform-in-2022-no2