Instance generations and type families

Last Updated: Nov 21, 2017

An ECS instance is the minimal unit that can provide computing services for your business. It provides computing capabilities at a certain specification.

The availability of instance type families and their types varies according to the regions and the amount of resources. Go to the purchase page to check the available instance types.

ECS instances are categorized into multiple specification types, which are called type families, based on the business and usage scenarios. In the same business scenario, you can select various type families. Each type family contains multiple instance types based on the CPU and memory specifications.

We define two basic attributes for an ECS instance type: the specifications of the CPU and the memory, including CPU model and clock speed. However, the attributes of a disk, an image, and the network service of an ECS instance must be defined simultaneously for the specific service form of the instance to be determined.

According to the release history and the business scenarios, Alibaba Cloud ECS instances are categorized into the following type families:

The latest type families

All the ECS instances of the latest type families are I/O-optimized. They support the following disk types:

  • SSD cloud disks
  • Ultra cloud disks

Instances of the latest type families are categorized into the following type families based on the business scenarios.

Type families for enterprise-class computing on the x86-architecture

Type families for enterprise-class computing must be featured with stable performance and resource dedication. Within the enterprise-class instances, each vCPU core is supported by one Intel Xeon CPU core through hyper-threading.

g5, general-purpose type family

Features
  • vCPU : Memory = 1:4
  • Ultra high packet forwarding rate
  • 2.5 GHz Intel Xeon Platinum 8163 (Skylake) processors
  • The network performance of an instance matching the computing type (the more advanced the computing type, the more powerful the network performance)
  • Ideal for:
    • Scenarios of receiving and transmitting a large volume of packets, such as video bullet screen and retransmission of telecommunication services
    • Enterprise-class applications of various types and sizes
    • Medium and small database systems, cache, and search clusters
    • Data analysis and computing
    • Computing clusters, and data processing depending on memory
Instance types
Instance type vCPU Memory (GiB) Local disks (GiB) Bandwidth (Gbit/s) Packet forwarding rate (Thousand pps)* NIC queues**
ecs.g5.large 2 8.0 N/A 1.0 300 2
ecs.g5.xlarge 4 16.0 N/A 1.5 500 2
ecs.g5.2xlarge 8 32.0 N/A 2.5 800 2
ecs.g5.4xlarge 16 64.0 N/A 5.0 1,000 4
ecs.g5.6xlarge 24 96.0 N/A 7.5 1,500 6
ecs.g5.8xlarge 32 128.0 N/A 10.0 2,000 8
ecs.g5.16xlarge 64 256.0 N/A 20.0 4,000 16

* For more information about packet forwarding rate testing, see Test network performance.
** The maximum number of NIC queues that an instance type supports. If your instance is running CentOS 7.3, the maximum number of NIC queues is used by default. For more information about NIC multi-queue, see Multi-queue for NICs.

sn2ne, general purpose type family with enhanced network performance

Features
  • vCPU : Memory = 1:4
  • Ultra high packet forwarding rate
  • 2.5 GHz Intel Xeon, E5-2682 v4 (Broadwell), or E5-2680 v3 (Haswell) processors
  • The network performance of an instance matching the computing type (the more advanced the computing type, the more powerful the network performance)
  • Ideal for:
    • Scenarios of receiving and transmitting a large volume of packets, such as video bullet screen and retransmission of telecommunication services
    • Enterprise-class applications of various types and sizes
    • Medium and small database systems, cache, and search clusters
    • Data analysis and computing
    • Computing clusters, and data processing depending on memory
Instance types
Instance type vCPU Memory (GiB) Local disks (GiB) Bandwidth (Gbit/s) Packet forwarding rate (Thousand pps)* NIC queues**
ecs.sn2ne.large 2 8.0 N/A 1.0 300 2
ecs.sn2ne.xlarge 4 16.0 N/A 1.5 500 2
ecs.sn2ne.2xlarge 8 32.0 N/A 2.0 1,000 4
ecs.sn2ne.4xlarge 16 64.0 N/A 3.0 1,600 4
ecs.sn2ne.8xlarge 32 128.0 N/A 6.0 2,500 8
ecs.sn2ne.14xlarge 56 224.0 N/A 10.0 4,500 14

* For more information about packet forwarding rate testing, see Test network performance.
** The maximum number of NIC queues that an instance type supports. If your instance is running CentOS 7.3, the maximum number of NIC queues is used by default. For more information about NIC multi-queue, see Multi-queue for NICs.

You can change the configurations of an instance between any two type families of sn2, sn2ne, sn1, sn1ne, se1, and se1ne, and within the same instance type family.

sn2, general purpose type family

Features
  • vCPU : Memory = 1:4
  • 2.5 GHz Intel Xeon, E5-2682 v4 (Broadwell), or E5-2680 v3 (Haswell) processors
  • The network performance of an instance matching the computing type (the more advanced the computing type, the more powerful the network performance)
  • Ideal for:
    • Enterprise-class applications of various types and sizes
    • Medium and small database systems, cache, and search clusters
    • Data analysis and computing
    • Computing clusters, and data processing depending on memory
Instance types
Instance type vCPU Memory (GiB) Local disks (GiB) Bandwidth (Gbit/s) Packet forwarding rate (Thousand pps)* NIC queues**
ecs.sn2.medium 2 8.0 N/A 0.5 100 1
ecs.sn2.large 4 16.0 N/A 0.8 200 1
ecs.sn2.xlarge 8 32.0 N/A 1.5 400 1
ecs.sn2.3xlarge 16 64.0 N/A 3.0 500 2
ecs.sn2.7xlarge 32 128.0 N/A 6.0 800 3
ecs.sn2.13xlarge 56 224.0 N/A 10.0 1,200 4

* For more information about packet forwarding rate testing, see Test network performance.
** The maximum number of NIC queues that an instance type supports. If your instance is running CentOS 7.3, the maximum number of NIC queues is used by default. For more information about NIC multi-queue, see Multi-queue for NICs.

You can change the configurations of an instance between any two type families of sn2, sn2ne, sn1, sn1ne, se1, and se1ne, and within the same instance type family.

c5, compute instance type family

Features
  • vCPU : Memory = 1:2
  • Ultra high packet forwarding rate
  • 2.5 GHz Intel Xeon Platinum 8163 (Skylake) processors
  • The network performance of an instance matching the computing type (the more advanced the computing type, the more powerful the network performance)
  • Ideal for:
    • Scenarios of receiving and transmitting a large volume of packets, such as video bullet screen and retransmission of telecommunication services
    • Web front-end servers
    • Front ends of Massively Multiplayer Online (MMO) games
    • Data analysis, batch compute, and video coding
    • High performance science and engineering applications
Instance types
Instance type vCPU Memory (GiB) Local disks (GiB) Bandwidth (Gbit/s) Packet forwarding rate (Thousand pps)* NIC queues**
ecs.c5.large 2 4.0 N/A 1.0 300 2
ecs.c5.xlarge 4 8.0 N/A 1.5 500 2
ecs.c5.2xlarge 8 16.0 N/A 2.5 800 2
ecs.c5.4xlarge 16 32.0 N/A 5.0 1,000 4
ecs.c5.6xlarge 24 48.0 N/A 7.5 1,500 6
ecs.c5.8xlarge 32 64.0 N/A 10.0 2,000 8
ecs.c5.16xlarge 64 128.0 N/A 20.0 4,000 16

* For more information about packet forwarding rate testing, see Test network performance.
** The maximum number of NIC queues that an instance type supports. If your instance is running CentOS 7.3, the maximum number of NIC queues is used by default. For more information about NIC multi-queue, see Multi-queue for NICs.

sn1ne, compute optimized type family with enhanced network performance

Features
  • vCPU : Memory = 1:2
  • Ultra high packet forwarding rate
  • 2.5 GHz Intel Xeon, E5-2682 v4 (Broadwell), or E5-2680 v3 (Haswell) processors
  • The network performance of an instance matching the computing type (the more advanced the computing type, the more powerful the network performance)
  • Ideal for:
    • Scenarios of receiving and transmitting a large volume of packets, such as video bullet screen and retransmission of telecommunication services
    • Web front-end servers
    • Front ends of Massively Multiplayer Online (MMO) games
    • Data analysis, batch compute, and video coding
    • High performance science and engineering applications
Instance types
Instance type vCPU Memory (GiB) Local disks (GiB) Bandwidth (Gbit/s) Packet forwarding rate (Thousand pps)* NIC queues**
ecs.sn1ne.large 2 4.0 N/A 1.0 300 2
ecs.sn1ne.xlarge 4 8.0 N/A 1.5 500 2
ecs.sn1ne.2xlarge 8 16.0 N/A 2.0 1,000 4
ecs.sn1ne.4xlarge 16 32.0 N/A 3.0 1,600 4
ecs.sn1ne.8xlarge 32 64.0 N/A 6.0 2,500 8

* For more information about packet forwarding rate testing, see Test network performance.
** The maximum number of NIC queues that an instance type supports. If your instance is running CentOS 7.3, the maximum number of NIC queues is used by default. For more information about NIC multi-queue, see Multi-queue for NICs.

You can change the configurations of an instance between any two type families of sn2, sn2ne, sn1, sn1ne, se1, and se1ne, and within the same instance type family.

sn1, compute optimized type family

Features
  • vCPU : Memory = 1:2
  • 2.5 GHz Intel Xeon, E5-2682 v4 (Broadwell), or E5-2680 v3 (Haswell) processors
  • The network performance of an instance matching the computing type (the more advanced the computing type, the more powerful the network performance)
  • Ideal for:
    • Web front-end servers
    • Front ends of Massively Multiplayer Online (MMO) games
    • Data analysis, batch compute, and video coding
    • High performance science and engineering applications
Instance types
Instance type vCPU Memory (GiB) Local disks (GiB) Bandwidth (Gbit/s) Packet forwarding rate (Thousand pps)* NIC queues**
ecs.sn1.medium 2 4.0 N/A 0.5 100 1
ecs.sn1.large 4 8.0 N/A 0.8 200 1
ecs.sn1.xlarge 8 16.0 N/A 1.5 400 1
ecs.sn1.3xlarge 16 32.0 N/A 3.0 500 2
ecs.sn1.7xlarge 32 64.0 N/A 6.0 800 3

* For more information about packet forwarding rate testing, see Test network performance.
** The maximum number of NIC queues that an instance type supports. If your instance is running CentOS 7.3, the maximum number of NIC queues is used by default. For more information about NIC multi-queue, see Multi-queue for NICs.

You can change the configurations of an instance between any two type families of sn2, sn2ne, sn1, sn1ne, se1, and se1ne, and within the same instance type family.

r5, memory instance type family

Features
  • Ultra high packet forwarding rate
  • 2.5 GHz Intel Xeon Platinum 8163 (Skylake) processors
  • The network performance of an instance matching the computing type (the more advanced the computing type, the more powerful the network performance)
  • Ideal for:
    • Scenarios of receiving and transmitting a large volume of packets, such as video bullet screen and retransmission of telecommunication services
    • High performance databases and memory databases
    • Data analysis and mining, and distributed memory cache
    • Hadoop, Spark, and other enterprise-class applications that require large volume of memory
Instance types
Instance type vCPU Memory (GiB) Local disks (GiB) Bandwidth (Gbit/s) Packet forwarding rate (Thousand pps)* NIC queues**
ecs.r5.large 2 16.0 N/A 1.0 300 2
ecs.r5.xlarge 4 32.0 N/A 1.5 500 2
ecs.r5.2xlarge 8 48.0 N/A 2.5 800 2
ecs.r5.4xlarge 16 64.0 N/A 5.0 1,000 4
ecs.r5.6xlarge 24 128.0 N/A 7.5 1,500 6
ecs.r5.8xlarge 32 256.0 N/A 10.0 2,000 8
ecs.r5.16xlarge 64 512.0 N/A 20.0 4,000 16
ecs.r5.22xlarge 88 704.0 N/A 30.0 4,500 22

* For more information about packet forwarding rate testing, see Test network performance.
** The maximum number of NIC queues that an instance type supports. If your instance is running CentOS 7.3, the maximum number of NIC queues is used by default. For more information about NIC multi-queue, see Multi-queue for NICs.

se1ne, memory optimized type family with enhanced network performance

Features
  • vCPU : Memory = 1:8
  • Ultra high packet receive and forwarding rate
  • 2.5 GHz Intel Xeon, E5-2682 v4 (Broadwell) processors
  • The network performance of an instance matching the computing type (the more advanced the computing type, the more powerful the network performance)
  • Ideal for:
    • Scenarios of receiving and transmitting a large volume of packets, such as video bullet screen and retransmission of telecommunication services
    • High performance databases and memory databases
    • Data analysis and mining, and distributed memory cache
    • Hadoop, Spark, and other enterprise-class applications that require large volume of memory
Instance types
Instance type vCPU Memory (GiB) Local disks (GiB) Bandwidth (Gbit/s) Packet forwarding rate (Thousand pps)* NIC queues**
ecs.se1ne.large 2 16.0 N/A 1.0 300 2
ecs.se1ne.xlarge 4 32.0 N/A 1.5 500 2
ecs.se1ne.2xlarge 8 64.0 N/A 2.0 1,000 4
ecs.se1ne.4xlarge 16 128.0 N/A 3.0 1,600 4
ecs.se1ne.8xlarge 32 256.0 N/A 6.0 2,500 8
ecs.se1ne.14xlarge 56 480.0 N/A 10.0 4,500 14

* For more information about packet forwarding rate testing, see Test network performance.
** The maximum number of NIC queues that an instance type supports. If your instance is running CentOS 7.3, the maximum number of NIC queues is used by default. For more information about NIC multi-queue, see Multi-queue for NICs.

You can change the configurations of an instance between any two type families of sn2, sn2ne, sn1, sn1ne, se1, and se1ne, and within the same instance type family.

se1, memory optimized type family

Features
  • vCPU : Memory = 1:8
  • 2.5 GHz Intel Xeon, E5-2682 v4 (Broadwell) processors
  • The network performance of an instance matching the computing type (the more advanced the computing type, the more powerful the network performance)
  • Ideal for:
    • High performance databases and memory databases
    • Data analysis and mining, and distributed memory cache
    • Hadoop, Spark, and other enterprise-class applications that require large volume of memory
Instance types
Instance type vCPU Memory (GiB) Local disks (GiB) Bandwidth (Gbit/s) Packet forwarding rate (Thousand pps)* NIC queues**
ecs.se1.large 2 16.0 N/A 0.5 100 1
ecs.se1.xlarge 4 32.0 N/A 0.8 200 1
ecs.se1.2xlarge 8 64.0 N/A 1.5 400 1
ecs.se1.4xlarge 16 128.0 N/A 3.0 500 2
ecs.se1.8xlarge 32 256.0 N/A 6.0 800 3
ecs.se1.14xlarge 56 480.0 N/A 10.0 1,200 4

* For more information about packet forwarding rate testing, see Test network performance.
** The maximum number of NIC queues that an instance type supports. If your instance is running CentOS 7.3, the maximum number of NIC queues is used by default. For more information about NIC multi-queue, see Multi-queue for NICs.

You can change the configurations of an instance between any two type families of sn2, sn2ne, sn1, sn1ne, se1, and se1ne, and within the same instance type family.

d1ne, big data type family with enhanced network performance

Features
  • High-volume local SATA HDD disks with high I/O throughput and a maximum of 35 Gbit/s of bandwidth for a single instance
  • vCPU : Memory = 1:4, designed for big data scenarios
  • 2.5 GHz Intel Xeon E5-2682 v4 (Broadwell) processors
  • The network performance of an instance matching the computing type (the more advanced the computing type, the more powerful the network performance)
  • Ideal for:
    • Hadoop MapReduce, HDFS, Hive, HBase, and so on
    • Spark in-memory computing, MLlib, and so on
    • For those enterprises that require big data computing and storage analysis, such as enterprises in Internet and finance industries, to store and compute massive data
    • Elasticsearch, logs, and so on
Instance types
Instance type vCPU Memory (GiB) Local disks (GiB) Bandwidth (Gbit/s) Packet forwarding rate (Thousand pps)* NIC queues**
ecs.d1ne.2xlarge 8 32.0 4 * 5500 6.0 1,000 4
ecs.d1ne.4xlarge 16 64.0 8 * 5500 12.0 1,600 4
ecs.d1ne.6xlarge 24 96.0 12 * 5500 16.0 2,000 6
ecs.d1ne.8xlarge 32 128.0 16 * 5500 20.0 2,500 8
ecs.d1ne.14xlarge 56 224.0 28 * 5500 35.0 4,500 14

* For more information about packet forwarding rate testing, see Test network performance.
** The maximum number of NIC queues that an instance type supports. If your instance is running CentOS 7.3, the maximum number of NIC queues is used by default. For more information about NIC multi-queue, see Multi-queue for NICs.

You cannot change configurations of d1ne instances.

For more information of d1ne type families, see FAQ on d1 and d1ne.

d1, big data type family

Features
  • High-volume local SATA HDD disks with high I/O throughput and a maximum of 17 Gbit/s of intranet bandwidth for a single instance
  • vCPU : Memory = 1:4, designed for big data scenarios
  • 2.5 GHz Intel Xeon E5-2682 v4 (Broadwell) processors
  • The network performance of an instance matching the computing type (the more advanced the computing type, the more powerful the network performance)
  • Ideal for:
    • Hadoop MapReduce, HDFS, Hive, HBase, and so on
    • Spark in-memory computing, MLlib, and so on
    • For those enterprises that require big data computing and storage analysis, such as enterprises in Internet and finance industries, to store and compute massive data
    • Elasticsearch, logs, and so on
Instance types
Instance type vCPU Memory (GiB) Local disks (GiB) Bandwidth (Gbit/s) Packet forwarding rate (Thousand pps)* NIC queues**
ecs.d1.2xlarge 8 32.0 4 * 5500 3.0 300 1
ecs.d1.4xlarge 16 64.0 8 * 5500 6.0 600 2
ecs.d1.6xlarge 24 96.0 12 * 5500 8.0 800 2
ecs.d1-c8d3.8xlarge 32 128.0 12 * 5500 10.0 1,000 4
ecs.d1.8xlarge 32 128.0 16 * 5500 10.0 1,000 4
ecs.d1-c14d3.14xlarge 56 160.0 12 * 5500 17.0 1,800 6
ecs.d1.14xlarge 56 224.0 28 * 5500 17.0 1,800 6

* For more information about packet forwarding rate testing, see Test network performance.
** The maximum number of NIC queues that an instance type supports. If your instance is running CentOS 7.3, the maximum number of NIC queues is used by default. For more information about NIC multi-queue, see Multi-queue for NICs.

You cannot change configurations of d1 instances.

For more information of d1 type family, see FAQ on d1 and d1ne.

i2, type family with local SSD disks

Features
  • High-performance local NVMe SSD disks: supporting high IOPS and I/O throughput and low latency.
  • vCPU : Memory = 1:8, designed for high performance databases
  • 2.5 GHz Intel Xeon Platinum 8163 (Skylake) processors
  • The network performance of an instance matching the computing type (the more advanced the computing type, the more powerful the network performance)
  • Ideal for:
    • OLTP and high performance relational databases
    • NoSQL databases, such as Cassandra and MongoDB
    • Search applications, such as Elasticsearch
Instance types
Instance type vCPU Memory (GiB) Local disks (GiB) Bandwidth (Gbit/s) Packet forwarding rate (Thousand pps)* NIC queues**
ecs.i2.xlarge 4 32.0 1 * 894 1.0 500 2
ecs.i1.2xlarge 8 64.0 1 * 1788 2.0 1,000 2
ecs.i1.4xlarge 16 128.0 2 * 1788 3.0 1,500 4
ecs.i1.8xlarge 32 256.0 4 * 1788 6.0 2,000 8
ecs.i1.16xlarge 64 512.0 8 * 1788 10.0 4,000 16

* For more information about packet forwarding rate testing, see Test network performance.
** The maximum number of NIC queues that an instance type supports. If your instance is running CentOS 7.3, the maximum number of NIC queues is used by default. For more information about NIC multi-queue, see Multi-queue for NICs.

You cannot change configurations of i2 instances.

i1, type family with local SSD disks

Features
  • High-performance local NVMe SSD disks: supporting high IOPS and I/O throughput and low latency.
  • vCPU : Memory = 1:4, designed for high performance databases
  • 2.5 GHz Intel Xeon E5-2682 v4 (Broadwell) processors
  • The network performance of an instance matching the computing type (the more advanced the computing type, the more powerful the network performance)
  • Ideal for:
    • OLTP and high performance relational databases
    • NoSQL databases, such as Cassandra and MongoDB
    • Search applications, such as Elasticsearch
Instance types
Instance type vCPU Memory (GiB) Local disks (GiB) Bandwidth (Gbit/s) Packet forwarding rate (Thousand pps)* NIC queues**
ecs.i1.xlarge 4 16.0 2 * 104 0.8 200 1
ecs.i1.2xlarge 8 32.0 2 * 208 1.5 400 1
ecs.i1.4xlarge 16 64.0 2 * 416 3.0 500 2
ecs.i1-c5d1.4xlarge 16 64.0 2 * 1456 3.0 400 2
ecs.i1.8xlarge 32 128.0 2 * 832 6.0 800 3
ecs.i1-c10d1.8xlarge 32 128.0 2 * 1456 6.0 800 3
ecs.i1.14xlarge 56 224.0 2 * 1456 10.0 1,200 4

* For more information about packet forwarding rate testing, see Test network performance.
** The maximum number of NIC queues that an instance type supports. If your instance is running CentOS 7.3, the maximum number of NIC queues is used by default. For more information about NIC multi-queue, see Multi-queue for NICs.

You cannot change configurations of i1 instances.

hfc5, compute optimized type family with high clock speed

Features
  • 3.1 GHz Intel Xeon Gold 6149 (Skylake) processors
  • vCPU : Memory = 1:2
  • The network performance of an instance matching the computing type (the more advanced the computing type, the more powerful the network performance)
  • Ideal for:
    • High performance Web front-end servers
    • High performance science and engineering applications
    • Massively Multiplayer Online (MMO) games and video coding
Instance types
Instance type vCPU Memory (GiB) Local disks (GiB) Bandwidth (Gbit/s) Packet forwarding rate (Thousand pps)* NIC queues**
ecs.hfc5.large 2 4.0 N/A 1.0 300 2
ecs.hfc5.xlarge 4 8.0 N/A 1.5 500 2
ecs.hfc5.2xlarge 8 16.0 N/A 2.0 1,000 2
ecs.hfc5.4xlarge 16 32.0 N/A 3.0 1,600 4
ecs.hfc5.6xlarge 24 48.0 N/A 4.5 2,000 6
ecs.hfc5.8xlarge 32 64.0 N/A 6.0 2,500 8

* For more information about packet forwarding rate testing, see Test network performance.
** The maximum number of NIC queues that an instance type supports. If your instance is running CentOS 7.3, the maximum number of NIC queues is used by default. For more information about NIC multi-queue, see Multi-queue for NICs.

You can change the configurations of an instance within hfc5, and between hfc5 and hfg5 families.

hfg5, general-purpose type family with high clock speed

Features
  • 3.1 GHz Intel Xeon Gold 6149 (Skylake) processors
  • vCPU : Memory = 1:4, except that of the instance type with 56 vCPU cores
  • The network performance of an instance matching the computing type (the more advanced the computing type, the more powerful the network performance)
  • Ideal for:
    • High performance Web front-end servers
    • High performance science and engineering applications
    • Massively Multiplayer Online (MMO) games and video coding
Instance types
Instance type vCPU Memory (GiB) Local disks (GiB) Bandwidth (Gbit/s) Packet forwarding rate (Thousand pps)* NIC queues**
ecs.hfg5.large 2 8.0 N/A 1.0 300 2
ecs.hfg5.xlarge 4 16.0 N/A 1.5 500 2
ecs.hfg5.2xlarge 8 32.0 N/A 2.0 1,000 2
ecs.hfg5.4xlarge 16 64.0 N/A 3.0 1,600 4
ecs.hfg5.6xlarge 24 96.0 N/A 4.5 2,000 6
ecs.hfg5.8xlarge 32 128.0 N/A 6.0 2,500 8
ecs.hfg5.14xlarge 56 160.0 N/A 10.0 4,000 14

* For more information about packet forwarding rate testing, see Test network performance.
** The maximum number of NIC queues that an instance type supports. If your instance is running CentOS 7.3, the maximum number of NIC queues is used by default. For more information about NIC multi-queue, see Multi-queue for NICs.

You can change the configurations of an instance within hfg5, and between hfc5 and hfg5 families.

c4, cm4, and ce4, compute optimized type family with high clock speed

Features
  • 3.2 GHz Intel Xeon E5-2667 v4 (Broadwell) processors
  • The network performance of an instance matching the computing type (the more advanced the computing type, the more powerful the network performance)
  • Ideal for:
    • High performance Web front-end servers
    • High performance science and engineering applications
    • Massively Multiplayer Online (MMO) games and video coding
Instance types
Instance type vCPU Memory (GiB) Local disks (GiB) Bandwidth (Gbit/s) Packet forwarding rate (Thousand pps)* NIC queues**
ecs.c4.xlarge 4 8.0 N/A 1.5 200 1
ecs.c4.2xlarge 8 16.0 N/A 3.0 400 1
ecs.c4.4xlarge 16 32.0 N/A 6.0 800 2
ecs.cm4.xlarge 4 16.0 N/A 1.5 200 1
ecs.cm4.2xlarge 8 32.0 N/A 3.0 400 1
ecs.cm4.4xlarge 16 64.0 N/A 6.0 800 2
ecs.cm4.6xlarge 24 96.0 N/A 10.0 1,200 4
ecs.ce4.xlarge 4 32.0 N/A 1.5 200 1

* For more information about packet forwarding rate testing, see Test network performance.
** The maximum number of NIC queues that an instance type supports. If your instance is running CentOS 7.3, the maximum number of NIC queues is used by default. For more information about NIC multi-queue, see Multi-queue for NICs.

You can change the configurations of an instance within c4, cm4, and ce4.

Type families for enterprise-class heterogeneous computing

gn5, compute optimized type family with GPU

Features
  • NVIDIA P100 GPU processors
  • No fixed ratio of vCPU to memory
  • High performance local NVMe SSD disks
  • 2.5 GHz Intel Xeon E5-2682 v4 (Broadwell) processors
  • The network performance of an instance matching the computing type (the more advanced the computing type, the more powerful the network performance)
  • Ideal for:
    • Deep learning
    • Scientific computing, such as computational fluid dynamics, computational finance, genomics, and environmental analysis
    • High performance computing, rendering, multi-media coding and decoding, and other server-side GPU compute workloads
Instance types
Instance type vCPU Memory (GiB) Local disks (GiB) GPU Bandwidth (Gbit/s) Packet forwarding rate (Thousand pps)* NIC queues**
ecs.gn5-c4g1.xlarge 4 30.0 440 1 * NVIDIA P100 3.0 300 1
ecs.gn5-c8g1.2xlarge 8 60.0 440 1 * NVIDIA P100 3.0 400 1
ecs.gn5-c4g1.2xlarge 8 60.0 880 2 * NVIDIA P100 5.0 1,000 2
ecs.gn5-c8g1.4xlarge 16 120.0 880 2 * NVIDIA P100 5.0 1,000 4
ecs.gn5-c28g1.7xlarge 28 112.0 440 1 * NVIDIA P100 5.0 1,000 8
ecs.gn5-c8g1.8xlarge 32 240.0 1760 4 * NVIDIA P100 10.0 2,000 8
ecs.gn5-c28g1.14xlarge 56 224.0 880 2 * NVIDIA P100 10.0 2,000 14
ecs.gn5-c8g1.14xlarge 54 480.0 3520 8 * NVIDIA P100 25.0 4,000 14

* For more information about packet forwarding rate testing, see Test network performance.
** The maximum number of NIC queues that an instance type supports. If your instance is running CentOS 7.3, the maximum number of NIC queues is used by default. For more information about NIC multi-queue, see Multi-queue for NICs.

You cannot change configurations of gn5 instances.

gn4, compute optimized type family with GPU

Features
  • NVIDIA M40 GPU processors
  • No fixed ratio of CPU to memory
  • 2.5 GHz Intel Xeon E5-2682 v4 (Broadwell) processors
  • The network performance of an instance matching the computing type (the more advanced the computing type, the more powerful the network performance)
  • Ideal for:
    • Deep learning
    • Scientific computing, such as computational fluid dynamics, computational finance, genomics, and environmental analysis
    • High performance computing, rendering, multi-media coding and decoding, and other server-side GPU compute workloads
Instance types
Instance type vCPU Memory (GiB) Local disks (GiB) GPU Bandwidth (Gbit/s) Packet forwarding rate (Thousand pps)* NIC queues**
ecs.gn4-c4g1.xlarge 4 30.0 N/A 1 * NVIDIA M40 3.0 300 1
ecs.gn4-c8g1.2xlarge 8 60.0 N/A 1 * NVIDIA M40 3.0 400 1
ecs.gn4.8xlarge 32 48.0 N/A 1 * NVIDIA M40 6.0 800 3
ecs.gn4-c4g1.2xlarge 8 60.0 N/A 2 * NVIDIA M40 5.0 500 1
ecs.gn4-c8g1.4xlarge 16 60.0 N/A 2 * NVIDIA M40 5.0 500 1
ecs.gn4.14xlarge 56 96.0 N/A 2 * NVIDIA M40 10.0 1,200 4

* For more information about packet forwarding rate testing, see Test network performance.
** The maximum number of NIC queues that an instance type supports. If your instance is running CentOS 7.3, the maximum number of NIC queues is used by default. For more information about NIC multi-queue, see Multi-queue for NICs.

See Create a gn4 instance in the ECS User Guide.

You can change the configurations of an instance within the gn4 family.

ga1, visualization compute type family with GPU

Features
  • AMD S7150 GPU processors
  • vCPU : Memory = 1:2.5
  • High performance local NVMe SSD disks
  • 2.5 GHz Intel Xeon E5-2682 v4 (Broadwell) processors
  • The network performance of an instance matching the computing type (the more advanced the computing type, the more powerful the network performance)
  • Ideal for:
    • Rendering, multimedia coding and decoding
    • Machine learning, high-performance computing, and high performance databases
    • Other server-end business scenarios that require powerful concurrent floating-point compute capabilities
Instance types
Instance type vCPU Memory (GiB) Local disks (GiB) GPU Bandwidth (Gbit/s) Packet forwarding rate (Thousand pps)* NIC queues**
ecs.ga1.2xlarge 8 20.0 1 * 175 0.5 * AMD S7150 1.5 300 1
ecs.ga1.4xlarge 16 40.0 1 * 350 1 * AMD S7150 3.0 500 2
ecs.ga1.8xlarge 32 80.0 1 * 700 2 * AMD S7150 6.0 800 3
ecs.ga1.14xlarge 56 160.0 1 * 1400 4 * AMD S7150 10.0 1,200 4

* For more information about packet forwarding rate testing, see Test network performance.
** The maximum number of NIC queues that an instance type supports. If your instance is running CentOS 7.3, the maximum number of NIC queues is used by default. For more information about NIC multi-queue, see Multi-queue for NICs.

You cannot change configurations of ga1 instances.

f1, compute optimized type family with FPGA

Features
  • Intel Arria 10 GX 1150 FPGA
  • vCPU : Memory = 1:7.5
  • 2.5 GHz Intel Xeon E5-2682 v4 (Broadwell) processors
  • The network performance of an instance matching the computing type (the more advanced the computing type, the more powerful the network performance)
  • Ideal for:
    • Deep learning and reasoning
    • Genomics research and finance analysis
    • Computational workloads, such as real-time video processing and security
Instance types
Instance type vCPU Memory (GiB) Local disks (GiB) FPGA Bandwidth (Gbit/s) Packet forwarding rate (Thousand pps)* NIC queues**
ecs.f1-c8f1.2xlarge 8 60.0 N/A Intel Arria 10 GX 1150 3.0 400 4
ecs.f1-c28f1.7xlarge 28 112.0 N/A Intel Arria 10 GX 1150 * 2 5.0 2,000 8

* For more information about packet forwarding rate testing, see Test network performance.
** The maximum number of NIC queues that an instance type supports. If your instance is running CentOS 7.3, the maximum number of NIC queues is used by default. For more information about NIC multi-queue, see Multi-queue for NICs.

You cannot change configurations of f1 instances.

f2, compute optimized type family with FPGA

Features
  • Intel Arria 10 GX 1150 FPGA
  • vCPU : Memory = 1:7.5
  • 2.5 GHz Intel Xeon E5-2682 v4 (Broadwell) processors
  • The network performance of an instance matching the computing type (the more advanced the computing type, the more powerful the network performance)
  • Ideal for:
    • Deep learning and reasoning
    • Genomics research and finance analysis
    • Computational workloads, such as real-time video processing and security
Instance types
Instance type vCPU Memory (GiB) Local disks (GiB) FPGA Bandwidth (Gbit/s) Packet forwarding rate (Thousand pps)* NIC queues**
ecs.f2-c8f1.2xlarge 8 60.0 N/A Xilinx Kintex UltraScale XCKU115 2.0 800 4
ecs.f2-c8f1.4xlarge 16 120.0 N/A 2 * Xilinx Kintex UltraScale XCKU115 5.0 1,000 4
ecs.f2-c28f1.7xlarge 28 112.0 N/A Xilinx Kintex UltraScale XCKU115 5.0 1,000 8
ecs.f2-c28f1.14xlarge 56 224.0 N/A 2 * Xilinx Kintex UltraScale XCKU115 10.0 2,000 14

* For more information about packet forwarding rate testing, see Test network performance.
** The maximum number of NIC queues that an instance type supports. If your instance is running CentOS 7.3, the maximum number of NIC queues is used by default. For more information about NIC multi-queue, see Multi-queue for NICs.

You cannot change configurations of f2 instances.

t5, burstable instances

Features

  • 2.5 GHz Intel Xeon Platinum 8163 (Skylake) processors
  • No fixed ratio of vCPU to memory
  • Baseline CPU performance, burstable, but restricted by accumulated CPU credits
  • Resource balance among compute, memory, and networks
  • Ideal for:
    • Web application servers
    • Lightweight web servers
    • Development and testing environments

Instance types

Type vCPU Memory (GiB) CPU credits/hour Max. CPU credit balance Baseline CPU performance per instance
t5-lc2m1.nano 1 0.5 6 144 10% of one vCPU core
t5-lc1m1.small 1 1 6 144 10% of one vCPU core
t5-lc1m2.small 1 2 6 144 10% of one vCPU core
t5-lc1m2.large 2 4 12 288 20% of one vCPU core
t5-lc1m4.large 2 8 12 288 20% of one vCPU core
t5-c1m1.large 2 2 18 432 30% of one vCPU core
t5-c1m2.large 2 4 18 432 30% of one vCPU core
t5-c1m4.large 2 8 18 432 30% of one vCPU core
t5-c1m1.xlarge 4 4 36 864 60% of one vCPU core
t5-c1m2.xlarge 4 8 36 864 60% of one vCPU core
t5-c1m4.xlarge 4 16 36 864 60% of one vCPU core
t5-c1m1.2xlarge 8 8 72 1728 120% of one vCPU core
t5-c1m2.2xlarge 8 16 72 1728 120% of one vCPU core
t5-c1m4.2xlarge 8 32 72 1728 120% of one vCPU core

You can change configurations of t5 instances. For more information about t5, see Burstable instances.

Type families of previous generations for beginners, computing on the x86-architecture

xn4/n4/mn4/e4, shared instance type families

Features

  • 2.5 GHz Intel Xeon E5-2682 v4 (Broadwell) processors
  • The latest DDR4 memory
  • No fixed ratio of CPU to memory

Instance types

Type family Features vCPU : Memory Idea for
xn4 Compact shared instances 1:1
  • Front ends of Web applications
  • Light load applications and microservices
  • Applications for development or testing environments
n4 General shared instances 1:2
  • Websites and Web applications
  • Development environment, building servers, code repositories, microservices, and testing and staging environment
  • Lightweight enterprise applications
mn4 Balanced shared instances 1:4
  • Websites and Web applications
  • Lightweight databases and cache
  • Integrated applications and lightweight enterprise services
e4 Memory shared instances 1:8
  • Applications that require large volume of memory
  • Lightweight databases and cache

You can change the configurations of an instance between any two type families of xn4, n4, mn4, and e4, and within the same instance type family.

xn4
Instance type vCPU Memory (GiB) Local disks (GiB) Bandwidth (Gbit/s) Packet forwarding rate (Thousand pps)* NIC queues**
ecs.xn4.small 1 1.0 N/A 0.5 50 1

* For more information about packet forwarding rate testing, see Test network performance.

n4
Instance type vCPU Memory (GiB) Local disks (GiB) Bandwidth (Gbit/s) Packet forwarding rate (Thousand pps)* NIC queues**
ecs.n4.small 1 2.0 N/A 0.5 50 1
ecs.n4.large 2 4.0 N/A 0.5 100 1
ecs.n4.xlarge 4 8.0 N/A 0.8 150 1
ecs.n4.2xlarge 8 16.0 N/A 1.2 300 1
ecs.n4.4xlarge 16 32.0 N/A 2.5 400 1
ecs.n4.8xlarge 32 64.0 N/A 5.0 500 1

* For more information about packet forwarding rate testing, see Test network performance.

mn4
Instance type vCPU Memory (GiB) Local disks (GiB) Bandwidth (Gbit/s) Packet forwarding rate (Thousand pps)* NIC queues**
ecs.mn4.small 1 4.0 N/A 0.5 50 1
ecs.mn4.large 2 8.0 N/A 0.5 100 1
ecs.mn4.xlarge 4 16.0 N/A 0.8 150 1
ecs.mn4.2xlarge 8 32.0 N/A 1.2 300 1
ecs.mn4.4xlarge 16 64.0 N/A 2.5 400 1

* For more information about packet forwarding rate testing, see Test network performance.

e4
Instance type vCPU Memory (GiB) Local disks (GiB) Bandwidth (Gbit/s) Packet forwarding rate (Thousand pps)* NIC queues**
ecs.e4.small 1 8.0 N/A 0.5 50 1

* For more information about packet forwarding rate testing, see Test network performance.

n1/n2/e3, shared instance type families

Features

  • 2.5 GHz Intel Xeon E5-2680 v3 (Haswell) processors
  • The network performance of an instance matching the computing type (the more advanced the computing type, the more powerful the network performance)
  • I/O-optimized
  • Supporting the following disk types:
    • SSD cloud disks
    • Ultra cloud disks

Instance types

Type family Features vCPU : Memory Idea for
n1 General shared instances 1:2
  • Small and medium-sized web servers
  • Batch processing
  • Distributed analysis
  • Advertisement services
n2 Balanced shared instances 1:4
  • Medium-sized Web servers
  • Batch processing
  • Distributed analysis
  • Advertisement services
  • Hadoop clusters
e3 Memory shared instances 1:8
  • Cache, Redis
  • Search
  • Memory databases
  • Databases with high I/O, for example, Oracle and MongoDB
  • Hadoop clusters
  • Computing scenarios that involve massive data processing
n1
Instance type vCPU Memory (GiB) Local disks (GiB)
ecs.n1.tiny 1 1.0 N/A
ecs.n1.small 1 2.0 N/A
ecs.n1.medium 2 4.0 N/A
ecs.n1.large 4 8.0 N/A
ecs.n1.xlarge 8 16.0 N/A
ecs.n1.3xlarge 16 32.0 N/A
ecs.n1.7xlarge 32 64.0 N/A
n2
Instance type vCPU Memory (GiB) Local disks (GiB)
ecs.n2.small 1 4.0 N/A
ecs.n2.medium 2 8.0 N/A
ecs.n2.large 4 16.0 N/A
ecs.n2.xlarge 8 32.0 N/A
ecs.n2.3xlarge 16 64.0 N/A
ecs.n2.7xlarge 32 128.0 N/A
e3
Instance type vCPU Memory (GiB) Local disks (GiB)
ecs.e3.small 1 8.0 N/A
ecs.e3.medium 2 16.0 N/A
ecs.e3.large 4 32.0 N/A
ecs.e3.xlarge 8 64.0 N/A
ecs.e3.3xlarge 16 128.0 N/A

You can change the configurations among the three shared instance type families (n1, n2, and e3), and within the same instance type family.

If you are using t1, s1, s2, s3, m1, m2, c1, or c2, see Generation I instance types.

Thank you! We've received your feedback.