Instance generations and type families

Last Updated: Sep 18, 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
  • Ultra high packet forwarding rate
  • Stable computing performance
  • 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) Ephemeral storage (GiB) Intranet bandwidth (Gbit/s) Packet forwarding rate (10 thousand PPS)* NIC queues
ecs.g5.large 2 4 N/A 1 20 2
ecs.g5.xlarge 4 16 N/A 1.5 30 2
ecs.g5.2xlarge 8 32 N/A 2.5 50** 2
ecs.g5.4xlarge 16 48 N/A 5 100** 4
ecs.g5.6xlarge 24 64 N/A 7.5 150** 6
ecs.g5.8xlarge 32 128 N/A 10 200** 8
ecs.g5.16xlarge 64 256 N/A 20 400** 16

* For more information about PPS testing, see Test network performance.
** Testing conditions: No more than (vCPU core number/4) queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.

sn2ne, general purpose type family with enhanced network performance

Features
  • vCPU : Memory = 1:4
  • Ultra high packet forwarding rate
  • Stable computing performance
  • 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) Ephemeral storage (GiB) Intranet bandwidth (Gbit/s) Packet forwarding rate (10 thousand PPS)* NIC queues
ecs.sn2ne.large 2 8 N/A 0.5 12 2
ecs.sn2ne.xlarge 4 16 N/A 0.8 30 2
ecs.sn2ne.2xlarge 8 32 N/A 1.5 100** 4
ecs.sn2ne.4xlarge 16 64 N/A 3 160** 4
ecs.sn2ne.8xlarge 32 128 N/A 6 250** 8
ecs.sn2ne.14xlarge 56 224 N/A 10 450** 14

* For more information about PPS testing, see Test network performance.
** Testing conditions: No more than (vCPU core number/4) queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.

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
  • Stable computing performance
  • 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) Ephemeral storage (GiB) Intranet bandwidth (Gbit/s) Packet forwarding rate (10 thousand PPS)* NIC queues
ecs.sn2.medium 2 8 N/A 0.5 5 1
ecs.sn2.large 4 16 N/A 0.8 10 1
ecs.sn2.xlarge 8 32 N/A 1.5 20 1
ecs.sn2.3xlarge 16 64 N/A 3 40**** 2
ecs.sn2.7xlarge 32 128 N/A 6 80*** 3
ecs.sn2.13xlarge 56 224 N/A 10 120** 4

* For more information about PPS testing, see Test network performance.
** Testing conditions: Four queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.
*** Testing conditions: Three queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.
**** Testing conditions: Two queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.

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
  • Stable computing performance
  • 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) Ephemeral storage (GiB) Intranet bandwidth (Gbit/s) Packet forwarding rate (10 thousand PPS)* NIC queues
ecs.c5.large 2 4 N/A 1 20 2
ecs.c5.xlarge 4 8 N/A 1.5 30 2
ecs.c5.2xlarge 8 16 N/A 2.5 50** 2
ecs.c5.4xlarge 16 32 N/A 5 100** 4
ecs.c5.6xlarge 24 48 N/A 7.5 150** 6
ecs.c5.8xlarge 32 64 N/A 10 200** 8
ecs.c5.16xlarge 64 128 N/A 20 400** 16

* For more information about PPS testing, see Test network performance.
** Testing conditions: No more than (vCPU core number/4) queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.

sn1ne, compute optimized type family with enhanced network performance

Features
  • vCPU : Memory = 1:2
  • Ultra high packet forwarding rate
  • Stable computing performance
  • 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) Ephemeral storage (GiB) Intranet bandwidth (Gbit/s) Packet forwarding rate (10 thousand PPS)* NIC queues
ecs.sn1ne.large 2 4 N/A 0.5 12 2
ecs.sn1ne.xlarge 4 8 N/A 0.8 30 2
ecs.sn1ne.2xlarge 8 16 N/A 1.5 100** 4
ecs.sn1ne.4xlarge 16 32 N/A 3 160** 4
ecs.sn1ne.8xlarge 32 64 N/A 6 250** 8

* For more information about PPS testing, see Test network performance.
** Testing conditions: No more than (vCPU core number/4) queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.

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
  • Stable computing performance
  • 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) Ephemeral storage (GiB) Intranet bandwidth (Gbit/s) Packet forwarding rate (10 thousand PPS)* NIC queues
ecs.sn1.medium 2 4 N/A 0.5 5 1
ecs.sn1.large 4 8 N/A 0.8 10 1
ecs.sn1.xlarge 8 16 N/A 1.5 20 1
ecs.sn1.3xlarge 16 32 N/A 3 40** 2
ecs.sn1.7xlarge 32 64 N/A 6 80*** 3

* For more information about PPS testing, see Test network performance.
** Testing conditions: Two queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.
*** Testing conditions: Three queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.

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
  • Stable computing performance
  • 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) Ephemeral storage (GiB) Intranet bandwidth (Gbit/s) Packet forwarding rate (10 thousand PPS)* NIC queues
ecs.r5.large 2 16 N/A 1 20 2
ecs.r5.xlarge 4 32 N/A 1.5 30 2
ecs.r5.2xlarge 8 48 N/A 2.5 50** 2
ecs.r5.4xlarge 16 64 N/A 5 100** 4
ecs.r5.6xlarge 24 128 N/A 7.5 150** 6
ecs.r5.8xlarge 32 256 N/A 10 200** 8
ecs.r5.16xlarge 64 512 N/A 20 400** 16
ecs.r5.22xlarge 88 704 N/A 30 450** 22

* For more information about PPS testing, see Test network performance.
** Testing conditions: No more than (vCPU core number/4) queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.

se1ne, memory optimized type family with enhanced network performance

Features
  • vCPU : Memory = 1:8
  • Ultra high packet receive and forwarding rate
  • Stable computing performance
  • 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) Ephemeral storage (GiB) Intranet bandwidth (Gbit/s) Packet forwarding rate (10 thousand PPS)* NIC queues
ecs.se1ne.large 2 16 N/A 0.5 12 2
ecs.se1ne.xlarge 4 32 N/A 0.8 30 2
ecs.se1ne.2xlarge 8 64 N/A 1.5 100** 4
ecs.se1ne.4xlarge 16 128 N/A 3 160** 4
ecs.se1ne.8xlarge 32 256 N/A 6 250** 8
ecs.se1ne.14xlarge 56 480 N/A 10 450** 16

* For more information about PPS testing, see Test network performance.
** Testing conditions: No more than (vCPU core number/4) queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.

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
  • Stable computing performance
  • 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) Ephemeral storage (GiB) Intranet bandwidth (Gbit/s) Packet forwarding rate (10 thousand PPS)* NIC queues
ecs.se1.large 2 16 N/A 0.5 5 1
ecs.se1.xlarge 4 32 N/A 0.8 10 1
ecs.se1.2xlarge 8 64 N/A 1.5 20 1
ecs.se1.4xlarge 16 128 N/A 3 40**** 2
ecs.se1.8xlarge 32 256 N/A 6 80*** 3
ecs.se1.14xlarge 56 480 N/A 10 120** 4

* For more information about PPS testing, see Test network performance.
** Testing conditions: Four queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.
*** Testing conditions: Three queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.
**** Testing conditions: Two queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.

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 ephemeral SATA HDD disks with high I/O throughput and a maximum of 40 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) Ephemeral storage (GiB) Intranet bandwidth (Gbit/s) Packet forwarding rate (10 thousand PPS)* NIC queues
ecs.d1ne.2xlarge 8 32 4 * 5500 6 100** 4
ecs.d1ne.4xlarge 16 64 8 * 5500 12 160** 4
ecs.d1ne.6xlarge 24 96 12 * 5500 16 200** 6
ecs.d1ne.8xlarge 32 128 16 * 5500 20 250** 8
ecs.d1ne.14xlarge 56 224 28 * 5500 35 450** 14

* For more information about PPS testing, see Test network performance.
** Testing conditions: No more than (vCPU core number/4) queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.

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 ephemeral SATA HDD disks with high I/O throughput and a maximum of 20 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) Ephemeral storage (GiB) Intranet bandwidth (Gbit/s) Packet forwarding rate (10 thousand PPS)* NIC queues
ecs.d1.2xlarge 8 32 4 * 5500 3 30 1
ecs.d1.4xlarge 16 64 8 * 5500 6 60**** 2
ecs.d1.6xlarge 24 96 12 * 5500 8 80**** 2
ecs.d1-c8d3.8xlarge 32 128 12 * 5500 10 100*** 4
ecs.d1.8xlarge 32 128 16 * 5500 10 100*** 4
ecs.d1-c14d3.14xlarge 56 160 12 * 5500 17 140** 6
ecs.d1.14xlarge 56 224 28 * 5500 17 180** 6

* For more information about PPS testing, see Test network performance.
** Testing conditions: Six queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.
*** Testing conditions: Four queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.
**** Testing conditions: Two queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.

You cannot change configurations of d1 instances.

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

i2, type family with ephemeral SSD disks

Features
  • High-performance ephemeral 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) Ephemeral storage (GiB) Intranet bandwidth (Gbit/s) Packet forwarding rate (10 thousand PPS)* NIC queues
ecs.i2.xlarge 4 32 1 * 894 1 50 2
ecs.i1.2xlarge 8 64 1 * 1788 2 100** 2
ecs.i1.4xlarge 16 128 2 * 1788 3 150** 4
ecs.i1.8xlarge 32 256 4 * 1788 6 200** 8
ecs.i1.16xlarge 64 512 8 * 1788 10 400** 16

* For more information about PPS testing, see Test network performance.
** Testing conditions: No more than (vCPU core number/4) queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.

You cannot change configurations of i2 instances.

i1, type family with ephemeral SSD disks

Features
  • High-performance ephemeral 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) Ephemeral storage (GiB) Intranet bandwidth (Gbit/s) Packet forwarding rate (10 thousand PPS)* NIC queues
ecs.i1.xlarge 4 16 2 * 104 0.8 10 1
ecs.i1.2xlarge 8 32 2 * 208 1.5 20 1
ecs.i1.4xlarge 16 64 2 * 416 3 40**** 2
ecs.i1-c5d1.4xlarge 16 64 2 * 1456 3 40**** 2
ecs.i1-c15d2.6xlarge 24 96 2 * 1456 4.5 60**** 2
ecs.i1.8xlarge 32 128 2 * 832 6 80*** 3
ecs.i1-c10d1.8xlarge 32 128 2 * 1456 6 80*** 3
ecs.i1.14xlarge 56 224 2 * 1456 10 120** 4

* For more information about PPS testing, see Test network performance.
** Testing conditions: Four queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.
*** Testing conditions: Three queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.
**** Testing conditions: Two queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.

You cannot change configurations of i1 instances.

hfc5, compute optimized type family with high clock speed

Features
  • Stable computing performance
  • 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) Ephemeral storage (GiB) Intranet bandwidth (Gbit/s) Packet forwarding rate (10 thousand PPS)* NIC queues
ecs.hfc5.large 2 4 N/A 1 25 2
ecs.hfc5.xlarge 4 8 N/A 2.5 50 2
ecs.hfc5.2xlarge 8 16 N/A 5 100 2
ecs.hfc5.4xlarge 16 32 N/A 8 160 4
ecs.hfc5.6xlarge 24 48 N/A 12 240 6
ecs.hfc5.8xlarge 32 64 N/A 16 320 8

* For more information about PPS testing, see Test network performance. Multiple NIC queues must be enabled for testing the instances with more than four vCPU cores.

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
  • Stable computing performance
  • 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) Ephemeral storage (GiB) Intranet bandwidth (Gbit/s) Packet forwarding rate (10 thousand PPS)* NIC queues
ecs.hfg5.large 2 8 N/A 1 25 2
ecs.hfg5.xlarge 4 16 N/A 2.5 50 2
ecs.hfg5.2xlarge 8 32 N/A 5 100 2
ecs.hfg5.4xlarge 16 64 N/A 8 160 4
ecs.hfg5.6xlarge 24 96 N/A 12 240 6
ecs.hfg5.8xlarge 32 128 N/A 16 320 8
ecs.hfg5.14xlarge 56 160 N/A 28 450 14

* For more information about PPS testing, see Test network performance. Multiple NIC queues must be enabled for testing the instances with more than four vCPU cores.

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
  • Stable computing performance
  • 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) Ephemeral storage (GiB) Intranet bandwidth (Gbit/s) Packet forwarding rate (10 thousand PPS)* NIC queues
ecs.c4.xlarge 4 8 N/A 1.5 20 1
ecs.c4.2xlarge 8 16 N/A 3 40 1
ecs.c4.4xlarge 16 32 N/A 6 80*** 2
ecs.cm4.xlarge 4 16 N/A 1.5 20 1
ecs.cm4.2xlarge 8 32 N/A 3 40 1
ecs.cm4.4xlarge 16 64 N/A 6 80*** 2
ecs.cm4.6xlarge 24 96 N/A 10 120** 4
ecs.ce4.xlarge 4 32 N/A 1.5 20 1

* For more information about PPS testing, see Test network performance.
** Testing conditions: Four queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.
*** Testing conditions: Two queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.

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 ephemeral 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) Ephemeral storage (GiB) GPU Intranet bandwidth (Gbit/s) Packet forwarding rate (10 thousand PPS)* NIC queues
ecs.gn5-c4g1.xlarge 4 30 440 1 * NVIDIA P100 3 30 1
ecs.gn5-c8g1.2xlarge 8 60 440 1 * NVIDIA P100 3 30 1
ecs.gn5-c4g1.2xlarge 8 60 880 2 * NVIDIA P100 5 100*** 2
ecs.gn5-c8g1.4xlarge 16 120 880 2 * NVIDIA P100 5 100*** 2
ecs.gn5-c28g1.7xlarge 28 112 440 1 * NVIDIA P100 5 100** 8
ecs.gn5-c8g1.8xlarge 32 240 1760 4 * NVIDIA P100 10 200** 8
ecs.gn5-c28g1.14xlarge 56 224 880 2 * NVIDIA P100 10 200** 14
ecs.gn5-c8g1.14xlarge 54 480 3520 8 * NVIDIA P100 25 400** 14

* For more information about PPS testing, see Test network performance.
** Testing conditions: No more than (vCPU core number/4) queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.
*** Testing conditions: Two queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.

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) Ephemeral storage (GiB) GPU Intranet bandwidth (Gbit/s) Packet forwarding rate (10 thousand PPS)* NIC queues
ecs.gn4-c4g1.xlarge 4 30 N/A 1 * NVIDIA M40 3 30 1
ecs.gn4-c8g1.2xlarge 8 30 N/A 1 * NVIDIA M40 3 30 1
ecs.gn4.8xlarge 32 48 N/A 1 * NVIDIA M40 6 80*** 3
ecs.gn4-c4g1.2xlarge 8 60 N/A 2 * NVIDIA M40 5 50 1
ecs.gn4-c8g1.4xlarge 16 60 N/A 2 * NVIDIA M40 5 50**** 1
ecs.gn4.14xlarge 56 96 N/A 2 * NVIDIA M40 10 120** 4

* For more information about PPS testing, see Test network performance.
** Testing conditions: Four queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.
*** Testing conditions: Three queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.
**** Testing conditions: Two queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.

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 ephemeral 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) Ephemeral storage (GiB) GPU Intranet bandwidth (Gbit/s) Packet forwarding rate (10 thousand PPS)* NIC queues
ecs.ga1.2xlarge 8 20 1 * 175 0.5 * AMD S7150 1.5 15 1
ecs.ga1.4xlarge 16 40 1 * 350 1 * AMD S7150 3 40**** 2
ecs.ga1.8xlarge 32 80 1 * 700 2 * AMD S7150 6 80*** 3
ecs.ga1.14xlarge 56 160 1 * 1400 4 * AMD S7150 10 120** 4

* For more information about PPS testing, see Test network performance.
** Testing conditions: Four queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.
*** Testing conditions: Three queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.
**** Testing conditions: Two queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.

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
  • High performance ephemeral NVMe SSD disks
  • 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) Ephemeral storage (GiB) FPGA Intranet bandwidth (Gbit/s) Packet forwarding rate (10 thousand PPS)* NIC queues
ecs.f1-c8f1.2xlarge 8 60 440 Intel Arria 10 GX 1150 3 20 1
ecs.f1-c8f1.4xlarge 16 120 880 Intel Arria 10 GX 1150 * 2 5 50** 1

* For more information about PPS testing, see Test network performance.
** Testing conditions: Two queues for NICs are enabled and CentOS 7.3 is used. If you want to adjust multiple-queue for NIC, restart the instance.

You cannot change configurations of f1 instances.

Type families for beginners, computing on the x86-architecture

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) Ephemeral storage (GiB) Intranet bandwidth (Gbit/s) Packet forwarding rate (10 thousand PPS)* NIC queues
ecs.xn4.small 1 1 N/A 0.5 5 1

* For more information about PPS testing, see Test network performance.

n4
Instance type vCPU Memory (GiB) Ephemeral storage (GiB) Intranet bandwidth (Gbit/s) Packet forwarding rate (10 thousand PPS)* NIC queues
ecs.n4.small 1 2 N/A 0.5 5 1
ecs.n4.large 2 4 N/A 0.5 5 1
ecs.n4.xlarge 4 8 N/A 0.8 8 1
ecs.n4.2xlarge 8 16 N/A 1.2 15 1
ecs.n4.4xlarge 16 32 N/A 2.5 30 1
ecs.n4.8xlarge 32 64 N/A 5.0 50 1

* For more information about PPS testing, see Test network performance.

mn4
Instance type vCPU Memory (GiB) Ephemeral storage (GiB) Intranet bandwidth (Gbit/s) Packet forwarding rate (10 thousand PPS)* NIC queues
ecs.mn4.small 1 4 N/A 0.5 5 1
ecs.mn4.large 2 8 N/A 0.5 5 1
ecs.mn4.xlarge 4 16 N/A 0.8 8 1
ecs.mn4.2xlarge 8 32 N/A 1.2 15 1
ecs.mn4.4xlarge 16 64 N/A 2.5 30 1

* For more information about PPS testing, see Test network performance.

e4
Instance type vCPU Memory (GiB) Ephemeral storage (GiB) Intranet bandwidth (Gbit/s) Packet forwarding rate (10 thousand PPS)* NIC queues
ecs.e4.small 1 8 N/A 0.5 5 1

* For more information about PPS testing, see Test network performance.

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

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) Ephemeral storage (GiB)
ecs.n1.tiny 1 1 N/A
ecs.n1.small 1 2 N/A
ecs.n1.medium 2 4 N/A
ecs.n1.large 4 8 N/A
ecs.n1.xlarge 8 16 N/A
ecs.n1.3xlarge 16 32 N/A
ecs.n1.7xlarge 32 64 N/A

n2

Instance type vCPU Memory (GiB) Ephemeral storage (GiB)
ecs.n2.small 1 4 N/A
ecs.n2.medium 2 8 N/A
ecs.n2.large 4 16 N/A
ecs.n2.xlarge 8 32 N/A
ecs.n2.3xlarge 16 64 N/A
ecs.n2.7xlarge 32 128 N/A

e3

Instance type vCPU Memory (GiB) Ephemeral storage (GiB)
ecs.e3.small 1 8 N/A
ecs.e3.medium 2 16 N/A
ecs.e3.large 4 32 N/A
ecs.e3.xlarge 8 64 N/A
ecs.e3.3xlarge 16 128 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, t2, s1, s2, s3, m1, m2, c1, or c2, see Generation I instance types.

Thank you! We've received your feedback.