据我所知,为了利用预留实例定价,保留实例的AZ必须与我的Elastic Beanstalk的EC2实例的AZ匹配。
为了达到这个目的,我想我需要将我的EB应用限制在一个可用区域。这样可以保证我的主实例在折扣AZ中运行。
但通过执行此操作,其他实例也会被锁定在此区域中,可能会降低可用性。
这些假设是否正确?如果是这样,我怎么能解决它们,以便我的主实例总是在打折区域,而其他实例可以在另一个区域?
答案 0 :(得分:4)
你的假设是正确的。
保留的实例绑定到可用区(尽管它们最近开始允许在任期到期之前进行AZ修改 - http://aws.amazon.com/about-aws/whats-new/2013/09/11/amazon-ec2-now-offers-reserved-instance-modifications/)。
唯一可以确保的是,在beanstalk中选择的众多AZ中,保留它们与Reserved实例一样多。在AWS中,“如果您购买了预留实例,则需要指定购买预留实例时指定的相同可用区域” http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.managing.as.html
答案 1 :(得分:0)
您是否可以购买两个RI并将它们放在两个不同的AZ中,并将您的EB限制为两个AZ,然后至少您有一些冗余。