【问题标题】:AWS: Spot instance - I do not care whereAWS:Spot 实例 - 我不在乎在哪里
【发布时间】:2017-04-20 18:19:53
【问题描述】:

有没有一种方法可以让我以世界上任何地方的最低价格请求 Spot 实例? IE。我不在乎机器在哪个区域/数据中心。

如果没有:有没有办法获取整个世界的价格历史,而不仅仅是一个地区?

【问题讨论】:

    标签: amazon-web-services amazon-ec2


    【解决方案1】:

    Amazon CloudFront、Amazon Route 53 和 Amazon IAM 是全球服务。所有其他服务(包括 Amazon EC2)在区域内运行。每个区域都是独立的,有自己的endpoints。因此,不可能通过一次 API 调用从多个区域获取信息

    也无法在任何区域启动 Amazon EC2 Spot 实例。启动 Spot 实例的 API 调用必须发送到区域的端点,并且资源只会在该区域中启动。这是设计使然,因为每个区域都是独立的

    您需要:

    • 分别检索每个地区的价格
    • 自行决定(例如以编程方式)您希望在哪里创建资源
    • 将请求发送到该特定区域

    【讨论】:

      【解决方案2】:

      SPOT 实例定价按小时和地区波动,因此没有单一的 API 调用来获取所有信息。取决于您如何配置 Spot 实例,SPOT 实例的历史价格在引入 Spot Fleet 时几乎没有用处。

      如果您只想获取非现货实例报价的全球价目表,那么您应该查看 AWS price list API 并编写您自己的流程来解析多个区域的报价。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-05-04
        • 1970-01-01
        • 2022-10-05
        • 1970-01-01
        • 1970-01-01
        • 2020-06-20
        • 2011-08-21
        • 2021-09-07
        相关资源
        最近更新 更多