How to select Alibaba Cloud ECS instance types and how to choose a suitable instance type family?

The cloud server ECS provides more than a dozen types and more than 200 instance specifications to meet your server performance requirements in different application scenarios and different business loads.

What is the role of Alibaba Cloud instance type family?

(1) Alibaba Cloud instance: An ECS cloud server purchased is an instance, equivalent to a virtual machine, including the most basic computing components such as CPU, memory, operating system, network, and disk.

An instance is the smallest unit that can provide computing services for your business, and it provides you with corresponding computing capabilities based on certain specifications.

(2) Instance specification: refers to the configuration of the instance, including the number of vCPU cores, memory, network performance, etc. The instance specification determines the computing and storage capacity of the ECS instance.

(3) According to business scenarios and usage scenarios, ECS instances can be divided into multiple specification families.

(4) The ECS instance specification defines the two basic attributes of the instance's CPU and memory (including CPU model, main frequency, etc.).

Offer preface description: Log in to the official cloud station page and receive product vouchers.

How to select an Alibaba Cloud ecs instance

1. Light load applications, microservices, development and testing stress testing service applications:

It is recommended to use specification family servers such as "burst performance instance type family t5".

2. Web project application:

(1) Web front-end server:

It is recommended to use instance type families such as "computing-intensive instance type family ic5", "computing-type instance type family c5", and "computing network-enhanced instance type family sn1ne".

(2) High-performance Web front-end server: It is recommended to use the "High-frequency computing type instance type family hfc5", "High-frequency computing type instance type family hfg5", "High-frequency computing type instance type family ce4" and other specification family servers are recommended .

(3) Web application server:

It is recommended to use specification family servers such as "burst performance instance type family t5".

(4) High-performance Web server:

It is recommended to choose a server of the specification family such as "ebmhfg5 of high frequency flexible bare metal server instance type family".

3. High-tech, performance computing, clusters, etc.:

(1) High-performance scientific and engineering applications:

It is recommended to select instance type families such as "computing instance type family c5" and "computing network enhanced instance type family sn1ne".

(2) High-performance scientific and engineering applications:

It is recommended to use the "High-frequency computing type instance type family hfc5", "High-frequency computing type instance type family hfg5", and "High-frequency computing type instance type family ce4" and other specification family servers

(3) Hadoop, Spark clusters and other enterprise applications with large memory requirements:

It is recommended to use the "memory instance type family r5", "memory network enhanced instance type family se1ne", "memory instance type family se1" and other specification family servers.

(4) Scientific computing, such as computational fluid dynamics, computational finance, molecular dynamics, environmental analysis, etc.:

It is recommended to use the "GPU computing instance type family gn6v", "GPU computing type instance type family gn5", "GPU computing type instance type family gn4" and other specification family servers.

(5) High-performance computing, rendering, multimedia codec and other server-side GPU computing workloads:

It is recommended to use the "GPU computing instance type family gn5", "GPU computing type instance type family gn5i", "GPU computing type instance type family gn4" and other specification family servers.

(6) Rendering, multimedia encoding and decoding:

It is recommended to use specification family servers such as "GPU visualization computing instance specification family ga1".

4. Data analysis and high performance requirements:

(1) Data analysis, batch calculation, video coding:

It is recommended to use instance type families such as "computing-intensive instance type family ic5", "computing-type instance type family c5", and "computing network-enhanced instance type family sn1ne".

(2) Computing clusters, memory-dependent data processing:

It is recommended to select instance type families such as "General-purpose instance type family g5" and "General-purpose network-enhanced instance type family sn2ne".

(3) Data analysis and mining, distributed memory cache:

It is recommended to use the "memory instance type family r5", "memory network enhanced instance type family se1ne", "memory instance type family se1" and other specification family servers.

(4) Containers (including but not limited to Docker, Clear Container, Pouch, etc.):

It is recommended to use servers of the specification family such as "Computer Elastic Bare Metal Server Instance Type Family ebmc4" and "General Elastic Bare Metal Server Instance Type Family ebmg5".

5. Small and medium-sized databases:

(1) Enterprise-level applications of various types and scales:

It is recommended to select instance type families such as "General-purpose instance type family g5" and "General-purpose network-enhanced instance type family sn2ne".

(2) Small and medium-sized database systems, caches, search clusters, data analysis and calculations:

It is recommended to select instance type families such as "General-purpose instance type family g5" and "General-purpose network-enhanced instance type family sn2ne".

(3) Picture transcoding:

It is recommended to use specification family servers such as "FPGA computing instance specification family f1" and "FPGA computing instance specification family f2".

6. Games and videos:

(1) MMO games and video coding:

It is recommended to use the "High-frequency computing type instance type family hfc5", "High-frequency computing type general instance type family hfg5", and "High-frequency computing type instance type family ce4" and other specification family servers.

(2) Front end of massively multiplayer online game (MMO):

It is recommended to use instance type families such as "computing-intensive instance type family ic5" and "computing-type instance type family c5".

(3) Computing workloads such as real-time video processing and security:

It is recommended to use specification family servers such as "FPGA computing instance specification family f1" and "FPGA computing instance specification family f2".

(4) High network packet receiving and sending scenarios, such as video barrage, telecom service forwarding, etc.:

It is recommended to choose "general instance type family g5", "general network enhanced instance type family sn2ne", "intensive computing instance type family ic5", "computing instance type family c5", and "computing network enhanced instance type family sn1ne" ”, “Memory type instance type family r5”, “Memory network enhanced type instance type family se1ne” and other instance type servers.

7. Big data memory calculation and processing:

(1) High-performance databases, memory databases (such as SAP HANA, etc.):

It is recommended to use the "memory instance type family r5", "memory enhanced instance type family re4", "memory network enhanced instance type family se1ne", and "memory instance type family se1" and other specification family servers.

(2) Hadoop MapReduce/HDFS/Hive/HBase, Spark memory computing/MLlib, etc.:

It is recommended to use the "big data network enhanced instance type family d1ne", "big data type instance type family d1" and other specification family servers.

(3) Big data processing engines (such as Apache Spark or Presto), memory-intensive applications:

It is recommended to use specification family servers such as "Memory Enhanced Instance Type Family re4".

(4) Elasticsearch, logs, etc.:

It is recommended to use the "big data network enhanced instance type family d1ne", "big data type instance type family d1" and other specification family servers.

(5) Search scenarios such as Elasticsearch:

It is recommended to use specification family servers such as "Local SSD type instance type family i1" and "Local SSD type instance type family i2".

(6) OLTP, high-performance relational databases, NoSQL databases (such as Cassandra, MongoDB, etc.):

It is recommended to use specification family servers such as "Local SSD type instance type family i1" and "Local SSD type instance type family i2".

8. Big data artificial intelligence virtualization:

(1) Third-party virtualization (including but not limited to Xen, KVM, etc.), AnyStack (including but not limited to OpenStack, ZStack, etc.): It is recommended to use "Computer Elastic Bare Metal Server Instance Specification Family ebmc4", "General Elastic Bare Ebmg5" and other specification family servers of metal server instance.

(2) Deep learning, such as image classification, unmanned driving, speech recognition and other artificial intelligence algorithm training and inference applications:

It is recommended to use specification family servers such as "GPU computing instance specification family gn6v".

(3) Deep learning, deep learning reasoning:

It is recommended to use specification family servers such as "GPU computing instance specification family gn5".

(4) Machine learning, high-performance computing, high-performance database:

It is recommended to use specification family servers such as "GPU visualization computing instance specification family ga1".

(5) Genomics research:

It is recommended to use specification family servers such as "FPGA computing instance specification family f1" and "FPGA computing instance specification family f2".

(6) Large-scale machine learning training, large-scale high-performance scientific computing and simulation computing, large-scale data analysis, batch computing, and video coding: It is recommended to use the "high-frequency supercomputing cluster instance specification family scch5" and "universal super Computing cluster instance specification family sccg5" and other specification family servers.

(7) Workloads that require direct access to physical resources or require a license to bind hardware: It is recommended to choose "ebmhfg5 of high frequency flexible bare metal server instance type family" and "ebmc4 of computing type elastic bare metal server instance type family" , "General-purpose flexible bare metal server instance type family ebmg5" and other specification family servers.

9. Medium and large enterprise projects, finance, multimedia, etc.:

(1) Heavyweight database applications and video encoding for medium and large enterprises: It is recommended to use the "computing elastic bare metal server instance specification family ebmc4" and "general elastic bare metal server instance specification family ebmg5" and other specification family servers.

(2) High-performance applications such as games and finance, and enterprise-level applications such as high-performance databases: It is recommended to use the specification family servers such as the "High-frequency flexible bare metal server instance specification family ebmhfg5".

(3) Business scenarios for massive data storage and calculations for industry customers that have big data computing and storage analysis needs, such as the Internet industry and the financial industry:

It is recommended to use specification family servers such as "Big Data Network Enhanced Instance Type Family d1ne" and "Big Data Type Instance Type Family d1".

(4) Financial analysis: It is recommended to use specification family servers such as "FPGA computing instance specification family f1" and "FPGA computing instance specification family f2".

Guess you like

Origin blog.csdn.net/wx_15323880413/article/details/108558099