ECS Features

ECS provides secure, scalable, on-demand compute resources with flexible billing modes and easy O&M, greatly reducing your costs.

General Computing ECSs (S Series)

General computing ECSs provide a balance of compute, memory, and networking resources and a baseline level of vCPU performance with the ability to burst above the baseline.

Such ECSs are good for general workloads such as web servers, development environment, and small-scale databases.

General Computing-plus ECSs (C Series)

General computing-plus ECSs provide dedicated vCPUs, so there is no CPU contention between ECSs. Such ECSs use the latest-generation network acceleration engines and Data Plane Development Kit (DPDK) to deliver extra network performance for requirements in diverse scenarios.

Memory-optimized ECSs (M Series)

Memory-optimized ECSs provide ultra-high network bandwidth and high packets per second (PPS). They are designed for memory-intensive applications such as precision marketing, e-commerce, and IoV big data analysis.

GPU-accelerated ECSs

GPU-accelerated ECSs provide outstanding floating-point computing capabilities to meet the demands of real-time, highly concurrent massive computing applications.

• P series ECSs are good for deep learning, scientific computing, and computer-aided engineering (CAE).


ECS is compatible with the following types of APIs:

• ECS-defined APIs (ECS APIs)

• Native OpenStack APIs that comply with OpenStack community specifications (OpenStack APIs)

The two types of APIs offer similar functions but apply to different application scenarios. You can use OpenStack APIs to interconnect ECSs with open-source ecosystem tools. ECS APIs have enhanced certain functions based on the OpenStack APIs. You are advised to use ECS APIs.

OpenStack APIs have V2 and V2.1 versions. V2.1 supports all functions provided by V2. Additionally, V2.1 supports microversions. If you intend to use OpenStack APIs, the V2.1 version is recommended.

All regions


With the ECS SDK package, you can call ECS APIs to create applications on Huawei Cloud.

Currently, SDKs support Java, Python, and Go languages. You can use APIs or any other well-known SDKs.

All regions