对 Amazon EC2 现货价格和按需价格感到困惑,需要帮助

Leo*_*eon 5 amazon-ec2 amazon-web-services

我对 Amazon EC2 Spot 价格和按需价格有点困惑。

例如,按需 Windows 实例的价格为每小时 0.07 美元。如果我对“现货请求”出价,我是否降低了低于按需价格的价格?

现货价格能否高于按需价格?说每小时 0.08 美元 如果是这样,为什么我需要从现货价格购买?

难道只是因为亚马逊可以保证我在我指定的现货价格那天准备好我的实例,按需服务不能保证我的实例在那个时候可用(亚马逊没有足够的那个时候的服务器)??

谢谢!!!

Gre*_*ray 10

我的理解是,在少数用户支付高价以在短时间内(通常只有 1 小时)访问大量服务器的情况下,Spot 实例定价可能高于按需定价。请参阅Spot 实例简介文档的第 18 页:

访问大型计算容量池:Spot 实例可用于帮助您满足对大量计算容量的偶尔需求(请注意,Spot 实例的默认限制为 100,而按需实例的默认限制为 20。)如果您如果需求很紧急,您可以指定一个较高的最高价格(甚至可能高于按需价格),这将提高您的请求的相对优先级,并允许您在其他请求和 Spot 实例的情况下获得尽可能多的即时容量当时可用的容量。虽然 Spot 实例通常不适合稳定状态的任务,例如提供 Web 内容,

您可以阅读更多关于Spot 实例以及On-Demand vs Reserved vs Spot 的信息,但基本上这里有您的选择:

  1. 如果您需要长时间(1 年或 3 年)永远在线的服务器,请选择预留实例以获得“批量折扣”。通过预先付款,亚马逊可以更好地估计容量需求,并保证您的服务器在指定的时间内可用。

  2. 如果您需要一台永远在线但少于 1 年的服务器,请为您的主节点或主节点选择一个按需实例。这些优先于 Spot 实例,并且几乎总是在需要时可用(最多 20 个,如上所述)。一旦您的实例开始运行,它就不会被亚马逊终止,除非该节点出现硬件问题,在这种情况下,您将被转移到另一个节点。

  3. 如果您的工作负载可以从额外的实例中受益,但您不想支付全额按需价格,那么您可以为辅助节点或从属节点请求Spot 实例。Spot 实例的定价基于 EC2 供应过剩和 Spot 实例需求,两者都是高度动态的。无法保证 Spot 实例会运行(即使价格高于 On-Demand 价格),并且您的服务器实例可以随时被 Amazon 终止(供更高付费的 Spot 实例或按需实例使用)实例)。这要求您的流程可重入并经常保存您的工作。