A dedicated host is a cloud host whose physical resources are exclusively reserved for a single tenant.

A shared host is a cloud host whose physical resources are shared by multiple tenants. When you deploy Elastic Compute Service (ECS) instances on shared hosts, you cannot choose which shared hosts to use but can only use the shared hosts assigned by the system. Unlike shared hosts, dedicated hosts provide physical resources for your exclusive use and allow you to plan these physical resources at your discretion. For example, you can deploy ECS instances on specified dedicated hosts or view the physical attributes of dedicates hosts, including the number of sockets (CPUs) and the number of physical cores. The following figure shows the differences between dedicated hosts and shared hosts. dedicated-shared
ECS instances deployed on dedicated hosts can meet the following typical requirements:
  • Security compliance: ECS instances are physically isolated and meet the regulatory requirements of sensitive business.
  • Support for bring your own license (BYOL): If you have purchased licenses for sockets and physical cores, you can import BYOL images to ECS and use the images to create ECS instances without the need to purchase the licenses again. This way, you can reduce cloud migration costs.
  • Lower deployment costs: The CPU-overprovisioned dedicated host type is provided to reduce unit deployment costs by increasing the number of available vCPUs under the same conditions of physical resources.
  • Self-planning of physical resources: You can deploy ECS instances on specified dedicated hosts or migrate ECS instances between shared and dedicated hosts or between dedicated hosts. You can also associate ECS instances with dedicated hosts to ensure that the instances always reside on the dedicated hosts. For example, when you reactivate a pay-as-you-go instance that is in the No Fees for Stopped Instances (VPC-Connected) state and has its compute resources released, the instance remains on the associated dedicated host.

After you purchase a dedicated host, you do not need to pay for the compute resources (vCPUs and memory) or local disks (if any) when you create ECS instances on the dedicated host. However, if the instances use other billable resources such as paid images, cloud disks, and public bandwidth, you must pay for these resources.

For more information, see What is DDH?.