1

要求: 我有 1 个m5.xlargeEC2 实例。m5.2xlarge有时我会在短时间内放大到,然后缩小到m5.xlarge. 我不会水平扩展,所以不能使用超过 1 个实例。
在 6 个月内,我的流量可能会增加很多,因此我可能不得不m5.2xlargem5.4xlarge.
我也有 1 cache.r5.large(Redis Elasticache) 和 1 db.r5.large(aurora),具有与上述相同的约束。

问题: 让我们从 EC2 实例开始。
我想节省成本并评估标准 RI,包括以下可能性:

  1. 不时扩大/缩小规模m5.xlarge/m5.2xlarge
  2. 可能会m5.2xlarge作为基础

假设我保留 1 m5.xlarge。关于

  1. 我可以暂时放大到m5.2xlarge. 我将节省 50%。剩下的 50% 我将支付按需费用。说得通。关于
  2. 我需要将我的 RI 预留修改为,m5.2xlarge但我想我不能,因为我阅读了: https ://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-modifying.html#ri-modification-instancemove

原始预留实例和新预留实例必须具有相同的实例大小占用空间。

m5.2xlarge并且m5.xlarge有不同的足迹,所以我不能这样做。
有替代方案吗?
例如,我可能明白我需要再买一个m5.xlarge,所以我有 2 个m5.xlarge,这将 100% 用于我的m5.2xlarge?
唯一的潜在问题是到期日期,这 2 个 RI 将有 2 个不同的到期日期。
为了解决这个问题,我可以选择合并 2 个 RI,对吗?所以我会将我的 2 个m5.xlargeRI 合并为 1 个m5.2xlarge(到期日期当然是最长的)?

希望我确实理解正确。在继续之前,我想与您再次确认。

现在关于 RDShttps ://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_WorkingWithReservedDBInstances.html 1) 和 2) 似乎相同

关于 Elasticache,文档很简单:https://aws.amazon.com/elasticache/reserved-cache-nodes/ 我理解 1)是相同的,但不知道 2)因为他们没有提到扩大 RI

4

1 回答 1

0

RI 的计划和监控比我们最初预期的要多得多。

当计划在 EC2 上节省成本时,我建议选择“节省计划”而不是 RI。储蓄计划比 RI 灵活得多。

在我们必须购买 RI 的情况下,我们总是希望购买多个最小的家庭足迹。因此,当您计划扩展时,请始终尝试购买最小的单位 (m5.large)。

现在来到合并的问题。如果修改请求通过,则考虑更长的时间。以下是 AWS 博客的片段:

原始预留已停用。其结束日期为新预留的开始日期,新预留的结束日期与原预留实例的结束日期相同。如果您修改一个为期 3 年的预留,其期限还剩 16 个月,则修改后的预留是 16 个月的预留,其结束日期与原始预留相同。

链接在这里

您所有其他的理解和假设都是正确的。

于 2021-12-20T12:09:12.633 回答