Amazon ec2 AWS亚马逊EC2现货定价

Amazon ec2 AWS亚马逊EC2现货定价,amazon-ec2,amazon-web-services,Amazon Ec2,Amazon Web Services,我想要一个非亚马逊的答案来回答这个问题 看起来,通过现货实例定价,您可以以每小时22或23美分的价格运行一个实例,运行时间可以根据您的需要而定,因为小时/天/月的历史图表显示现货价格从未超过每小时21(22?)美分。这相当于相同大小的实例的非保留实例成本的一半,甚至比保留实例的每小时成本还要低。没有承诺 我是否遗漏了什么,我是否对现场/出价/询问实例机制有完全的误解?或者,在亚马逊拥有大量额外容量的情况下,这是一种获得全天候实例的廉价方式吗 杰里米 或者,在亚马逊拥有大量额外容量的情况下,这是一

我想要一个非亚马逊的答案来回答这个问题

看起来,通过现货实例定价,您可以以每小时22或23美分的价格运行一个实例,运行时间可以根据您的需要而定,因为小时/天/月的历史图表显示现货价格从未超过每小时21(22?)美分。这相当于相同大小的实例的非保留实例成本的一半,甚至比保留实例的每小时成本还要低。没有承诺

我是否遗漏了什么,我是否对现场/出价/询问实例机制有完全的误解?或者,在亚马逊拥有大量额外容量的情况下,这是一种获得全天候实例的廉价方式吗

杰里米

或者,在亚马逊拥有大量额外容量的情况下,这是一种获得全天候实例的廉价方式吗

现货价格,如果您的出价始终高于现货价格。
我找不到任何其他明确提及他们将何时终止您的实例的内容。

我本以为是在客户愿意为该实例支付全部费用时,他们会要求提供该容量,但从技术上讲,现货价格可能高于按需价格。

只要您的出价高于现货实例市场价格,您就可以继续运行您想要的任何现货实例,并且只支付市场价格

但是,当市场价格高于您的出价时,您将丢失实例。没有任何警告。他们只是终止。虽然现货价格很少上涨,而且一旦上涨,价格往往会很快回落,但对于许多应用程序来说,在不升温的情况下丢失所有实例的可能性是不可接受的。你可以通过出价更高来避免这种可能性,但这样你就有可能不得不付出那么多


TL;DR:如果您的应用程序能够容忍突然终止,那么spot实例就非常好。但是使用它们会有风险。

不,你没有遗漏任何东西。当我第一次看Spot时,我问了很多次同样的问题,然后问“为什么每个人都不一直使用它?”

那么缺点是什么呢?亚马逊保留随时出于任何原因终止Spot实例的权利。现在,一个普通的“按需”实例可能随时也会死掉,但亚马逊竭尽全力让它们保持在线,并在主机服务器需要断电进行维护时提前(几天/几周)向客户发出警告。如果您有一个Spot实例在服务器上运行,他们希望重新启动。。。他们会把它关掉的。在实践中,这两个角色都非常可靠(但不是100%!!),许多角色可以全天候现场运行而不会出现问题。只是不要抱怨Amazon你的Spot实例被关闭了,你的整个数据库都存储在临时驱动器上。。。当然,如果你在任何情况下这样做,你都在冒巨大(而且非常愚蠢)的风险

一些公司通过现货节约了大量资金。这里有一个关于节约50%的书面报告,还有一个关于节约60%+($54/小时=>20/小时)

为什么没有更多的公司在其实例中使用Spot?许多购买EC2实例小时数的公司对价格不太敏感,而且对风险非常不利,尤其是当涉及到停机和sap工程部门努力解决的运营事件时。他们不想为了省钱而处理麻烦,特别是如果AWS费用与personel相比不是一个重要的成本中心的话。对于24/7实例,他们已经通过“保留实例”支付了1/2的价格,因此与全价“按需”实例相比,节省的成本并不像看上去那么巨大。Spot与大客户不完全相关。你几乎可以肯定,当客户达到Netflix的规模时,他们1)需要在容量规划方面与亚马逊进行协调,因为你不能一时兴起就将数据中心的容量提高1/2,2)获得显著的数量折扣,从而使其使用成本降到现货价格范围内。此外,削减成本的第一层是回收那些并不真正需要的硬件;在我的上一家公司,有一个人发现了一个bug,当我们在盒子中循环时,我们会“忘记”其中的一些,关闭这些盒子每月可以节省10万多美元(yikes)。一旦公司消耗掉这些脂肪,他们就开始关注这个问题

还有第二个,讨论较少的Spot不被使用的原因。。。这是一个不同的API。想想这是如何与“组织惯性”相互作用的。。。。在一家持续在EC2上花费XX美元/小时的公司工作(并且来自一家花费XXXX美元/小时的公司),工程师使用他们提供的工具启动实例。我们的厨师不知道如何与spot交谈。Rightscale(prev place)默认为按需启动实例。有了一些工作量,我可能会想出如何创建一个spot实例,但如果我的首要任务是在明天之前启动并运行角色XYZ,那又何必麻烦呢?我不会仅仅为我的一个角色设计一个基于现场的解决方案,然后宣传为什么这是一个好主意;这必须是一个全组织的决定。如果你阅读了我上面链接的Pinterest案例研究,你会注意到他们谈论将整个部署从54美元/小时迁移到20美元/小时。从字里行间看,他们没有选择逐个启动Spot实例;有一天,他们醒来后做出了一个全公司的决定,即“解决spot问题”,并在默认情况下将部署工具“迁移”到使用spot(可能支持一个标志,使其DB实例远离spot)。我无法想象亚马逊通过使Spot成为一个不同的API而不是普通EC2API上的一个标志赚了多少钱;提示:这是船货。。比如,你可以买一艘船,然后装满现金,直到它沉没

所以如果你愿意承受稍高的风险和/或你对价格有点敏感。。。然后,是的,你完全可以通过运行你的服务来节省一大笔钱