Article / 文章中心

云平台定价比较:AWS vs Azure vs Google Cloud

发布时间:2022-04-07 点击数:466

编辑搜图

Azure和AWS、谷歌云如今提供数百种不同的云计算产品,并具有自己的服务结构、技术和定价模型。用户需要为此进行一下比较。

AWS vs Azure vs Google:概述

亚马逊网络服务(AWS)是全球领先的云计算平台。它提供IaaS、PaaS和SaaS产品。AWS云计算服务可以为企业提供按需计算能力、存储、应用程序服务、内容交付服务。

Microsoft Azure是微软的公有云计算平台。它提供云服务,例如计算、分析、存储和网络。用户可以从这些服务中进行选择,以开发和扩展新的应用程序或在公有云上运行现有的应用程序。Azure拥有广泛的PaaS产品和强大的安全功能,与Azure Active Directory和Azure Defender等微软的安全产品集成。

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

Google Cloud、Azure和AWS提供数百种不同的云计算服务或产品。每个云计算服务都有自己的服务结构、技术和定价模型。这可能会在每个云平台中拥有数千种可能的部署组合。这可能有点让人不知所措,而且每个云计算供应商的成本都难以管理。

值得庆幸的是,这些提供商中的每一个都有一个定价计算器和其他工具,可以帮助企业估算和预测成本。在迁移之前并持续使用这些工具至关重要,以确保控制成本。

AWS vs Azure vs Google Cloud的定价

定价是选择云平台提供商时最重要的因素之一。由于所有三个提供商都有不同的定价模式和折扣,因此很难做出明确的比较。以下是每个云计算提供商的定价模型的简要摘要:

  • AWS:AWS公司对其某些模型的定价非常复杂,并提供AWS Calculator、AWS Cost Explorer和Trusted Advisor等专用工具,可以帮助企业估算成本并获得节省成本的机会。与此同时,AWS公司通过多种节省模式为其服务提供大幅折扣,包括现货实例、预留实例和成本节省计划。

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

  • Google Cloud:就简单的定价标准而言,谷歌公司以其有吸引力且对客户友好的定价结构脱颖而出。该公司试图击败其他云计算服务提供商提供的价格以赢得业务。

这三个供应商都有一个免费套餐,企业可以在购买前试用他们的云服务——每个云计算提供商甚至提供“永久免费”套餐,他们持续提供有限的服务集。

AWS定价模型

以下了解一下AWS云平台定价模型。

(1)按需定价

默认的AWS定价模式是按需付费,用户需要根据每小时或每秒的实际使用量付费。它很灵活,但也是最昂贵的选择。许多企业从按需定价开始,然后随着他们更好地了解自己的云计算需求而转向其他模式。

(2)预留实例

AWS公司允许用户预订1年或3年的实例,并获得高达75%的按需费率折扣。在预留实例模型中,无法在需要缩减预留实例时删除它们(但是,可以在专门的AWS市场上出售预留实例)。要扩大规模,将需要使用更昂贵的按需资源。

虽然这会降低AWS服务的灵活性,但仍然可以从AWS公司提供的高级自动化选项和丰富的服务生态系统中受益。大多数企业结合模型,将预留实例用于长期运行的工作负载,并按需用于经历波动的工作负载。

(3)Spot实例

Spot实例可在Amazon EC2、Amazon Fargate和其他一些计算服务上使用。它提供最优惠的折扣,按需实例价格最高可享受90%的折扣。Spot实例允许用户在AWS公司的公开市场上竞标储备计算能力。其价格每5分钟变化一次,如果出价高于当前市场价格,将收到一个Spot实例。

而问题是,当容量不可用或当前的Spot价格超过最高价格时,Spot实例会在仅2分钟通知的情况下终止。AWS云平台具有一项新功能,可让用户收到Spot实例将被终止的高级警告,但这并不能提供保证。它还提供Spot Fleet,这是一种高级机制,可以管理Spot实例组和常规按需实例的可扩展性。

Azure定价模型

除了按需定价模型之外,Azure还提供两种主要的成本优化策略:Azure VM和Spot VM。

(1)现收现付

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

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

(2)预留虚拟机实例(RVMI)

Azure RVMI是预先订购的虚拟机,需要在特定区域使用1年或3年。虚拟机实例(RVMI) 为用户提供高达72%的即用即付定价。

Azure可能会选择在期限内将虚拟机实例(RVMI)替换为另一个实例。用户也可以在期限结束前取消预留实例,但这会产生提前终止费用。

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

(2)Spot VM

与现收现付相比,Azure允许用户以高达90%的折扣购买未使用的计算能力。但是,Spot实例可能会被突然通知中断,并且仅被认为适用于可以容忍中断的工作负载。现场虚拟机中断通知时间仅为30秒。

Azure提供虚拟机规模集(VMSS)。这是一种自动扩展机制,允许您管理虚拟机组并根据预定义的策略自动添加Spot实例。与AWS的Spot Fleet不同,虚拟机规模集(VMSS)不允许混合使用Spot VM和按需付费虚拟机。

Spot实例主要适用于分布式容错应用程序、无状态应用程序以及非紧急或高度并行的工作负载。

Google Cloud定价模型

Google Cloud提供以下定价模式:

(1)现收现付

Google Cloud提供即用即付定价。这对于希望间歇性使用云计算服务的个人来说是理想的,因为它允许根据需要灵活地添加和删除服务。这种级别的灵活性是有代价的,因此现收现付模式在平台上的每小时成本最高。

(2)长期承诺计划

如果用户有一个长期的云部署计划并且可以做出长期承诺,那么可以通过即用即付模式实现显著的成本节约。Google Cloud提供长期定价模式,可以选择提前1年或3年。谷歌公司将提供与按需价格相比高达70%的折扣。

(3)抢占式实例

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

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

但是,与AWS和Azure相比,Google Cloud抢占式实例提供的管理功能要成熟得多,因此更难以扩展,并将它们与按需付费实例相结合。

结论

本文解释了AWS、Azure和Google Cloud在定价模型方面的主要区别。专注于三个主要支付层:

  • 按需/现收现付:允许用户购买云计算资源并按小时或分钟使用付费。

  • 预留实例/虚拟机:允许用户承诺计算资源的使用期限为1年或3年,并获得高达72%的折扣(取决于云计算提供商)。

  • 现货/抢占式实例/虚拟机:让用户在云计算提供商的现货市场上以高达90%的折扣购买备用容量,但面临实例将在短时间内终止的风险。