谷歌云、Azure 和 AWS 提供数百种不同的产品,具有自己的服务结构、技术和定价模型。让我们在这里比较一下。
AWS vs Azure vs Google:概述
Amazon Web Services (AWS) 是世界领先的云计算平台。它提供基础架构即服务 (IaaS)、平台即服务 (PaaS) 和软件即服务 (SaaS) 产品。AWS 服务可以为组织提供按需计算能力、存储、应用程序服务和内容交付服务。
Microsoft Azure 是 Microsoft 的公共云计算平台。它提供云服务,例如计算、分析、存储和网络。用户可以从这些服务中进行选择,以开发和扩展新的应用程序或在公共云上运行现有的应用程序。Azure 具有广泛的 PaaS 产品和强大的安全功能,与Azure Active Directory 和 Azure Defender 等Microsoft 的安全产品集成。
谷歌云平台是谷歌提供的公共云计算服务的集合。该平台包括各种托管服务,用于开发在 Google 硬件上运行的计算、存储和应用程序。Google 提供比其他提供商更简单的定价模式,并且在许多服务类别中定价更低。此外,它还提供独特的计算产品,包括领先的托管 Kubernetes 服务和用于 AI 工作负载的 Tensorflow 处理单元 (TPU)。
Google Cloud、Azure 和 AWS 提供数百种不同的产品。每个都有自己的服务结构、技术和定价模型。您可能会在每个云中拥有数千种可能的部署组合。这可能有点让人不知所措,而且每个供应商的成本都难以管理。
值得庆幸的是,这些提供商中的每一个都有一个定价计算器和其他工具,可以帮助您估算和预测成本。在迁移之前并持续使用这些工具至关重要,以确保您控制成本。
AWS vs Azure vs Google 定价
定价是选择云平台提供商时最重要的因素之一。由于所有三个提供商都有不同的定价模式和折扣,因此很难做出明确的比较。以下是每个提供商的定价模型的简要摘要:
-
AWS: 亚马逊对其某些模型的定价非常复杂,并提供AWS Calculator、AWS Cost Explorer和 Trusted Advisor 等专用工具,可以帮助您估算成本并获得节省成本的机会。与此同时,亚马逊通过多种储蓄模式为其服务提供大幅折扣,包括现货实例、预留实例和储蓄计划。
-
Microsoft Azure: Azure 定价更容易理解。它提供了一个带有计费部分的仪表板,可以很清楚地看到你花了多少钱以及花在什么地方。Azure 提供了一个定价计算器,可以轻松估算服务成本,还提供一个强大的企业预算系统,让你可以跨部门或业务单位分配成本。
-
谷歌云:就简单的定价标准而言,谷歌以其有吸引力且对客户友好的定价结构脱颖而出。它试图击败其他云服务提供商提供的价格以赢得业务。
这三个供应商都有一个免费套餐,您可以在购买前试用他们的服务——每个提供商甚至提供“永久免费”套餐,他们持续提供有限的服务集。
AWS 定价模型
让我们更详细地查看 AWS 定价模型。
按需定价
默认的 AWS 定价模式是按需付费,您需要根据每小时或每秒的实际使用量付费。它很灵活,但也是最昂贵的选择。许多组织从按需定价开始,然后随着他们更好地了解自己的云需求而转向其他模式。
预留实例
Amazon 允许您预订 1 年或 3 年的实例,并获得高达 75% 的按需费率折扣。在预留实例模型中,您无法在需要缩减预留实例时删除它们(但是,您可以在专门的亚马逊市场上出售预留实例)。要扩大规模,您将需要使用更昂贵的按需资源。
虽然这会降低 Amazon 服务的灵活性,但您仍然可以从 Amazon 提供的高级自动化选项和丰富的服务生态系统中受益。大多数组织结合模型,将预留实例用于长期运行的工作负载,并按需用于经历波动的工作负载。
现货实例
Spot 实例可在 Amazon EC2、Amazon Fargate 和其他一些计算服务上使用。它提供最优惠的折扣,按需实例价格最高可享受 90% 的折扣。Spot 实例允许您在亚马逊的公开市场上竞标储备计算能力。价格每 5 分钟变化一次,如果您的出价高于当前市场价格,您将收到一个 Spot 实例。
问题是,当容量不可用或当前 Spot 价格超过最高价格时,Spot 实例会在仅 2 分钟通知的情况下终止。Amazon 具有一项新功能,可让您收到 Spot 实例将被终止的高级警告,但这并不能保证。它还提供 Spot Fleet,这是一种高级机制,可管理 Spot 实例组和常规按需实例的可扩展性。
Azure 定价模型
除了按需定价模型之外,Azure 还提供两种主要的成本优化策略:Azure VM 和 Spot VM。
现收现付
Azure 服务根据实际使用量按秒计费,没有长期承诺或预付费用。这使您可以根据需要灵活地增加或减少资源。Azure 虚拟机 (VM) 可以使用 Azure 自动缩放功能自动调整大小。
此定价模型主要面向喜欢灵活性并希望将资本支出转换为运营支出的用户,以及具有可变或短期工作负载的应用程序。
预留虚拟机实例 (RVMI)
Azure RVMI 是预购的虚拟机,需要在特定区域使用 1 年或 3 年。RVMI 为您提供高达 72% 的即用即付定价。
Azure 可能会选择在期限内将 RVMI 替换为另一个实例。用户也可以在期限结束前取消预留实例,但这会产生提前终止费用。
此定价模型适用于负载始终稳定的应用程序、预算固定的组织或持续使用一定数量虚拟机(例如中央管理组件)的大型应用程序。
点 VM
与现收现付相比,Azure 允许您以高达 90% 的折扣购买未使用的计算能力。但是,Spot 实例可能会被突然通知中断,并且仅被认为适用于可以容忍中断的工作负载。现场虚拟机中断通知时间仅为 30 秒。
Azure 提供虚拟机规模集 (VMSS)。这是一种自动扩展机制,允许您管理虚拟机组并根据预定义的策略自动添加 Spot 实例。与 Amazon 的 Spot Fleet 不同,VMSS 不允许混合 Spot VM 和按需付费 VM。
Spot 实例主要适用于分布式容错应用程序、无状态应用程序以及非紧急或高度并行化的工作负载。
谷歌云定价模型
Google Cloud Platform 提供以下定价模式:
现收现付
Google Cloud 提供即用即付定价。这对于希望间歇性使用云的个人来说是理想的,因为它允许根据需要灵活地添加和删除服务。这种级别的灵活性是有代价的,因此现收现付模式在平台上的每小时成本最高。
长期承诺计划
如果您有一个长期的云部署计划并且可以做出长期承诺,那么您可以通过即用即付模式实现显着的成本节约。Google 提供长期定价模式,可选择提前 1 年或 3 年。谷歌将其计划命名为承诺使用,并提供与按需价格相比高达 70% 的折扣。
抢占式实例
与标准 VM 价格相比,抢占式 VM 实例(现货实例)要便宜得多(60-91% 折扣)。但是,如果计算引擎需要回收计算容量以分配给其他虚拟机,它可以停止(抢占)这些实例,并发出 30 秒的通知。抢占式实例使用多余的 Compute Engine 容量,因此可用性取决于使用情况。
如果您的应用具有容错能力并且可以容忍实例抢占,那么抢占式实例可以显着降低 Compute Engine 成本。例如,批处理作业可以在抢占式实例上运行。如果其中一些实例停止,工作将减慢,但不会完成。抢占式实例无需在现有实例上放置额外的工作负载或为额外的常规实例支付全价即可完成批处理作业。
但是,与 AWS 和 Azure 相比,Google 抢占式实例提供的管理功能要成熟得多,因此更难以扩展并将它们与按需付费实例相结合。
结论
在本文中,我解释了 AWS、Azure 和 Google Cloud 在定价模型方面的主要区别。我专注于三个主要支付层:
-
按需/按需付费:允许您购买云资源并按小时或分钟使用付费
-
预留实例/虚拟机:允许您承诺计算资源的期限为 1 年或 3 年,并获得高达 72% 的折扣(取决于提供商)
-
现货/抢占式实例/虚拟机:让您在云提供商的现货市场上以高达 90% 的折扣购买备用容量,但面临实例将在短时间内终止的风险
我希望这对您在 2022 年及以后评估您对公共云的使用情况有所帮助。