17

我正在运行一个 Elastic Beanstalk 负载平衡应用程序一年了。我正在寻找降低成本的方法,并发现我可能会使用预留的 ec2 实例,而不是我们当前使用的按需实例。目前,我的负载均衡器使用两个实例。

我想进行切换,但不确定该过程实际上是如何完成的。在做任何事情之前,我希望一切都清晰明了。

据我了解,如果我为相同的可用区(eu-west1b 中的一个,eu-west1c 中的另一个)保留两个与我的应用程序中使用的相同类型的实例(t2.large with Linux),我可以使用这些实例对于负载均衡器。我当前部署的同类型实例是否会立即属于预留实例的费率?我是否必须重建我的环境并构建两个与保留实例匹配的新实例?

4

2 回答 2

29

预留实例是一种为 Amazon EC2 容量预付费用的方法。

如果您要购买两个预留实例(在您的情况下为 2 个t2.largeLinux),那么在预留实例有效期间,您将有权在一年中的每个小时内运行匹配的实例类型(2个t2.largeLinux),而无需按小时收费。

无需确定哪个实例是预留实例。相反,计费系统将选择一个每小时运行的匹配实例,并且不会按小时计费。

因此,如果这些是您正在运行的唯一匹配实例,那么它们(默认情况下)将被标识为预留实例并且不会按小时收费。但是,如果您运行其他实例,则无法控制哪些实例获得定价优势。

可以购买带有或不带有可用区标识的预留实例。如果选择了 AZ,那么 Reserved Instance 的定价优势只匹配在该 AZ 中运行的实例,并且还有容量预留可以在运行与 Reserved Instance 匹配的实例时为您提供优先权。如果未选择可用区,则定价优势适用于在该区域中运行的任何实例,但没有容量预留。

底线:是的,它将立即适用(对于您购买了预留实例的实例数量)。无需启动/停止/重建任何东西。

于 2017-01-29T08:31:55.520 回答
8

对于任何寻求比约翰(正确)答案更确定的人,这里是有关该主题的官方 AWS 文档:

在这种情况下,您的账户中有一个正在运行的按需实例 (T2),您目前正在为其支付按需费率。您购买一个与您正在运行的实例的属性相匹配的预留实例,并立即应用计费优势。接下来,您为 C4 实例购买预留实例。您的账户中没有任何与此预留实例的属性匹配的正在运行的实例。在最后一步中,您启动一​​个与 C4 预留实例的属性匹配的实例,并立即应用计费优势。

预留实例购买流程图 从这里:http ://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-reserved-instances.html

于 2017-11-14T23:31:08.907 回答