【发布时间】:2017-04-20 18:19:53
【问题描述】:
有没有一种方法可以让我以世界上任何地方的最低价格请求 Spot 实例? IE。我不在乎机器在哪个区域/数据中心。
如果没有:有没有办法获取整个世界的价格历史,而不仅仅是一个地区?
【问题讨论】:
标签: amazon-web-services amazon-ec2
有没有一种方法可以让我以世界上任何地方的最低价格请求 Spot 实例? IE。我不在乎机器在哪个区域/数据中心。
如果没有:有没有办法获取整个世界的价格历史,而不仅仅是一个地区?
【问题讨论】:
标签: amazon-web-services amazon-ec2
Amazon CloudFront、Amazon Route 53 和 Amazon IAM 是全球服务。所有其他服务(包括 Amazon EC2)在区域内运行。每个区域都是独立的,有自己的endpoints。因此,不可能通过一次 API 调用从多个区域获取信息。
也无法在任何区域启动 Amazon EC2 Spot 实例。启动 Spot 实例的 API 调用必须发送到区域的端点,并且资源只会在该区域中启动。这是设计使然,因为每个区域都是独立的。
您需要:
【讨论】:
SPOT 实例定价按小时和地区波动,因此没有单一的 API 调用来获取所有信息。取决于您如何配置 Spot 实例,SPOT 实例的历史价格在引入 Spot Fleet 时几乎没有用处。
如果您只想获取非现货实例报价的全球价目表,那么您应该查看 AWS price list API 并编写您自己的流程来解析多个区域的报价。
【讨论】: