写点什么

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

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

    阅读完需:约 10 分钟

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

AI 大模型超全落地场景&金融应用实践,8 月 16 - 19 日 FCon x AICon 大会联诀来袭、干货翻倍!

谷歌云、微软 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:594004

评论

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

面试官:说说反射的底层实现原理?

王磊

Java 面试

SD-WAN——企业云网融合的优选

Ogcloud

SD-WAN SD-WAN组网 SD-WAN服务商 SDWAN

MYSQL 主从不一致的原因分析

不在线第一只蜗牛

MySQL 数据库

20个Python random模块的代码示例

快乐非自愿限量之名

Python 数据库 模块开发

万界星空科技生产管理MES系统在卫浴企业中的应用

万界星空科技

制造业 生产管理系统 mes 万界星空科技 卫浴工厂

兼容互认证+1!TDengine 与 Tapdata Live Data Platform 成功通过测试

TDengine

tdengine 时序数据库

语言大模型的浮点运算分配优化策略

百度开发者中心

人工智能 机器翻译 语音识别 大语言模型

SaaS应用加速:提高企业办公效率,解决业务挑战

Ogcloud

SaaS 网络加速 SaaS应用 SaaS应用加速

火山引擎VeDI:A/B实验如何应用在APP推荐系统中?

字节跳动数据平台

大数据 A/B 测试 企业号 3 月 PK 榜 对比试验 数字化增长

实例带你了解GaussDB的索引管理

华为云开发者联盟

数据库 后端 华为云 华为云GaussDB 华为云开发者联盟

云审计与大数据审计:区别、优势与应用场景

天翼云开发者社区

云计算 大数据 数据处理 云审计 大数据审计

人工智能大模型原理与应用实战:自动驾驶技术的飞跃

百度开发者中心

人工智能 自动驾驶 大模型

IP被黑客知道,有哪些安全隐患

德迅云安全杨德俊

云监控告警2.0:革新传统告警机制,引领智能化监控新时代

天翼云开发者社区

云计算 云监控 告警系统

MySQL的varchar水真的太深了——InnoDB记录存储结构

砖业洋__

varchar innodb行格式 dynamic行格式 varchar最大16383

商品智能化 如何节约真金白银?

第七在线

ETL的数据脱敏方式

RestCloud

信息安全 ETL 数据脱敏

鸿蒙公开课走进东南大学

Geek_2d6073

在Java中如何优雅的停止一个线程?可别再用Thread.stop()了!

快乐非自愿限量之名

Java 编程 开发

火山引擎VeDI:A/B实验如何应用在APP推荐系统中?

Geek_2d6073

美股交易系统搭建

GangguHK

阿里巴巴中国站获得1688商品详情 API(1688.item_get)快速抓取电商数据

技术冰糖葫芦

API API 测试

低代码与Vue3:重塑软件开发的未来

EquatorCoco

Vue 软件开发 低代码

拓展全球市场,OgGame引领游戏全球发行服务

Ogcloud

云游戏 游戏发行 云游戏发行 游戏发行公司

获取1688商品详情API:步骤与代码示例

Noah

线上机器 swap 过高导致告警

不在线第一只蜗牛

开发 swap

低代码与数字化工具:重塑软件开发的新范式

快乐非自愿限量之名

软件开发 低代码 数字化

Pytest参数化用例(单参数,多参数,用例重命名,笛卡尔积)

测试人

软件测试 测试开发 pytest

让LED显示屏更加节能,刻不容缓!

Dylan

环境 性能损耗 LED显示屏 全彩LED显示屏 led显示屏厂家

如何在数据库中存储小数:FLOAT、DECIMAL还是BIGINT?

EquatorCoco

数据库 oracle

低代码与数据分析:重塑软件开发与数据分析的未来

不在线第一只蜗牛

数据挖掘 数据分析 低代码

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