亚马逊EC2现货价格和按需价格混淆,需要帮助

我有点困惑亚马逊EC2现货价格和按需定价。

例如,按需Windows实例的价格是每小时0.07美元。 如果我对“现货要求”投标,我是否放低价格低于按需价格?

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

只是因为亚马逊可以保证我的实例能够在具体的现货价格上做好准备,而按需服务不能保证我的实例在当时可用(亚马逊没有足够的服务当时的服务器)??

谢谢!!!

我的理解是,在less数用户以较高价格访问大量服务器一段时间(通常只有1小时)的情况下,竞价型实例定价可以高于按需定价。 请参阅竞价型实例简介文档的第18页:

访问大型计算容量池:竞价型实例可用于帮助您满足大量计算容量的临时需求(请注意,竞价型实例的默认限制为100,而按需实例的默认限制为20)。如果您的需求是紧急的,你可以指定一个高的最高价格(可能甚至高于按需价格),这将提高你的请求的相对优先级,并允许你获得尽可能多的立即容量给予其他请求和竞价实例容量在当时可用。 虽然竞价型实例通常不适用于诸如提供Web内容的稳定状态任务,但是由于意外或短期的需求高峰,当应用程序具有紧急计算需求时,即使对于稳定状态应用程序,它们也可以用作实例容量的宝贵来源。

您可以阅读更多关于现货实例和点播vs预留vs现货,但基本上这里是您的select:

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

  2. 如果您需要一台始终处于运行状态但服务器less于1年的服务器,请为主节点或主节点select一个按需实例。 这些优先于Spot实例,并且在需要时几乎总是可用的(如上所述,最多可达20个)。 一旦您的实例运行,它不会被Amazon终止,除非节点有硬件问题,在这种情况下,您将被移动到另一个节点。

  3. 如果您的工作负载可以从额外的实例中受益,但是您不想支付完整的按需价格,则可以请求竞价型实例用于辅助节点或从属节点。 竞价实例的价格基于过度的EC2供应和现货实例需求,这两者都是高度dynamic的。 无法保证即时点实例将运行(即使价格高于按需价格),您的服务器实例可以随时由Amazon终止(供更高薪的Spot实例或按需使用实例)。 这要求您的stream程是可重入的,并且经常保存您的工作。

格雷格详细解释了细节,但我只是想根据我的经验与现货价格的实例添加一些笔记。

如果您使用Amazon AWS控制台启动您的现货价格实例,那么您可以通过该链接查看当前现货价格,并查看该价格是如何随时间波动的。 在大多数情况下,如果您在当前现货价格和按需定价之间进行出价,您将在半小时左右之内获得您的实例(请注意,根据我的经验,定价实例需要更长的时间与按需实例相比)。 这种方法应该适用于短期实例,只要你不需要它们(例如,如果你想启动额外的实例来应对网站负载的波动,你将需要考虑到启动时间的增加。

请注意按需价格以上的出价,特别是如果您要启动多个实例。 你可能会认为这会保证你有一个正在运行的实例,但是我已经看到这种做法实际上提高了当前的现货价格。