在Elastic Beanstalk负载均衡器中使用保留实例

时间:2017-01-27 14:51:42

标签: amazon-ec2 elastic-beanstalk aws-reserved-instances

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

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

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

2 个答案:

答案 0 :(得分:18)

预留实例预付亚马逊EC2容量的方法。

如果您要购买两个预留实例(在您的情况下,2 x t2.large Linux),那么对于预留实例有效的一年中的每个小时,您将有权运行匹配的实例类型( 2x t2.large Linux)没有按小时收费。

无需识别哪个实例是预留实例。相反,计费系统将选择每小时运行的匹配实例,并且不会按时收取任何费用。

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

可以使用或不使用识别可用区来购买预留实例。如果选择了AZ,则预留实例的定价权益仅匹配在该AZ中运行的实例,并且还有 容量预留 在运行与预留实例匹配的实例时为您提供优先级。如果未选择AZ,则定价优惠适用于在该区域中运行的任何实例,但没有容量预留。

底线:是的,它将立即应用(对于您已购买预留实例的实例数)。无需启动/停止/重建任何内容。

答案 1 :(得分:6)

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

  

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

Flowchart of reserved instance purchasing 从这里开始:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-reserved-instances.html