使用预留实例和自动伸缩组

Posted

技术标签:

【中文标题】使用预留实例和自动伸缩组【英文标题】:Use Reserved instance and autoscaling group 【发布时间】:2015-09-01 15:23:58 【问题描述】:

我想知道是否可以创建一个同时具有保留实例 (RI) 和自动缩放组的架构来提供网页服务。 想法是让一个 RI 24/7 服务,并在 RI 的 CPU 达到阈值时在自动扩展组中启动按需实例。 目标是获得可预测的成本 (RI) 并通过自动扩展实现横向扩展解决方案。 这有意义吗?可能吗 ?

谢谢!

【问题讨论】:

【参考方案1】:

AWS 上的预留实例是一个计费概念,不适用于特定 Amazon EC2 实例。

AWS 计费系统每小时都会查看在特定 AWS 账户中运行的所有 EC2 实例。然后,它将它们与已购买的任何预留实例进行比较。它比较以下属性:

实例类型(例如 m3.large) 操作系统(例如 Windows) 可用区(例如 us-west-2)

对于与预留实例匹配的每个 EC2 实例,不收取任何费用。这是因为费用已作为预留实例购买的一部分支付。

无论实例是否通过 Auto Scaling 启动,预留实例都适用。

因此,如果您购买了一个预留实例并且您的 Auto Scaling 组启动了与预留实例(类型、操作系统、可用区)匹配的实例,那么您的 Auto Scaling 组中的一个实例将是“免费的”(或者更确切地说,预付费)每小时。

如果您的 Auto Scaling 组最少有 1 个,最多有 4 个,那么总会有至少一个 EC2 实例在运行,因此您将受益于预留实例。任何高于 1 的实例都将正常收费。 建议您对任何将持续运行的实例使用预留实例。

【讨论】:

以上是关于使用预留实例和自动伸缩组的主要内容,如果未能解决你的问题,请参考以下文章

阿里云ACP笔记-弹性伸缩

通过 GKE 资源预留进行 GCE 自动扩缩

单个自动扩展组的多个 ELB

弹性伸缩Auto Scaling

阿里云云计算 31在线实验--弹性伸缩(AS)初体验

ECS弹性伸缩和GRE隧道 [ECS3]