Amazon EC2 专属主机 - Amazon Elastic Compute Cloud

Amazon EC2 专属主机

Amazon EC2 专属主机是一种专供您使用的物理服务器。您可以选择与其他 AWS 账户共享实例容量。有关更多信息,请参阅 跨账户 Amazon EC2 专属主机共享

专属主机提供对实例置放的可见性和控制力,并且支持主机关联性。这意味着您可以在特定主机上启动和运行实例,并确保实例仅在特定主机上运行。有关更多信息,请参阅 Amazon EC2 专属主机自动置放和主机关联

专属主机提供全面的自带许可(BYOL)支持。它们允许您使用按插槽、按内核或按虚拟机授权的现有软件许可证,包括 Windows Server、SQL Server、SUSE Linux Enterprise Server、Red Hat Enterprise Linux,或其他绑定到虚拟机、插槽或物理内核的软件许可证(取决于您的许可证条款)。

如果您需要在专用硬件上运行实例,但不需要查看或控制实例的置放,也不需要使用按插槽或按内核授权的软件许可证,则可以考虑改用专用实例。专用实例和专属主机均可用于在专用物理服务器上启动 Amazon EC2 实例。专用实例与专属主机上的实例在性能、安全性或物理特性方面没有区别。但是,它们之间也存在一些关键差异。下表重点介绍专用实例和专用主机之间的一些重要区别:

Dedicated Host Dedicated Instance

专用的物理服务器

实例容量完全供您专用的物理服务器。

专供单个客户账户使用的物理服务器。

实例容量共享

可以与其他账户共享实例容量。

不支持

Billing

按主机计费

按实例计费

套接字、内核和主机 ID 的可见性

提供套接字数和物理内核数的可见性

无可见性

主机和实例关联

允许您在一段时间内将您的实例一致地部署到同一物理服务器

不支持

定向实例置放

提供额外可见性以及对在物理服务器上放置实例的方式的控制

不支持

自动实例恢复

支持。有关更多信息,请参阅Amazon EC2 专属主机恢复

支持

自带许可 (BYOL)

支持

部分支持*

容量预留

不支持

支持

* 通过软件保障计划提供许可证移动性的 Microsoft SQL Server 和 Windows 虚拟桌面访问 (VDA) 许可证可用于专用实例。

有关专用实例的更多信息,请参阅 Amazon EC2 专用实例

专用主机 限制

在分配专用主机之前,请注意以下限制:

  • 要在专用主机上运行 RHEL、SUSE Linux 和 SQL Server,您必须自带 AMI。由AWS提供或 AWS Marketplace 上提供的 RHEL、SUSE Linux 和 SQL Server AMI 不可用于专用主机。有关如何创建自己的 AMI 的更多信息,请参阅自带软件许可证到 Amazon EC2 专属主机

    此限制不适用于分配给高内存实例(u-6tb1.metalu-9tb1.metalu-12tb1.metalu-18tb1.metalu-24tb1.metal)的主机。由 AWS 提供或在 AWS Marketplace 上可用的 RHEL 和 SUSE Linux AMI 可以用于这些主机。

  • 每个区域每个 AWS 账户的每个实例系列运行的专属主机数量具有一定的限制。限额仅适用于正在运行的实例。如果实例处于待处理、正在停止或已停止状态,则不会计入限额。要查看账户限额或请求增加限额,请使用服务限额控制台

  • 在专用主机上运行的实例只能在 VPC 中启动。

  • 在使用指定主机资源组的启动模板时,支持 Auto Scaling 组。有关更多信息,请参阅Amazon EC2 Auto Scaling 用户指南中的使用高级设置创建启动模板

  • 不支持 Amazon RDS 实例。

  • AWS免费使用套餐不适用于专用主机。

  • 实例置放控制是指管理专用主机中的实例启动。您无法在置放群组中启动专用主机。

  • 如果为虚拟化实例类型分配主机,在主机分配完成后,您无法将该实例类型修改为 .metal 实例类型。例如,如果您为 m5.large 实例类型分配主机,则无法将实例类型修改为 m5.metal

    如果为 .metal 实例类型分配主机,在主机分配完成后,您无法将该实例类型修改为虚拟化实例类型。例如,如果您为 m5.metal 实例类型分配主机,则无法将实例类型修改为 m5.large

购买专属主机预留,享受专属主机账单折扣

与按需专属主机定价相比,专属主机预留可提供高达 70% 的折扣。您的账户中必须分配活动的专属主机,然后才能购买专属主机预留。有关更多信息,请参阅 Dedicated Host Reservations

您可以通过以下方式购买专属主机预留:

Console
购买预留
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 选择 专用主机专用主机预留Purchase 专用主机预留 (购买专用主机预留)

  3. 查找产品屏幕上,执行以下操作:

    1. 对于实例系列,选择要为其购买专属主机预留的专属主机实例系列。

    2. 对于付款选项,选择并配置您的首选付款选项。

  4. 选择下一步

  5. 选择要与专属主机预留关联的专属主机,然后选择下一步

  6. 可选)为专属主机预留分配标签。

  7. 审核您的订单,然后选择购买

AWS CLI
购买预留
  1. 使用 describe-host-reservation-offerings AWS CLI 命令列出符合您需求的可用服务产品。以下示例列出了支持 m4 实例系列中的实例并具有一年期限的服务产品。

    注意

    期限以秒为单位指定。一年期限包括 31536000 秒,三年期限包括 94608000 秒。

    aws ec2 describe-host-reservation-offerings --filter Name=instance-family,Values=m4 --max-duration 31536000

    这条命令会返回符合您条件的服务产品的列表。记下要购买的产品的 offeringId

  2. 使用 purchase-host-reservation AWS CLI 命令购买服务产品并提供上一步中提到的 offeringId。以下示例购买指定的预留,并将其与AWS账户中已分配的特定专用主机关联,同时还应用具有键 purpose 和值 production 的标签。

    aws ec2 purchase-host-reservation --offering-id hro-03f707bf363b6b324 --host-id-set h-013abcd2a00cbd123 --tag-specifications 'ResourceType=host-reservation,Tags={Key=purpose,Value=production}'
PowerShell
购买预留
  1. 使用 Get-EC2HostReservationOffering AWS Tools for Windows PowerShell 命令列出符合您需求的可用服务产品。以下示例列出了支持 m4 实例系列中的实例并具有一年期限的产品。

    注意

    期限以秒为单位指定。一年期限包括 31536000 秒,三年期限包括 94608000 秒。

    PS C:\> $filter = @{Name="instance-family"; Value="m4"}
    PS C:\> Get-EC2HostReservationOffering -filter $filter -MaxDuration 31536000

    这条命令会返回符合您条件的服务产品的列表。记下要购买的产品的 offeringId

  2. 使用 New-EC2HostReservation AWS Tools for Windows PowerShell 命令购买服务产品并提供上一步中提到的 offeringId。以下示例购买指定的预留,并将其与AWS账户中已分配的特定专用主机关联。

    PS C:\> New-EC2HostReservation -OfferingId hro-03f707bf363b6b324 -HostIdSet h-013abcd2a00cbd123