使用 EC2 按需容量预留来预留计算容量 - Amazon Elastic Compute Cloud

使用 EC2 按需容量预留来预留计算容量

通过使用 Amazon EC2 容量预留,您可以在特定可用区中为 Amazon EC2 实例预留计算容量达任意持续时间。如果您对当前或未来的关键业务工作负载有严格的容量要求,需要一定程度的长期或短期容量保证,我们建议您创建容量预留,以帮助确保在需要时始终可以获得所需时长的 Amazon EC2 容量。

您能够随时创建容量预留,并且可以选择何时启动。您可以请求立即使用的容量预留,也可以请求未来某个日期的容量预留。

  • 如果您请求立即使用的容量预留,则容量预留将立即可用,并且没有期限承诺。您可以随时修改容量预留,也可以随时取消它以释放预留容量并停止产生变化。

  • 如果您请求未来日期的容量预留,则需要指定需要容量预留可供使用的未来日期。您还必须指定一个承诺期限,承诺在指定日期之后在您的账户中保留所请求的容量。在请求的日期和时间,容量预留可供使用,承诺期限开始。在承诺期限内,您不能将实例数量或承诺期限减少到初始承诺以下,也不能取消容量预留。承诺期限过后,您可以以任何方式修改容量预留,或者如果不再需要容量预留,也可以取消它。

容量预留只能由匹配其属性的实例使用。默认情况下,容量预留自动将新实例与具有匹配属性(实例类型、平台、可用区和租赁)的运行中实例进行匹配。这意味着,任何具有匹配属性的实例都将自动在容量预留中运行。不过,您还可以将容量预留定位到特定工作负载。这可以明确控制允许哪些实例在预留容量中运行。您还可指定实例仅在容量预留或容量预留资源组中运行。

重要

未来日期的容量预留用于帮助您启动和涵盖增量实例,而不是涵盖现有正在运行的实例。如果需要涵盖现有正在运行的实例,请改用立即启动的容量预留。

容量预留、预留实例与 Savings Plan 的区别

下表重点介绍容量预留、预留实例和 Savings Plan 之间的主要区别:

Capacity Reservations 可用区预留实例 区域性预留实例 Savings Plans
期限

立即使用的容量预留无需承诺。它们可以根据需要创建、修改和取消。

利用未来日期的容量预留,您可以指定承诺在您的账户中保留容量的承诺期限。承诺期限过后,您可以随时取消容量预留。

需要固定的一年或三年使用承诺
容量优势 在特定可用区中预留容量。 无预留容量。
账单折扣 无账单折扣。† 提供账单折扣。
实例限制 适用每个区域的每个按需型实例的限制。 默认值为每个可用区 20 个。您可以请求提高限制。 默认值为每个区域 20 个。您可以请求提高限制。 无限制。

† 您可以将容量预留与 Savings Plans 或区域预留实例相结合,以获得折扣。

有关更多信息,请参阅下列内容:

支持的平台

您必须使用正确的平台创建容量预留,以确保它与您的实例正确匹配。容量预留支持以下平台:

  • Linux/UNIX

  • 含有 SQL Server Standard 的 Linux

  • 含有 SQL Server Web 的 Linux

  • 含有 SQL Server Enterprise 的 Linux

  • SUSE Linux

  • Red Hat Enterprise Linux

  • 含有 SQL Server Standard 的 RHEL

  • 含有 SQL Server Enterprise 的 RHEL

  • 含有 SQL Server Web 的 RHEL

  • 含有 HA 的 RHEL

  • 含有 HA 和 SQL Server Standard 的 RHEL

  • 含有 HA 和 SQL Server Enterprise 的 RHEL

  • Ubuntu Pro

  • Windows

  • 含有 SQL Server 的 Windows

  • 含有 SQL Server Web 的 Windows

  • 含有 SQL Server Standard 的 Windows

  • 含有 SQL Server Enterprise 的 Windows

您购买 容量预留 时,必须指定代表适用于您实例的操作系统的平台

  • 对于 SUSE Linux 和 RHEL 发行版(不包括 BYOL),您必须选择特定的平台。例如,SUSE LinuxRed Hat Enterprise Linux 平台。

  • 对于所有其他 Linux 发行版(包括 Ubuntu),选择 Linux/UNIX 平台。

  • 如果您携带现有的 RHEL 订阅 (BYOL),则必须选择 Linux/UNIX 平台。

  • 对于带有 SQL Standard 的 Windows、带有 SQL Server Enterprise 的 Windows 和带有 SQL Server Web 的 Windows,您必须选择特定平台。

  • 对于所有其他 Windows 版本(不支持的 BYOL 除外),请选择 Windows 平台。

配额

允许您预留容量的实例数基于您账户的个按需型实例配额。您可以在配额允许的数量减去已经运行的实例数量范围内,为任意数量的实例预留容量。

处于 assessingscheduledpendingactivedelayed 状态的容量预留计入您的按需型实例配额。

限制

在创建容量预留之前,请注意以下限制。

  • 活动和未使用的容量预留会计入您的个按需型实例限制中。

  • 容量预留无法从一个AWS账户转移到另一个账户。但是,您可以与其他 AWS 账户共享容量预留。有关更多信息,请参阅 共享容量预留

  • 区域Reserved Instance账单折扣不适用于容量预留。

  • 您可以在集群置放群组中创建容量预留。不支持分布和分区置放群组。

  • 容量预留不能与专用主机一起使用。容量预留可以与专用实例一起使用。

  • [Windows 实例] 容量预留不能用于自带许可(BYOL)。

  • 容量预留不能确保休眠的实例在尝试启动后可以恢复。

  • 您可以为至少具有 100 个 vCPU 的实例计数请求未来日期的容量预留。例如,如果您为 m5.xlarge 实例请求未来日期的容量预留,则必须请求至少 25 个实例(25 * m5.xlarge = 100 个 vCPU)。

  • 您只能为 C、I、M、R 或 T 实例系列中的实例类型请求未来日期的容量预留。