AWS EC2、阿里云ECS、腾讯云CVM初步对比

news2025/1/19 14:21:30

作为国内外的头部云厂商,AWS、阿里云、腾讯云都有着相似功能的云产品,而作为云上最基础的资源就是云服务器——一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。

AWS的云服务器全称为Amazon Elastic Compute Cloud,简称为Amazon EC2,是首家支持英特尔、AMD 和 Arm 处理器的主要云提供商,既是唯一具有按需 EC2 Mac 实例的云,也是唯一具有 400 Gbps 以太网网络的云。

阿里云的云服务器全称为Elastic Compute Service,简称为ECS,提供基于x86和ARM两大主流计算架构的实例产品,产品序列包含通用计算、异构计算、高性能计算三大类。

腾讯云云服务器全称为Cloud Virtual Machine,简称为CVM,覆盖中国、亚太、欧洲及美洲下的多个地域。在靠近您用户的地域部署应用可获得较低的时延。

今天在这里对三家云厂商的云服务器产品从计费、实例规格、地域与可用区三方面做个简单对比。

1、计费方式

EC2

EC2 实例有多种付费方式:按需型实例、节省计划、预留实例、竞价型实例、专属主机。

  • 按需型实例:使用按需实例,您只需要按小时或秒数支付计算容量,无需长期购买。
  • 节省计划:一种灵活的定价模式,通过承诺一年或三年的稳定使用量(按每小时支出金额衡量),换取更低的账单成本;与按需价格相比,可助您节省高达 84% 的费用。
  • 预留实例:与按需型实例的定价相比,Amazon EC2 预留实例(RI)可提供大幅折扣(最高可达 72%),在特定可用区中使用时还可提供容量预留。
  • 竞价型实例:与按需型实例相比,竞价型实例可提供高达 90% 的价格折扣。您可以将竞价型实例用于各种无状态、容错或灵活应用。
  • 专属主机:专用主机是专供您使用的物理 EC2 服务器。使用专属主机时,您可以使用现有的服务器绑定软件许可证,还有利于您满足合规性要求。

ECS

一台ECS实例包括计算资源(vCPU和内存)、镜像、块存储等资源,计费方式主要分为包年包月、按量付费和抢占式实例。

  • 包年包月:按一定时长购买资源,先付费后使用。
  • 按量付费:按需开通和释放资源,先使用后付费。
  • 抢占式实例:通过竞价模式抢占库存充足的计算资源,相对按量付费实例有一定的折扣,但是存在回收机制。
  • 预留实例券:搭配按量付费实例使用的抵扣券,承诺使用指定配置的实例(包括实例规格、地域可用区等),以折扣价抵扣计算资源的账单。
  • 节省计划:搭配按量付费实例使用的折扣权益计划,承诺使用稳定数量的资源(以元/小时为单位衡量),以折扣价抵扣计算资源、系统盘等资源的账单。

当购买时长相同时,在灵活性上,节省计划>预留实例券>包年包月。

https://static001.geekbang.org/infoq/da/dac19780b76175ebbc07c5e6df9338e9.png

CVM

腾讯云提供四种类型的云服务器购买方式:包年包月、按量计费、竞价实例和包销计费,分别适用于不同场景下的用户需求。

  • 包年包月:云服务器实例一种预付费模式,提前一次性支付一个月或多个月甚至多年的费用。
  • 按量计费:计费时间粒度精确到秒,不需要提前支付费用,每小时整点进行一次结算。
  • 竞价实例:与按量付费模式类似,属于后付费模式(按秒计费,整点结算)。
  • 包销计费:用户需按年锁定包销时长,提前支付一个月的费用,并按月自动续费,包销到期时间前将关闭实例退还入口,不支持退还或转化为其他的计费模式。

四种计费模式的区别:

https://static001.geekbang.org/infoq/f1/f1711fe4f86b1651b925bbc0ad1a6c54.png

小结

三家云厂商的付费方式都差不多,不过国内两家云厂商都支持包年包月,而AWS有专属主机的计费方式,阿里云、腾讯云也有裸金属服务器供选择。

注意在使用按量计费时,阿里云要求账户余额(即现金余额)和代金券的总值不得小于100.00元人民币。腾讯云会预先冻结该 CVM 一个小时的硬件费用(包括 CPU,内存,数据盘),并在每个整点(北京时间)进行一次结算。

2、实例规格

EC2

Amazon EC2 云服务器实例类型包括:通用、计算优化型、内存优化型、加速计算、存储优化、HPC优化。

  • 通用实例提供计算、内存和联网资源三方面的平衡,可用于各种不同的工作负载。这些实例非常适合于以相同比例使用这些资源的应用程序,如 Web 服务器和代码存储库。

https://static001.geekbang.org/infoq/dd/ddbfa2c7b8499fae93cd4ee625fb3701.png

  • 计算优化型实例非常适用于从高性能处理器获取的受计算限制的应用程序。 属于此类别的实例非常适用于批处理工作负载、媒体转码、高性能 Web 服务器、高性能计算 (HPC)、科学建模、专用游戏服务器和广告服务器引擎、机器学习推理和其他计算密集型应用程序。

https://static001.geekbang.org/infoq/14/14ae84c2c69c82b98af3806b48fb5a92.png

  • 内存优化型实例旨在提高可处理内存中大型数据集的工作负载的性能。

https://static001.geekbang.org/infoq/0f/0f8448fb8fe33f966771d93fb7851edc.png

  • 加速型计算实例使用硬件加速器或协同处理器来执行浮点数计算、图形处理或数据模式匹配等功能,比使用在 CPU 上运行的软件更高效。

https://static001.geekbang.org/infoq/44/445698574aa863ebcecac380bf4255cc.png

  • 存储优化型实例旨在用于需要对本地存储上的大型数据集进行高速连续读写访问的工作负载。它们经过了优化,每秒可以向应用程序交付数以万计的低延迟、随机 I/O 操作 (IOPS)。

https://static001.geekbang.org/infoq/29/297aa4db4447609386cea8ce14fa3a71.png

  • 高性能计算(HPC)实例专为在 AWS 上大规模运行 HPC 工作负载提供最佳性价比而构建。HPC 实例特别适用于从高性能处理器(如大型复杂模拟和深度学习工作负载)中受益的应用程序。

https://static001.geekbang.org/infoq/6f/6fbd22c0496e1f7474e8423ea92c1c92.png

ECS

ECS的实例按照架构分为X86计算、ARM计算、GPU/FPGA/ASIC、裸金属服务器、高性能计算。

https://static001.geekbang.org/infoq/25/25cbb023af6e4942f42fcf6ddfad8f13.png

每个架构下对应不同类型的实例规格。

  • 通用型:

https://static001.geekbang.org/infoq/9f/9f4a920cb840cf3a3cf28fd3c64ba10a.png

  • 计算型:

https://static001.geekbang.org/infoq/6c/6c403205a7b98633bb08e7a562c234e7.png

  • 内存型:

https://static001.geekbang.org/infoq/a8/a8663c4d21b5f7feea5744c90f06aa6a.png

  • 通用算力型:Universal实例(U实例)提供均衡的计算、内存和网络资源,支持多种处理器和多种处理器内存配比。

https://static001.geekbang.org/infoq/dd/dd3670240fe9f01e389b782abb9e4537.png

  • 大数据型:旨在解决大数据时代下海量业务数据的云上计算和存储难题,适用于Hadoop分布式计算、海量日志处理和大型数据仓库等需要海量数据存储和离线计算的业务场景.

https://static001.geekbang.org/infoq/bc/bc8b79198696a233ecf40731e9a071bf.png

  • 本地SSD型实例:属于高I/O型本地盘存储实例,适用于对存储I/O性能有极高要求,同时具备应用层高可用架构的业务场景,例如NoSQL非关系型数据库、MPP数据仓库、分布式文件系统等。

https://static001.geekbang.org/infoq/ee/eeaac87425c2da15a10833cdb63581be.png

  • 高主频型

https://static001.geekbang.org/infoq/17/170e67f35391268c2af78238d30272ee.png

  • GPU计算型和GPU虚拟化型实例

https://static001.geekbang.org/infoq/ab/ab5d72ce9c7bfee3806d22e963c6845e.png

  • 异构服务型

https://static001.geekbang.org/infoq/ff/ff8e1c46821d3409b75e2c6407970579.png

  • FPGA计算型实例

https://static001.geekbang.org/infoq/19/19d8da2f05715033b9bd1d6969c87cd0.png

  • 视觉计算型实例

https://static001.geekbang.org/infoq/f4/f4a8f04cfe57041600125d0699b027aa.png

  • 裸金属服务器实例,是基于阿里云完全自主研发的下一代虚拟化技术而打造的新型计算类服务器产品,兼具虚拟机的弹性和物理机的性能及功能特性。

https://static001.geekbang.org/infoq/e6/e600123c20305ec876659500d40398fb.png

  • 高性能计算优化型实例

https://static001.geekbang.org/infoq/33/33151a9a01d5d00e19a84e64de393f51.png

  • 超级计算集群SCC(Super Computing Cluster)在弹性裸金属服务器基础上,加入高速RDMA(Remote Direct Memory Access)互联支持,大幅提升网络性能,提高大规模集群加速比。

https://static001.geekbang.org/infoq/78/783140f82745d4081c3412a01e10dbd3.png

  • 突发性能实例是一种通过CPU积分来保证计算性能的实例规格,适用于平时CPU使用率低,但偶尔有突发高CPU使用率的场景。

https://static001.geekbang.org/infoq/3f/3fda6ef9d7ca6eb9533878ce7eaaacbf.png

  • 共享型实例采用非绑定CPU调度模式。每个vCPU会被随机分配到任何空闲CPU超线程上,不同实例vCPU会争抢物理CPU资源,并导致高负载时计算性能波动不稳定,有可用性SLA保证,但无性能SLA保证。

https://static001.geekbang.org/infoq/29/29c68f8928af08683bb000ae87e9fa98.png

CVM

腾讯云实例族可分为以下类型:标准型实例族、内存型实例族、高 IO 型实例族、

大数据型实例族、计算型实例族、异构计算实例族、批量型实例族、裸金属云服务器、高性能计算集群。

  • 标准型实例是计算、内存和网络资源的均衡,可满足大多数场景下的应用资源需求。

https://static001.geekbang.org/infoq/49/490a2c195590178f616820d95e624e74.png

  • 内存型实例具有大内存的特点,适合高性能数据库、分布式内存缓存等需要大量的内存操作、查找和计算的应用。

https://static001.geekbang.org/infoq/0b/0b2192cbd382e0cd4b7b27733c48e09e.png

  • 高 IO 型实例具有高随机 IOPS、高吞吐量、低访问延时等特点,适合对硬盘读写和时延要求高的高性能数据库等 I/O 密集型应用。

https://static001.geekbang.org/infoq/0c/0c5fa01b752ab6ea9149fef7e67d9191.png

  • 大数据型实例搭载海量存储资源,具有高吞吐特点,适合 Hadoop 分布式计算、海量日志处理、分布式文件系统和大型数据仓库等吞吐密集型应用。

https://static001.geekbang.org/infoq/49/490a0d819fd4006e523ef4b76d244b05.png

  • 计算型实例提供高达3.8GHz的 CPU 频率,具有最高单核计算性能。适合批处理、高性能计算和大型游戏服务器等计算密集型应用。

https://static001.geekbang.org/infoq/47/47e34d1866a16e6f77f5327e7f38822e.png

  • 异构计算实例搭载 GPU、FPGA 等异构硬件,具有实时高速的并行计算和浮点计算能力,适合于深度学习、科学计算、视频编解码和图形工作站等高性能应用。

https://static001.geekbang.org/infoq/c5/c5308a15f32c737ec3d4a16fe268070d.png

  • 批量型实例具有最优单位核时性价比,适用于渲染、基因分析、晶体药学等短时频繁使用超大规模计算节点的计算密集型应用。

https://static001.geekbang.org/infoq/7a/7a994c64e867fbd93e25d0ee6959d65f.png

  • 裸金属云服务器(Cloud Bare Metal,CBM)是一种兼具云服务器弹性及物理机性能的裸金属云服务,与腾讯云全产品(如网络、存储、数据库等)无缝融合,能为您提供云端独享的高性能、安全隔离的物理服务器集群。

https://static001.geekbang.org/infoq/40/40304b36b89647ad745158e66c95843c.png

  • 高性能计算集群以裸金属云服务器为节点,通过 RDMA 互联,提供了高带宽和极低延迟的网络服务,能满足大规模高性能计算、人工智能、大数据推荐等应用的并行计算需求。

https://static001.geekbang.org/infoq/76/764cb927ab7b69cd57b27de4385f1e1a.png

小结

整体看三家厂商的实例规格都有通用型、计算型、内存型。其中阿里云的实例规格划分的更细一些。

在实例的处理器方面:通用的都是intel和AMD。而AWS中有多款实例使用自家的AWS Graviton2、Graviton3 处理器,阿里云中使用了海光2代、3代可扩展处理器、Ampere® Altra®处理器、倚天710,腾讯云有一款实例用到了Ampere® Altra®处理器。

此外AWS提供了专用的Mac实例,可以为 iPhone、iPad、Mac、Apple Watch、Apple TV 和 Safari 创建应用程序。这些实例使开发人员可以访问 macOS,以便他们可以开发、构建、测试和签署需要 Xcode IDE 的应用程序。EC2 Mac 实例是专用的裸机实例,可以在 EC2 控制台中作为专属主机进行访问。

3、地域与可用区

EC2

AWS 维持多个地理区域,包括北美、南美、欧洲、中国、亚太地区、南非和中东区域。AWS有中国区和国际区,两者的账号是独立的。

AWS的每个区域一般由多个可用区(AZ)组成,而一个可用区一般是由多个数据中心组成。全球包含26个地域,84个可用区。

https://static001.geekbang.org/infoq/8d/8da9a09fe59709788a49017b70923852.png

ECS

阿里云公有云支持的所有地域及对应的可用区。

https://static001.geekbang.org/infoq/02/02a7e4d86ed49b07f1d7cdffeb630d7e.png

阿里云还有金融云和政务云,没有在以上统计之内。

CVM

可用区(Zone)是指腾讯云在同一地域内电力和网络互相独立的物理数据中心处于相同地域不同可用区,但在同一个私有网络下的云产品之间均通过内网互通。腾讯公有云可用区分布如下:

https://static001.geekbang.org/infoq/04/0400ae040f7fe78d50f92e80b3a50bbb.png

腾讯云中也有金融云也不在以上统计中。此外济南、杭州、福州、武汉、长沙、石家庄地域目前处于内测中。

小结

可以看到出AWS和阿里云所支持的区域和可用区数目上差不多,但AWS是全球化的,而阿里云的三分之二区域都在中国区。两者在亚太地区除了中国之外,部署的可用区数量大体相当。腾讯云目前部署区域在三家是最少的。

总结

通过计费方式、实例规格、地域与可用区三方面对AWS、阿里云、腾讯云的计算实例进行了对比,整体来说,三家的计费方式中国内的两家云厂商提供包年包月,比较符合国情。而AWS体现的更多是国际化统一性。实例规格的底层CPU使用上,AWS使用自研处理器的实例比阿里云占比要高,而腾讯云目前还没有自研的处理器。还提供了针对mac的专用实例。在运营的地域上,AWS在中国区是有合作伙伴来运营,而阿里云的区域绝大多数也是集中在中国区。在出海的用户上,若是在美洲或者欧洲建议选择AWS,在亚太地区AWS和阿里云都可以。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1224650.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

初刷leetcode题目(1)——数据结构与算法

😶‍🌫️😶‍🌫️😶‍🌫️😶‍🌫️Take your time ! 😶‍🌫️😶‍🌫️😶‍🌫️😶‍🌫️…

Linux--初识和基本的指令(1)

目录 前言 0.什么是操作系统 0.1 搭建 Linux 环境 0.2搭建 Linux 环境小结 1.使用 XShell 远程登录 Linux 1.1关于 Linux 桌面 1.2下载安装 XShell 1.3查看 Linux 主机 ip 1.4XShell 下的复制粘贴 2.Linux下基本指令 2.1 pwd命令 2.2 ls命令 2.3 mkdir指令 2.4 cd…

操作系统秋招面试题

自己在秋招过程中遇到的高频操作系统相关的面试题 内存管理 虚拟内存 虚拟内存的⽬的是为了让物理内存扩充成更⼤的逻辑内存,从⽽让程序获得更多的可⽤内存。 为了更好的管理内存,操作系统将内存抽象成地址空间。每个程序拥有⾃⼰的地址空间&#xff…

【数据结构与算法】线性表 - 顺序表

目录 1. 线性表2.顺序表3.顺序表的优缺点4.实现(C语言)4.1 头文件 seqList.h4.2 实现 seqList.c 1. 线性表 线性表(linear list)是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结构,常见…

13.真刀实枪做项目---博客系统(页面设计)

文章目录 1.预期效果1.1博客列表页效果1.2博客详情页效果1.3博客登陆页效果1.4博客编辑页效果 2.实现博客列表页2.1实现导航栏2.2实现版心2.3实现个人信息2.4实现博客列表2.5博客列表页完整代码 3.实现博客正文页3.1引入导航栏3.2引入版心3.3引入个人信息3.4实现博客正文3.5博客…

什么是java反射机制?

类的正常加载 反射概述 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为jav…

Filter和ThreadLocal结合存储用户id信息

ThreadLocal并不是一个Thread,而是Thread的局部变量。当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。ThreadLoc…

基于PI+重复控制的并网逆变系统谐波抑制策略模型

微❤关注“电气仔推送”获得资料(专享优惠) PI重复控制简介: 重复控制这一新型控制理论最早于出现日本学术界,其目的是为了用于解决质子加速器跟踪精度的问题。Yamamoto Y 等人提出了重复控制数学基础的内模原理,在控…

编写程序,要求输入x的值,输出y的值。分别用(1)不嵌套的if语句(2)嵌套的if语句(3)if-else语句(4)switch语句。

编写程序,要求输入x的值,输出y的值。分别用(1)不嵌套的if语句(2)嵌套的if语句(3)if-else语句(4)switch语句。 选择结构是编程语言中常用的一种控制结构&…

网工内推 | Linux运维,六险二金,最高30K,IE认证优先

01 上海域起 招聘岗位:Linux运维工程师 职责描述: 1.负责游戏产品运维相关的工作,流程文档、技术文档、功能脚本的编写整理 2.负责分析并排除系统、数据库、网络、应用等游戏产品运维中出现的故障及错误 3.负责对游戏产品项目进行线上部署、…

电磁场与电磁波part3--静态电磁场及其边值问题的解

1、当场源(电荷、电流)不随时间变化时,所产生的电场、磁场也不随时间变化,称为静态电磁场。静止电荷产生的静电场、在导电媒质中恒定运动电荷形成的恒定电场以及恒定电流产生的恒定磁场都属于静态电磁场。 2、静电场基本方程微分形…

Yolov5安装运行过程中出现的问题

Yolov5安装运行过程中出现的问题合集 安装问题pip 安装 requirements.txtcmd下如何退出python&#xff1f;升级numpy protobuf版本过高AttributeError: Can’t get attribute ‘SPPF’ on <module ‘models.common’ from 地址找不到图片NameError: name warnings is not de…

LabVIEW和NIUSRP硬件加快了认知无线电开发

LabVIEW和NIUSRP硬件加快了认知无线电开发 对于电视频谱&#xff0c;主用户传输有两种类型&#xff1a;广播电视和节目制作和特殊事件(PMSE)设备。广播塔的位置已知&#xff0c;且覆盖电视传输塔&#xff08;复用器&#xff09;附近的某个特定地理区域&#xff08;称为排除区域…

linux配置固定ip(两种方法)

首先刚下载的vm&#xff0c;刚创建的虚拟机&#xff0c;肯定是需要配置ip的 其次以前我的每次都是设置自动ip&#xff0c;这样每次登录都会自动获取ip地址&#xff0c;并且每次的ip都不相同。 ~方法&#xff1a; 开机登陆后 1)Cd /etc/sysconfig/network-scripts 2)Vi ifcf…

clion2020 中文版安装

一 程序安装 安装包地址&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1EJsmgmZcCQHoKDECkxmeaw?pwd1111 提取码&#xff1a;1111

Vue3+Vite实现工程化,插值表达式和v-text以及v-html

1、插值表达式 插值表达式最基本的数据绑定形式是文本插值&#xff0c;它使用的是"Mustache"语法&#xff0c;即 双大括号{{}} 插值表达式是将数据 渲染 到元素的指定位置的手段之一插值表达式 不绝对依赖标签&#xff0c;其位置相对自由插值表达式中支持javascript的…

Linux系统中sh脚本编写

文章目录 Linux系统中sh脚本编写1.在编写sh脚本前了解一下基本语法1.1 if语句单分支双分支多分枝 1.2 for语法 2. 自己写的demo &#xff1a;自动部署前端项目 &#xff08;自动拉取代码&#xff0c;打包&#xff0c;部署nginx&#xff09;3.定时执行 shell脚本 Linux系统中sh脚…

IO多路转接之select和poll

目录 一. IO多路转接的概念 二. 通过select实现IO多路转接 2.1 select接口 2.2 Select服务器的实现 2.3 select实现IO多路转接的优缺点 三. 通过poll实现IO多路转接 3.1 poll接口 3.2 Poll服务器的实现 3.3 poll实现IO多路转接的优缺点 四. 总结 一. IO多路转接的概念…

App测试入门

App测试基础知识 App测试&#xff0c;是指对移动应用软件&#xff08;如手机app、平板app等&#xff09;进行全面和系统的测试&#xff0c;以确保其功能、性能、安全性、稳定性、兼容性等方面能满足用户的使用需求和期望。 App常见运行系统 IOS系统&#xff1a; IOS系统是苹果公…

CUDA编程一、基本概念和cuda向量加法

目录 一、cuda编程的基本概念入门 1、GPU架构和存储结构 2、cuda编程模型 3、cuda编程流程 二、cuda向量加法实践 1、代码实现 2、代码运行和结果 有一段时间对模型加速比较感兴趣&#xff0c;其中的一块儿内容就是使用C和cuda算子优化之类一起给模型推理提速。之前一直…