我正在编写一个以编程方式按需启动 EC2 实例的服务。我想给它一个能够随时启动实例的最佳机会,最大限度地减少由于容量不足而导致的失败。实例在一个区域内运行在哪个可用区无关紧要,我最有可能启动一个。
我想知道,如果我在使用api的runInstances方法时不指定放置对象,会不会:
A) 在具有可用容量的任何可用区中运行我的新实例
B)随机选择一个可用区,如果那里没有任何备用容量,则失败
C) 别的东西
我的研究表明人们认为它是 A) 或 B),但我无法从 aws 中找到明确的答案。
如果是 A) 我想我可以打一个电话并将其留给 aws 以确定我是否可以拥有该实例。如果是 B) 我想我应该通过可用区并继续尝试所有这些,直到找到一个有空闲容量的。
谢谢。