硬核干货——《中小企业 AI 实战指南》免费下载! 了解详情
写点什么

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

评论

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

【JavaWeb】一文搞懂Response

游坦之

javaWeb Response 11月月更

实验六 设计模式

游坦之

设计模式 11月月更

Vue复刻华为官网(三)

游坦之

Vue 11月月更

计算机网络(一):计算机网络概念、功能、组成

游坦之

计算机网络 11月月更

极客时间运维进阶训练营第五周作业

忙着长大#

极客时间

分布式锁:不同实现方式实践测评

闫同学

Go 分布式 后端 分布式锁 11月月更

云原生下日志采集的3种方式

穿过生命散发芬芳

11月月更 云原生日志采集

【Servlet】这一文详细的讲述了Servlet的知识,呕心沥血,终于文成。

游坦之

javaWeb Servlet 11月月更

架构模块六-作业

许四多

【Tomcat】贰-Tomcat集成到Idea:解放双手,让Tomcat的操作没有那么难用

游坦之

tomcat javaWeb 11月月更

2022-11-27:超过经理收入的员工。编写一个SQL查询来查找收入比经理高的员工。以下数据的结果输出是Joe,因为Joe是唯一挣得比经理多的雇员。 DROP TABLE IF EXISTS `em

福大大架构师每日一题

MySQL 数据库 福大大

软件设计与体系结构 实验二 经典软件体系结构风格(二)

游坦之

设计模式 11月月更

电商微服务架构图

Johnny

架构实战训练营9期

【JavaWeb】 一文搞懂Request

游坦之

javaWeb Request 11月月更

【SpringBoot】引入mybatis及连接Mysql数据库

游坦之

spring-boot 11月月更

模块六-拆分电商系统为微服务

Geek_b35d92

微服务 拆分

基于 Pipeline 实现完整的代码部署流水线

忙着长大#

基于一段神奇的CSS渐变制作噪点效果

南城FE

CSS 前端 css特效 渐变

发布MagicOS 7.0, 荣耀如何打造“松弛感”的操作系统?

脑极体

Titus网关中的缓存一致性机制

俞凡

架构 netflix 大厂实践

【SpringBoot】@Enable*注解和@Import

游坦之

spring-boot 11月月更

软件设计体系 实验一 经典软件体系结构风格

游坦之

设计模式 11月月更

电商系统微服务拆分设计

π

架构师实战营

ELK 各组件功能及Elasticsearch 的节点角色类型介绍

忙着长大#

ELK

架构实战营模块6作业-拆分电商系统为微服务

冷夫冲

架构 「架构实战营」

【JavaWeb】JSP学习笔记

游坦之

javaWeb jsp 11月月更

【JavaWeb】 Mybatis-01-Mybatis的简介:用对话的方式让你明白为什么要使用Mybatis

游坦之

mybatis javaWeb 11月月更

【JavaWeb】 Mybatis-02-Mybatis的快速入门

游坦之

mybatis javaWeb 11月月更

【JavaWeb】 Mybatis-03-Mybatis代理开发

游坦之

mybatis javaWeb 11月月更

运维进阶训练营 -W05H

b1a2e1u1u

运维

浅谈MySQL Binlog日志

闫同学

MySQL 数据库 Binlog 11月月更

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