You can use Server Migration Center (SMC) to migrate servers from physical servers, local virtual machines (VMware, Xen, KVM, and Hyper-V), other cloud providers (AWS, Azure, Google Cloud, and Tencent Cloud), and ECS directly into Alibaba Cloud Edge Node Service images. You can then use these ENS images to efficiently create ENS instances.
Use case
Directly migrate a server into an ENS image.
If you have not purchased an Alibaba Cloud Edge Node Service instance, you can migrate your server to become an Alibaba Cloud Edge Node Service image, and then use the ENS image to manually create an ENS instance.
This approach is more efficient than manual migration because it eliminates the need to create an ECS custom image, export the ECS image, and import the ENS image.
Migration overview
An ENS instance is the smallest compute unit that Edge Node Service provides. During migration, SMC converts the source server into an Alibaba Cloud Edge Node Service image. You can then use this image in the Edge Node Service console to create an ENS instance and complete the migration.
The following diagram illustrates the migration workflow and the services involved.
Install the SMC client on the source server.
Configure the migration settings and start the migration. SMC automatically creates an ECS custom image, exports it to an intermediate OSS Bucket, and then imports the image as an ENS image.
In the Edge Node Service console, create an ENS instance from the ENS image to complete the migration.
Edge Node Service (ENS) is built on carrier edge nodes and networks. It provides on-demand, elastic, and distributed computing resources that are close to end users and offer global coverage. By processing data closer to end users, ENS optimizes response times, reduces the load on central servers, and lowers overall costs. This helps you deploy applications to carrier-side edge nodes, reducing compute latency and costs.
Object Storage Service (OSS) is a massive, secure, cost-effective, and highly reliable cloud storage service. During migration, generated ECS custom images are stored in and transferred via an OSS Bucket.
Limitations
To use this feature, you must activate ENS.
This feature relies on the custom image export feature of ECS and the image import feature of ENS. The following limitations apply:
You can only migrate servers that run a Linux operating system. You cannot create ENS images from servers that run a Windows Server operating system.
A server can have a maximum of four data disks, and each data disk cannot exceed 500 GiB in size.
The only supported regions for importing ENS images are China (Beijing) and Singapore.
Only x86-based server instance types are supported.
The maximum size for an image imported to ENS is 1 TiB, which is the total compressed size of the system disk and all data disks.
For more limitations, see Limits on exporting ECS custom images and Notes on importing ENS custom images.
Migration costs
SMC is free to use, but you are charged for the Alibaba Cloud ECS resources used during migration, such as a migration intermediate instance. For billing details, see SMC Billing Items.
Object Storage Service (OSS) costs: SMC saves an ECS custom image generated during migration to an OSS bucket.
Exporting a custom image incurs charges for OSS storage and outbound data transfer. For more information, see Object Storage Service Billing Overview.
Image exports call the OSS API, which incurs request charges. For more information, see OSS API request costs.
Edge Node Service (ENS): Importing an ENS image and creating an ENS instance incur charges. For billing details, see ENS Billing Items Overview.
How it works
The SMC service consists of an SMC client and a console. The SMC service lets you easily migrate a server into an Edge Node Service (ENS) image. The migration process is as follows:
Download and install the SMC client on the source server. (If you import a migration source by using the CLI or automatic import in the console, the system automatically downloads and installs the SMC client.)
Run the SMC client on the source server. The SMC client registers the source server and reports its information to the SMC service using the SMC service domain name.
The SMC service creates a temporary intermediate instance and opens ports 8080 and 8703 in the security group.
The SMC client connects to the intermediate instance on port 8080. It then transfers the cloud disk data to the intermediate instance's data disks via port 8703.
The SMC service creates an ECS custom image from the data on the intermediate instance's cloud disks and uploads the image to your specified Object Storage Service (OSS) bucket.
The SMC service imports the ECS image to Edge Node Service to create an ENS image.
Go to the Edge Node Service console and use the ENS image to create an ENS instance. This completes the migration.
Migration impact
Before you begin, review the migration impacts in the table below.
Affected item | Description |
Intermediate instance | Do not interfere with the intermediate instance. To prevent migration failure, do not stop, start, restart, or release the intermediate instance, or change its billing method during the migration. After the migration is complete, the intermediate instance is automatically released. Note
For more information, see How SMC works. |
Intermediate image | Do not interfere with the intermediate image. To prevent migration failure, SMC generates a temporary ECS image in the intermediate region during the migration. Do not perform any operations on this image. The intermediate image is automatically deleted after the task is completed or deleted. |
Transit bucket | The temporary ECS image generated during the migration is uploaded to your specified OSS Bucket, temporarily consuming storage space. This space is automatically released when the task is completed or deleted. |
Underlying hardware | Changes to the underlying hardware after migration can invalidate application licenses bound to specific hardware. Verify that your licenses remain valid after the migration. |
Prerequisites
Server Migration Center (SMC) is activated. If you are using SMC for the first time, you need to grant the required permissions, prepare the migration network, and back up your data. For more information, see Preparation before migration.
Object Storage Service (OSS) is activated and an OSS Bucket is created. The temporary ECS image generated during the migration will be stored in your OSS Bucket. If you are using OSS for the first time, you need to grant the required permissions, prepare the migration network, and back up your data. For more information, see Preparation before migration.
Edge Node Service (ENS) is activated. After the migration is complete, SMC imports the ECS custom image as an ENS image. You can then use this image to create edge node ENS instances.
Migration operations
Before using this feature for the first time, grant ECS access to OSS resources. The OSS bucket is used to store intermediate images. Follow the prompts in the SMC console to complete the authorization.
Error handling
If the Real-time Migration Status is Error, the migration failed. Troubleshoot the issue, then retry the migration:
In the Actions column, click Troubleshoot Errors and resolve the issue based on the provided error code and message. For more information, see SMC FAQ and Troubleshooting.
After resolving the issue, click Retry Migration Job in the Actions column. The migration task resumes from where it left off.
ImportantIf the intermediate instance was released, restart the migration. For instructions, see What do I do if the intermediate instance is accidentally released?
Create an ENS instance with an ENS image
When the Real-time Migration Status changes to Completed, the migration is successful and an Alibaba Cloud ENS image has been created.

Go to the Edge Node Service console and create an ENS instance from an ENS image. Select the ENS image generated from this migration.
Clean up resources
ECS image
During migration, SMC creates a temporary pay-as-you-go intermediate instance named No_Delete_SMC_Transition_Instance in your destination Alibaba Cloud account to assist with the migration. Whether you need to perform manual cleanup depends on the migration's outcome:
Migration succeeded: The intermediate instance is automatically released. No manual cleanup is required.
Migration failed: The intermediate instance remains associated with the migration task and continues to incur charges. To avoid charges, release it in one of the following ways:
If you no longer need the migration task, click the migration source ID. In the Actions column for the migration task, click Cancel Migration Job. This action deletes the migration task and automatically releases the intermediate instance.
Manually release the intermediate instance.
ECS instance
During migration, SMC creates a temporary pay-as-you-go intermediate cloud disk named SMC_Temp_Disk and attaches it to the destination instance to assist with the migration. Whether you need to perform manual cleanup depends on the migration's outcome:
Migration succeeded: The intermediate cloud disk is automatically released. No manual cleanup is required.
Migration failed: The intermediate cloud disk remains associated with the migration task and continues to incur charges. To avoid charges, release it in one of the following ways:
If you no longer need the migration task, click the migration source ID. In the Actions column for the migration task, click Cancel Migration Job. This action deletes the migration task and automatically releases the intermediate cloud disk.
Manually release the intermediate cloud disk.






icon in front of the mount point.
