Alibaba Cloud offers a wide range of instances to meet diverse business needs and use cases. This topic explains the relationships among instance family categories, instance families, and instance types, and describes the naming conventions for instance types.
Video introduction
Comparison of instance family categories
Alibaba Cloud classifies instances based on CPU architecture and their applicable business scenarios. The main categories include x86- and ARM-based compute-optimized servers, ECS Bare Metal Instances, high-performance computing (HPC) servers, Super Computing Cluster (SCC) servers, and heterogeneous computing servers that primarily use GPUs.
|
Family category |
Description |
|
x86 and ARM compute instance families |
|
|
ECS Bare Metal Instance (ebm) family |
ECS Bare Metal Instances combine the advantages of physical servers and cloud servers to deliver exceptional and stable computing performance. Using Alibaba Cloud's proprietary virtualization technology, your applications can directly access the processor and memory of an ECS Bare Metal Instance without any virtualization overhead. These instances provide all processor features of a physical server, such as Intel VT-x, and physical-level resource isolation, which makes them ideal for migrating traditional non-virtualized workloads to the cloud. |
|
High-performance computing (HPC) instance family |
HPC-optimized instances are cost-effective solutions designed to improve the performance of HPC workloads and reduce operational costs at scale. |
|
Super Computing Cluster (SCC) instance family |
Super Computing Cluster (SCC) is built on ECS Bare Metal Instances and adds support for high-speed Remote Direct Memory Access (RDMA) interconnects. This significantly improves network performance and increases the acceleration ratio for large-scale clusters. SCC provides high bandwidth and low latency while retaining all the benefits of ECS Bare Metal Instances. |
|
Heterogeneous computing instance family |
|
Relationship between instance families and instance types
An instance family is a collection of instance types that share the same processor and similar use cases. Within an instance family, there are multiple instance types that differ in configurations, such as CPU and memory. An ECS instance type defines basic attributes, such as the CPU model and clock speed. However, an ECS instance is a complete computing service that consists of an instance type, block storage, an image, and a network type.
The relationship between instance families and instance types is as follows:
The following diagram shows only a subset of instance families and instance types. For more information, see Instance families.
Instance type naming conventions
The instance family name follows the format ecs.<family>. The instance type name follows the format ecs.<family>.<size>. The naming convention is as follows:
-
ecs: The product code for Elastic Compute Service (ECS). -
<family>: Consists of a family base and a family suffix. -
<size>: Composed ofsmall,large, or<nx>large, indicating the number of vCPUs.smallmeans 1 vCPU,largemeans 2 vCPUs, andxlargemeans 4 vCPUs. The larger the value of n in <n>, the more vCPUs the instance has. For example,2xlargerepresents 2 × 4 = 8 vCPUs, and3xlargerepresents 3 × 4 = 12 vCPUs, and so on.
x86 and ARM compute instance families
For example, ecs.g8ae.4xlarge is an instance type in the general-purpose instance family that uses an enhanced AMD CPU and has 16 vCPUs (4 × 4). Based on the standard 1:4 vCPU-to-memory ratio for general-purpose families, this instance type has 64 GiB of memory.
Naming differences primarily stem from variations in instance families. The table below details the components of instance family names.
|
Family base (lowercase letters + digits) |
Family suffix |
|
|
Lowercase letter |
Numbers |
Lowercase letter |
|
An abbreviation indicating the performance domain of the instance family.
|
Typically indicates the release sequence among similar instance families. A higher digit represents a newer generation with better cost performance. Examples: 8, 7, 6, 5, etc. |
Generally describes additional characteristics of the instance family.
Note
Special instance types (e.g., ecs.e-c1m4.xlarge) use suffixes like c1m4 to indicate a vCPU-to-memory ratio of 1:4.
|
Heterogeneous computing, ECS Bare Metal Instances, high-performance computing, and Super Computing Cluster (SCC) instance families
For example, ecs.ebmgn7ix.32xlarge is an instance type in the GPU-accelerated compute-optimized ECS Bare Metal Instance family. It provides an enhanced AMD CPU with 128 vCPUs (32 × 4) and NVIDIA A10 GPUs with 24 GB of GPU memory. The "7" in the instance type name indicates that the GPU is based on the Ampere architecture.
HPC instance families provide only physical cores and do not support hyper-threading. Therefore, they are measured in physical cores instead of vCPUs. For example, ecs.hpc8i.32xlarge has 64 physical cores.
Naming differences primarily stem from variations in instance families. The table below details the components of instance family names.
|
Family base (lowercase letters) |
Family suffix (lowercase letters + digits) |
|
Note
Some special instance types, such as ecs.gn7i-c8g1.2xlarge, use suffixes such as c8g1 to indicate a vCPU-to-GPU ratio of 8:1.
|
Instance type metrics
|
Metric |
Description |
|
Processor |
The physical CPU model of the ECS instance. Performance varies across processors:
|
|
vCPU |
For x86-based instance types, each vCPU corresponds to a hyper-thread of a processor core. For ARM-based instance types, each vCPU corresponds to a physical processor core, offering stable performance with dedicated resources. |
|
Burstable performance |
|
|
Memory |
|
|
Network bandwidth |
Note
All instance metrics are validated in pure forwarding test environments. Actual performance may vary due to workload type, packet size, connection duration, image version, networking model, and other factors. Conduct stress tests to evaluate performance before selecting an instance type. |
|
Packet forwarding rate (PPS) |
The maximum combined inbound and outbound packet forwarding capability. For testing methods, see Network performance testing methods. Note
All instance metrics are validated in pure forwarding test environments. Actual performance may vary due to workload type, packet size, connection duration, image version, networking model, and other factors. Conduct stress tests to evaluate performance before selecting an instance type. |
|
Connections |
A connection (or network session) is established between a client and server to transfer data. A unique connection is identified by a 5-tuple (source IP address, destination IP address, source port, destination port, protocol). ECS instance connection counts include connections established via TCP, UDP, and ICMP protocols. If your workload is sensitive to network concurrency, choose an instance type that explicitly specifies connection limits. |
|
Number of queues |
The maximum number of queues per NIC supported by the instance type. More queues typically enable more efficient distribution and processing of network data, reducing packet wait times and improving network performance while lowering packet loss and latency. Optimal queue configuration depends on actual network load, hardware performance, and system settings. For details, see NIC multi-queue. |
|
Elastic Network Interfaces (ENIs) |
The number of ENIs the instance type supports. Each ECS instance can attach one or more ENIs. Auxiliary ENIs can be detached from one ECS instance and attached to another, enabling flexible and scalable network configurations for scenarios like multiple IP addresses, multiple NICs, and high-availability networking. For details, see Elastic Network Interface. |
|
Number of attachable Elastic RDMA-enabled NICs (ERIs) |
The number of ERIs the instance type supports. ERI (Elastic RDMA Interface) is fully compatible with RDMA communication protocols and reuses the same network as standard VPC ENIs. This lets you use RDMA functionality over your existing network without changing your network topology, achieving ultra-low latency. For details, see Elastic RDMA network. |
|
Jumbo frame support |
Indicates whether the instance type supports jumbo frames. Alibaba Cloud supports jumbo frames up to 8500 bytes, allowing Ethernet frames with 8500-byte payloads. Larger payloads improve link utilization and network performance. For setup instructions, see Jumbo frames. |
|
Private IPv4 addresses per ENI |
The number of private IPv4 addresses supported per ENI for the instance type. |
|
IPv6 addresses per ENI |
The number of IPv6 addresses supported per ENI for the instance type. |
|
I/O optimized |
I/O optimization enhances network capabilities between instances and cloud disks, ensuring full utilization of disk storage performance. I/O-optimized instances achieve the full performance of enterprise SSDs (ESSDs) when attached. |
|
Local storage |
Local storage refers to local disks attached to the physical host (host machine) where the ECS instance resides. It is temporary block storage that cannot be created independently. The console uses binary units (GiB). Warning
Data reliability for local disks depends on the physical host’s reliability and carries single point of failure risk. Do not store critical long-term business data on local disks. For more information, see Local disks. |
|
Cloud disk bandwidth |
|
|
Disk IOPS |
|
|
vTPM |
Trusted computing capability: Trusted instances run on physical servers equipped with Trusted Platform Module (TPM) or Trusted Cryptography Module (TCM) as the hardware Root of Trust (RoT) within the Trusted Computing Base (TCB), enabling trusted boot and ensuring zero tampering. At the virtualization layer, virtual TPM (vTPM) provides verification of core components during instance boot. |