写点什么

上云成本控制: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:593639

评论

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

什么是需求管理,产品如何进行需求管理

阿里云云效

云计算 阿里云 需求管理 持续交付 产品研发

java高级用法之:JNA类型映射应该注意的问题

程序那些事

Java Netty 程序那些事 3月月更

轨物范世:华为手机的影像哲学

脑极体

模块一作业

Kevin

架构实战营

《Mybatis 手撸专栏》第2章:创建简单的映射器代理工厂

小傅哥

源码分析 小傅哥 mybatis

业务并发度不够,数仓的CN可以来帮忙

华为云开发者联盟

并发 执行计划 DWS CN 业务并发度

HAVE FUN|Layotto 源码解析

SOFAStack

GitHub 开发者 活动 源码解析 源码剖析

玩转天翼云安全组

天翼云开发者社区

如何实现Spring Gateway 路由的动态加载和刷新?

领创集团Advance Intelligence Group

微服务 Spring Cloud API api 网关

[Day4]-[二分查找] 查找数组元素位置

方勇(gopher)

LeetCode 数据结构与算法

Kubernetes官方java客户端之一:准备

程序员欣宸

Kubernetes java client

企业怎么制作帮助文档

小炮

企业 帮助文档

Q1过去了,Gartner战略技术趋势在不动产领域落了几项?

大数据 技术 低代码 AIOT 分布式,

适合 Kubernetes 初学者的一些实战练习 (四)

Jerry Wang

Kubernetes 云原生 Kubernetes 集群 Serverless Kubernetes 3月月更

Volcano:在离线作业混部管理平台,实现智能资源管理和作业调度

华为云开发者联盟

Kubernetes Volcano 混合部署 离线混合部署 EulerOS

钉钉宜搭受邀参加第三届中国计算机教育大会,发布低代码产学合作计划

一只大光圈

低代码 数字化 钉钉宜搭 计算机教育 CECC

模块一:微信业务架构图&学生管理系统架构设计

jiaoxn

「架构实战营」

Linux下搭建简易的HTTP服务器完成图片显示

DS小龙哥

3月月更

windowsXP用户无法远程桌面连接天翼云2008云主机

天翼云开发者社区

轻轻松松实现本地和云主机之间的文件上传下载

天翼云开发者社区

天翼云云主机上搭建FTP服务最佳实践

天翼云开发者社区

从一起Linux云主机无法远程ssh登录故障说起

天翼云开发者社区

5 款阿里常用代码检测工具,免费用!

阿里云云效

云计算 阿里云 代码审查 研发 代码检测

Nebula Graph 在众安金融的图实践

NebulaGraph

图数据库 知识图谱 保险业

在线Javascript压缩工具

入门小站

工具

Flutter 路由参数处理

岛上码农

flutter ios开发 Android开发 移动端开发 3月月更

Linux之fgrep命令

入门小站

Linux

编辑一天编辑多少篇文章合适?

源字节1号

SEO 网站开发

NE555 & 工作模式介绍

謓泽

3月月更

在线MarkDown转HTML工具

入门小站

工具

稳定、高效:TDengine 在阿诗特智慧能源管理云平台中的应用

TDengine

数据库 tdengine 物联网

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