一.ECS 实例规格族介绍
第二部分我会给大家介绍一下 ECS 实例的规格族是怎么命名的,目前阿里云提供几百种实例规格,所以在选择的过程中会眼花缭乱,其实 只要理解了 ECS 的实例规格族的命名方式,和它的信息布局,我们就能够很好的选型了。
1.实例的架构类型、规格分类,详细信息
在阿里云控制台的购买页面上可以看到,实例规格族的选择上分成三大模块: 架构、分类、具体信息。
最 上面就是我们的实例规格架构的类型,有三种架构类型,分别是通用的 X86 的架构、异构计算(像 GPU 或者是 FPGA、NPU 等)、阿里云自研的神龙裸金属架 构。
在每种架构下面会有实例规格的分类,从上图可以看到在 X86 的这种计算型态下,分成了 7 大类实例规格,不同实例规格代表了不同的硬件配置,选择任何一个实例规格的分 类之后,我们可以看到对应实例规格的详细信息,这些信息主要分为四部分:
第一个就是实例规格族的详细信息,包括对应的规格族和实例规格的代称,这里可以通过点击小问号,能够看到实例规格族的一些详细的描述。
第二部分是 CPU 和内存大小的信息,这里是大家在选型的过程中会比较关注的。
第三部分是实例的网络能力信息,包括实例内网的带宽和收发包的能力。
第四部分是 CPU 的处理型号的信息,包括处理器的主频和睿频这两部分信息。
2.企业级实例 VS 入门级实例
在控制台的购买页面上可以看到,ECS 的实例规格族特别多,单纯从 CPU 和内存是无法判断它们的区别,所以我们需要从宏观上来看。阿里云 ECS 的实例规格整体是分成两 大类, 一类是企业级实例,一类是入门级实例。
企业级实例是阿里云在 2016 年 9 月份才推出的,其特点是 vCPU 是独享的,也就意味着我们创建一个企业级实例的时候,实例 vCPU 与我们 底层物理的 CPU 是绑定了的 , 底层的物理 CPU 就不可能再分配给其他的实例了,所以企业级的实例不会出现资源的争 抢,因此能保证性能稳定,并且企业级实例提供了非常严格的 SLA 性能保证。
而入门级实例就是 vCPU 跟底层的物理的 CPU 是不绑定的,意味着可能每个 vCPU是随机分配到底层的空闲的一个物理 CPU 上,如果同一个物理的物理服务器上有多个共享入门级实例的话,不同的实例就会出现资源的争抢,导致CPU的性能不稳定。
因为入门级实例存在性能不稳定的特性,所以阿里云现在仅 仅提供一种入门级实例 ,就是在 X86 架构中的共享型实例, 而 X86 架构中的其他实例规格,以及 异构架构 和 神龙架构 中的所有 实例 ,都是属于 企业级实例 。
由于企业级实例性能稳定,并且有严格的 SLA 的保证,所以它比较适合于对业务稳定性有比较高的要求的场景。入门级实例由于不能够保证性能稳定性,所以价格相对便宜,比 适合于一些对性能没有严格要求,或者在某些时段下才会有性能突发要求的场景,比如有 些轻负载的应用或者是微服务。
3.共享型实例
在介绍完 ECS 实例大的分类之后,我们来看一下共享型实例的具体信息。
我们前面讲到了只有 X86 架构下的共享型实例才是入门级实例。这类实例比前面实例在四要素以外多出一个参数,即“平均基准的 CPU 计算性能”,基准性能即实例能够持续 提供的 CPU 性能。
共享型实例也就是入门级实例,分成两大类,第一类是属于标准的共享型实例, CPU是不绑定的,只提供基准 CPU 性能,所以当出现资源的争抢,是否能超出基准性能是没有 保障。
突发性能型的共享实例,如果应用实际用量低于了平均的基准性能,会获得对应的CPU 的积分,如果在某些场景下性能要求突然提升之后,比如实例对应的 CPU 的使用率 超过了 20%,会消耗之前累积的 CPU 的积分,去提升计算性能,让计算性能不会受到影 响,这个是突发性能的共享型实例独有的特性。
4.两个特殊的实例规格
除了共享型的入门级实例以外,阿里云还有两个实例规格比较特殊,就是大数据型和本地 SSD。
这两种实例规格会附带一个本地存储,大数据型实例的本地存储是 HDD 盘 ,本地SSD 新增的本地存储是具有非常高 I/O 吞吐,并且有低延迟的 本地 SSD 盘 ,具体的信息 大家可以在阿里云控制台查看。
5.企业级实例规格家谱
企业级实例规格族分成三大块, 第一大块是 X86 计算 ,除了共享型以外,包括通用、计算、 内存、高主频、本地 SSD 和大数据型都属于我们的企业级实例,企业级实例每年都在不停 地迭代,所以会分成不同的代系,我们在后面会详细介绍不同的代际之间的区别。
异构计算 里面所有的 GPU 和 FPGA 都是属于企业级的实例,裸金属和高性能计算也是一样的。
绍 X86 的实例规格的命名方式,分成了 5 种
第一种实例规格是 通用型 ,顾名思义就是什么场景都能够用,所以这种型号的代称是 g系列,它的 vCPU 和内存的一个配比是 1:4。
第二种实例规格是计算型,顾名思义就是在某些场景下对 CPU 算力的要求会更高一点,所以它的 vCPU 和内存的配比是 1:2,然后简称为 c 系列。
第三种类型是 内存型 ,提供更多的内存能力,所以它的 CPU 和内存的配比是 1:8,也简称为 r 系列,r 是 RAM 的简称。
第四种和第五种分别是 大数据型 和 本地 SSD 型,这两种的 CPU 和内存的配比都是1:4,只是它们配的本地盘的类型是不一样的,导致它们的技能和适合的场景也是不一样的。 所以大数据型的简称是 d,本地 SSD 型简称是 i。
6.实例规格的命名方式和规律
通过下图能够看到阿里云实例规格的命名方式和规律
普通的 X86 实例规格名称是分成了三段:
第一部分表示的是产品名称,ECS 是阿里云 的产品。
第二部分表示了实例的规格和代系,前面已经讲过 hfg 表示是在通用型的基础上增加了高主频的能力,然后 6 代表的是什么?其实它代表的是我们产品的代系,可以根据 产品的代系推算对应的产品的一个新旧,比如说 6 代表第 6 代,5 代表的是第 5 代,这个数字越大代表它是更新的一个代系,它底层的物理硬件也会越新,它的性价比相对而言也会越高。
第三部分是实例的规格,表示的是实例的 vCPU 的核数,large 代表 2 个 vCPU,xlarge 代表 4 个 vCPU,2xlarge 代表的是 8 个 vCPU,以此类推。 了解了以上命名规律,就能通过实例规格族的名称推断出来当前这个实例的 CPU 是什么型号、它的是什么样的代系,以及它的 CPU 的数量是多少。
GPU 命名规则也是类似的,只有一个不一样的点,GPU 名称的的中间这一部分会提供 CPU 和 GPU 的的配比关系,因为 GPU 是除了 CPU 以外还会提供一个额外的 GPU 的卡。所以我们也是直接可以通过它的规格族的格式,能够去推断出来它底层的物理的配置。