文档首页/ 专属主机 DeH/ 最佳实践/ 购买DeH最佳实践
更新时间:2025-05-14 GMT+08:00

购买DeH最佳实践

应用场景

专属主机(Dedicated Host,DeH)指用户可独享的专属物理主机资源。您可以将云服务器创建在您的专属主机上,满足您对隔离性、安全性、性能的更高要求。

当您已经有明确的云服务器资源需求,如云服务器数量、vCPU个数、内存大小时,可以参考本文档计算所需的DeH购买数量,并选择合适的顺序发放云服务器,从而实现资源的最优解。

本文以需要发放20台c6.large.4以及4台c6.12xlarge.4,购买c6_pro规格族DeH为例进行介绍。

操作流程

操作步骤

说明

步骤一:获取云服务器清单

根据业务需求,统计需要发放的云服务器清单。

步骤二:校准云服务器规格

根据DeH规格族支持的云服务器规格,校准待发放的云服务器。

步骤三:计算需要购买的DeH数量

计算需要购买的DeH数量,支持如下方案:

  • 方案一:精确计算,基于所有需要购买的云服务器信息,逐一计算需要购买的DeH数量。

    通常适用于需要购买的云服务器数量较少,规格种类较少的场景。该方案的计算结果较为精准。

  • 方案二:模糊计算,基于所有需要购买的云服务器信息,汇总为整体需要资源后,基于平均分配率来计算。

    通常适用于需要购买的云服务器数量较多,规格种类繁杂的场景。该方案的计算结果由于参考了平均分配率,因此可能存在一定误差。

步骤四:发放云服务器

在已购买的DeH上发放云服务器。

步骤一:获取云服务器清单

统计需要发放的云服务器清单,如表1所示,需要20台2vCPU、8GiB内存的云服务器资源,4台48vCPU、192GiB内存的云服务器资源。

表1 需要发放的云服务器资源

vCPU

内存(GiB)

所需台数

2

8

20

48

192

4

步骤二:校准云服务器规格

根据DeH规格族支持的云服务器规格,校准云服务器清单,将不支持的规格调整为支持的规格。

详细内容,请参见支持的云服务器规格

步骤三:计算需要购买的DeH数量

方案一:精确计算

基于所有需要购买的云服务器信息,逐一计算需要购买的DeH数量。通常适用于需要发放的云服务器数量较少、规格种类较少的场景。

计算前,请先查看DeH的规格族信息以及支持的云服务器规格的numa拓扑信息,详细内容,请参见规格族

精确计算步骤如下:
  1. 将需要购买的云服务器按照规格从大到小的顺序排列。

    例如,需要发放20台c6.large.4以及4台c6.12xlarge.4,如表2所示。

    表2 云服务器清单

    vCPU

    内存(GiB)

    Numa数量

    需要资源数量

    已发放资源数量

    48

    192

    2

    4

    0

    2

    8

    1

    20

    0

  2. 准备一个可编辑表格,以1台DeH资源信息作为初始资源池。

    例如,选择的DeH规格族为c6_pro,其初始资源池信息如表3所示。

    表3 初始资源池

    DeH名称

    Numa信息

    资源类型

    资源总量

    资源已用量

    资源可用量

    DeH1

    Numa0

    vCPU

    36

    0

    36

    内存(GiB)

    144

    0

    144

    Numa1

    vCPU

    38

    0

    38

    内存(GiB)

    152

    0

    152

  3. 从待购买的表2中获取第一行的第一个资源,开始计算。

    基于表2,计算如下:

    • 需要资源数量:减1
    • 已发放资源数量:加1

    基于表3,计算如下:

    • 资源已用量:按表2中资源的vCPU和内存分Numa进行填写
    • 资源可用量:资源总量-资源已用量

    例如,经过计算,可以发放1台资源,对表格进行资源扣减,扣减后的云服务器清单如表4所示,计算后的资源池如表5所示。

    表4 计算后云服务清单(扣减1台资源)

    vCPU

    内存(GiB)

    Numa数量

    需要资源数量

    已发放资源数量

    48

    192

    2

    3

    1

    2

    8

    1

    20

    0

    表5 计算后资源池(扣减1台资源)

    DeH名称

    Numa信息

    资源类型

    资源总量

    资源已用量

    资源可用量

    DeH1

    Numa0

    vCPU

    36

    24

    12

    内存(GiB)

    144

    96

    48

    Numa1

    vCPU

    38

    24

    14

    内存(GiB)

    152

    96

    56

  4. 基于DeH资源池信息,继续对表2中的资源按顺序进行计算,并判断当前DeH是否可以发放待购买的云服务器。

    判断时,需要关注云服务器和DeH的拓扑信息,当DeH资源池中的vCPU和内存均大于云服务器的vCPU和内存时,表示可以发放云服务器。

    • 可以发放,则进行资源扣减,重复步骤3

      当待购买资源所在行的“需要资源数量”为0时,选择下一行待购买资源继续计算。如果无下一行,则计算完成。

    • 无法发放,则进入步骤5
  5. 增加1台DeH资源到资源池中,重复步骤3的计算。
    表6 计算后资源池(增加1台DeH)

    DeH名称

    Numa信息

    资源类型

    资源总量

    资源已用量

    资源可用量

    DeH1

    Numa0

    vCPU

    36

    24

    12

    内存(GiB)

    144

    96

    48

    Numa1

    vCPU

    38

    24

    14

    内存(GiB)

    152

    96

    56

    DeH2

    Numa0

    vCPU

    36

    0

    36

    内存(GiB)

    144

    0

    144

    Numa1

    vCPU

    38

    0

    38

    内存(GiB)

    152

    0

    152

  6. 重复执行步骤3~步骤5,直至表2中的资源购买完成,即所有行的“需要资源数量”为0。
    从计算可知,发放20台c6.large.4以及4台c6.12xlarge.4,需要购买4台c6_pro的DeH。
    表7 云服务器清单(购买完成)

    vCPU

    内存(GiB)

    Numa数量

    需要资源数量

    已发放资源数量

    48

    192

    2

    0

    4

    2

    8

    1

    0

    20

    表8 计算后资源池(购买完成)

    DeH名称

    Numa信息

    资源类型

    资源总量

    资源已用量

    资源可用量

    DeH1

    Numa0

    vCPU

    36

    36

    0

    内存(GiB)

    144

    144

    20

    Numa1

    vCPU

    38

    38

    0

    内存(GiB)

    152

    152

    12

    DeH2

    Numa0

    vCPU

    36

    36

    0

    内存(GiB)

    144

    144

    20

    Numa1

    vCPU

    38

    26

    12

    内存(GiB)

    152

    104

    48

    DeH3

    Numa0

    vCPU

    36

    24

    12

    内存(GiB)

    144

    96

    48

    Numa1

    vCPU

    38

    24

    14

    内存(GiB)

    152

    96

    56

    DeH4

    Numa0

    vCPU

    36

    24

    12

    内存(GiB)

    144

    96

    48

    Numa1

    vCPU

    38

    24

    14

    内存(GiB)

    152

    96

    56

方案二:模糊计算

基于所有需要购买的云服务器信息,汇总整体需要资源,基于平均分配率来计算。通常适用于需要购买的云服务器数量较多,规格种类繁杂的场景。该方案的计算结果由于参考了平均分配率,因此可能存在一定误差。

  1. 统计所有需要购买的云服务器的资源信息,汇总得到需要购买的CPU总量及内存总量。
  2. 将内存总量除以CPU总量,获取到内存CPU比,用该比值与DeH的内存CPU比相比较,然后该值高于DeH的比值,则以内存为计算依据,否则则以CPU作为计算依据。
  3. 以分配率的经验值作为标准分配率,来计算需要购买的DeH数量。
    表9 分配率经验值

    需要发放的资源的平均CPU

    平均分配率

    <32U

    85%

    >=32U

    70%

  4. 基于如下公式计算需要购买的DeH数量

    需要购买的DeH数量=Ceiling(资源总量/单台DeH资源数量/平均分配率)。

步骤四:发放云服务器

发放顺序建议:

为了尽可能发放比较多的云服务器,建议按照规格从大到小的顺序进行资源发放,即优先发放大规格云服务器,再发放小规格云服务器。

在DeH上发放云服务器的操作方法,请参见在专属主机资源中部署云服务器