据我了解,AWS Elastic Beanstalk 将允许您设置自动扩展,这意味着您可以在一夜之间使用微实例,并在白天自动扩展。如果您这样做,您还能利用预留的 EC2 实例定价吗?
1 回答
更新(2013 年 9 月)
AWS 刚刚宣布支持Modify EC2 Reserved Instance Reservations,这消除了以前的两个限制(我已经相应地更新了我的初始答案):
今天,当您的需求发生变化时,我们赋予您修改预留实例 (RI) 的权力,从而使预留实例模型更加灵活。现在,只要您位于同一区域内,您就可以在可用区之间移动您的 RI。如果您的 AWS 账户启用了 EC2-Classic,您还可以在 EC2-Classic 和 EC2-VPC 之间移动您的 RI。您现在可以根据您的需求和架构的变化对您的预留实例进行调整。
初始答案(更新)
如果您这样做,您还能利用预留的 EC2 实例定价吗?
当然,Amazon EC2预留实例的计费和使用是透明处理的,即 AWS 只需应用您的预留实例定价,只要您的预留实例按类型、区域和可用区与您正在运行的实例匹配,请参阅以下常见问题了解详细信息:
- 如何控制以预留实例费率计费的实例?
RunInstances 命令不区分按需实例和预留实例。在计算您的账单时,我们的系统会自动优化哪些实例以较低的预留实例费率收费,以确保您始终支付最低金额。
请注意有关如何匹配此虚拟池中的实例的限制,例如:
我为特定实例类型(即高 CPU 超大型实例)购买的预留实例能否应用于我正在运行的不同实例类型(即标准大型实例)?
不可以。每个预留实例都与特定的实例类型相关联,并且只能在预留实例期限内应用于该实例类型。我可以将预留实例从一个区域移动到另一个区域吗?
不可以。每个预留实例都与特定区域相关联,该区域在预留实例的生命周期内是固定的,并且无法更改。Do I need to specify an Availability Zone when I launch my instances in order to take advantage of my Reserved Instances?
Yes. When you purchase a Reserved Instance you specify the Availability Zone in which you want to reserve that instance. In order to use that Reserved Instance, you need to ensure that you launch your instance in that same Availability Zone. [...]
The latter is easily overlooked when starting instances without explicitly specifying an availability zone, which will yield a random one in turn.