# Introduction

## What is Server Migration Service (SMS)

Server Migration Service (SMS) is a server migration service provided by Huawei Cloud, supporting migration of physical servers, virtual machines, or servers from other cloud platforms to Huawei Cloud, achieving seamless business migration. SMS service provides a complete migration solution, supporting migration of Windows and Linux operating systems, supporting both online migration and offline migration methods, meeting migration requirements for different scenarios.

SMS service supports multiple source environments, including physical servers, virtualization platforms such as VMware, Hyper-V, KVM, XenServer, and mainstream cloud platforms such as AWS, Azure, and Alibaba Cloud. Through SMS service, you can achieve batch server migration, incremental synchronization, and automated deployment, reducing migration costs and risks, and improving migration efficiency. SMS service also supports data consistency and business continuity guarantees during migration, ensuring safe and reliable migration processes.

## Best Practices Overview

This section provides best practice examples for using Terraform to automatically deploy and manage Huawei Cloud Server Migration Service (SMS), helping you understand how to efficiently manage SMS resources on the cloud using Infrastructure as Code (IaC).

Through the best practices in this section, you can learn the deployment processes of main SMS resources. These best practices will help you quickly get started with SMS automated deployment and lay a solid foundation for subsequent migration project management, migration task management, and migration monitoring operations.

## Best Practices List

This section contains the following best practices:

* [Deploy Migration Project](https://hcbp.gitbook.io/huaweicloud-provider/best-practices/sms/migration_project) - Introduces how to use Terraform to automatically deploy migration projects, including project basic information, region configuration, network configuration, and synchronization policy configuration.
* [Deploy Migration Task](https://hcbp.gitbook.io/huaweicloud-provider/best-practices/sms/migration_task) - Introduces how to use Terraform to automatically deploy migration tasks, including querying availability zones and source servers, creating server templates, and creating migration tasks.
* [Deploy Server Template](https://hcbp.gitbook.io/huaweicloud-provider/best-practices/sms/server_template) - Introduces how to use Terraform to automatically deploy server templates, including querying availability zones and creating server templates.

## Reference Information

* [Huawei Cloud SMS Product Documentation](https://support.huaweicloud.com/sms/index.html)
* [Terraform Official Documentation](https://www.terraform.io/docs/index.html)
