All Products
Search
Document Center

ENS:Instance overview

Last Updated:Apr 01, 2026

An ENS instance is the smallest unit of compute in Edge Node Service. Each instance type delivers a specific combination of vCPUs, memory, network bandwidth, and storage — choose based on your workload requirements.

Instance families

ENS instances are grouped into three families:

X86 Compute

High-performance virtual machines with balanced compute and network capabilities. Best for enterprise workloads that require stable, predictable performance at the edge.

AttributeDetails
Supported specsCompute-optimized (1:2 CPU-to-memory ratio), General-purpose (1:4), Memory-optimized (1:8)
StorageUltra disk, All-Flash Cloud Disk, local disk
NetworkingVPC, classic network
BillingSubscription, pay-as-you-go
Typical workloadsGeneral enterprise applications, audio and video transcoding, game servers, high packet forwarding rate scenarios

X86 Bare Metal

Physical servers without hypervisor overhead, giving you direct access to hardware resources. Suited for workloads that cannot run in virtualized environments or require third-party hypervisors.

AttributeDetails
Supported specsGeneral-purpose X86 bare metal
StorageLocal disk
NetworkingVPC
BillingSubscription only
Typical workloadsDirect physical resource access, third-party hypervisor compatibility, high packet forwarding rate scenarios

Heterogeneous computing

GPU-accelerated instances powered by Elastic GPU Service. These instances use specialized hardware to deliver higher performance-per-dollar for graphics and AI workloads compared to general-purpose instances.

AttributeDetails
Supported specsHeterogeneous computing instance types
StorageUltra Disk, All-Flash Cloud Disk
NetworkingVPC
BillingSubscription, pay-as-you-go
Typical workloadsCloud gaming, Graphic Computing Service

Instance specifications

Metric definitions

Before reading the specs tables, familiarize yourself with these metrics:

MetricDescription
Network bandwidth capabilityMaximum throughput across all network interface controllers (NICs) on the instance, measured in Gbps.
Packet forwarding (PPS)Maximum number of packets the instance can process per second (send and receive combined), across all NICs.
Queue countNumber of NIC queues for packet processing. More queues allow better CPU parallelism under high traffic load.
Specifications are measured in a pure forwarding test environment. Actual performance varies depending on instance load type, packet length, connection type (long-lived vs. short-lived), image version, and networking model. Run stress tests to validate performance for your specific workload before selecting an instance type. In specification names, C = vCPU and G = memory. For example, 1C2G means 1 vCPU and 2 GB of memory.

Compute-optimized (ens.sn1.\*)

CPU-to-memory ratio: 1:2

SpecNameNetwork bandwidth (Gbps)Packet forwarding (PPS)Queue count
ens.sn1.tinyCompute-optimized 2C4GUp to 1Up to 300,0002
ens.sn1.smallCompute-optimized 4C8GUp to 1.5Up to 500,0004
ens.sn1.mediumCompute-optimized 8C16GUp to 2Up to 800,0008
ens.sn1.xmediumCompute-optimized 12C24GUp to 2.5Up to 900,00012
ens.sn1.largeCompute-optimized 16C32GUp to 3Up to 1,000,00016
ens.sn1.mlargeCompute-optimized 24C48GUp to 4.5Up to 1,500,00016
ens.sn1.xlargeCompute-optimized 32C64GUp to 6Up to 2,000,00016

General-purpose (ens.sm1.\*)

CPU-to-memory ratio: 1:4

SpecNameNetwork bandwidth (Gbps)Packet forwarding (PPS)Queue count
ens.sm1.tinyGeneral-purpose 2C8GUp to 1Up to 300,0002
ens.sm1.smallGeneral-purpose 4C16GUp to 1.5Up to 500,0004
ens.sm1.mediumGeneral-purpose 8C32GUp to 2Up to 800,0008
ens.sm1.largeGeneral-purpose 16C64GUp to 3Up to 1,000,00016
ens.sm1.mlargeGeneral-purpose 24C96GUp to 4.5Up to 1,500,00016
ens.sm1.xlargeGeneral-purpose 32C128GUp to 6Up to 2,000,00016

Memory-optimized (ens.se1.\*)

CPU-to-memory ratio: 1:8

SpecNameNetwork bandwidth (Gbps)Packet forwarding (PPS)Queue count
ens.se1.tinyMemory-optimized 2C16GUp to 1Up to 300,0002
ens.se1.smallMemory-optimized 4C32GUp to 1.5Up to 500,0004
ens.se1.mediumMemory-optimized 8C64GUp to 2Up to 800,0008
ens.se1.largeMemory-optimized 16C128GUp to 3Up to 1,000,00016

Instance statuses

Check instance status in the ENS console or by calling DescribeInstances.

Statuses fall into two categories:

  • Stable: The instance has reached a resting state.

  • Intermediate: The instance is transitioning between states. If an instance stays in an intermediate status for an extended period, it indicates an exception.

Console statusAPI statusCategoryDescription
CreatingCreatingIntermediateA newly created instance is initializing and is about to start.
RunningRunningStableThe instance is running.
StoppedStoppedStableThe instance is stopped.
ExpiredExpiredStableA subscription instance has expired, or a pay-as-you-go instance has been stopped due to overdue payment. The instance will be released automatically.
StartingStartingIntermediateThe instance is starting or restarting and will soon enter Running.
StoppingStoppingIntermediateThe instance is stopping and will soon enter Stopped.
ReleasingReleasingIntermediateThe instance is being released and will soon be released.
Image downloadingImageDownloadingIntermediateThe edge node does not have the specified image locally, so it is being downloaded. After the download completes, the instance enters Creating.
TransferringTransferringIntermediateThe instance is being migrated to another node and will enter Running after migration.
ResettingResettingIntermediateThe instance is being reset.

Instance lifecycle operations

The following table shows status transitions for common instance operations. Stop an instance before changing the operating system or resizing the instance type.

OperationStatus pathNotes
CreateStartingRunningThe instance is accessible once it reaches Running.
StopStoppingStoppedRequired before changing the OS or resizing the instance type.
StartStartingRunning
RestartStoppingStartingRunningSome configuration changes require a restart to take effect.
ReleaseStoppedReleasing → (released)See below for details on what is released.

Releasing an instance

  • Only instances in the Stopped state can be released.

  • Directly releasing an unexpired subscription instance is not supported. To release a subscription instance before its expiration date, submit a ticket.

  • After release, the following resources are permanently deleted and cannot be recovered: instance ID, static public IP address, system disk, and any data disks configured to release with the instance.

  • Independent resources — such as elastic IP addresses (EIPs) and data disks not configured to release with the instance — are automatically detached and remain available.

  • To prevent accidental deletion, enable release protection on the instance.