Amazon EC2-按需实例和现货实例之间的区别是啥,除了定价该现货比按需便宜

Posted

技术标签:

【中文标题】Amazon EC2-按需实例和现货实例之间的区别是啥,除了定价该现货比按需便宜【英文标题】:Amazon EC2-what is the difference between on demand and on spot instances other than pricing that spot is more cheaper than on demandAmazon EC2-按需实例和现货实例之间的区别是什么,除了定价该现货比按需便宜 【发布时间】:2020-11-23 09:01:31 【问题描述】:

我想区分现场实例和按需实例。我知道这两者之间存在价格差异,但除此之外我想知道差异。请帮帮我

【问题讨论】:

【参考方案1】:

其实有三种分配类型:

按需 - 一种“默认”模式。您请求一个实例,如果有可用容量,您将获得该实例。没有长期承诺,但一旦您获得实例,它就是您的。您可能会收到一条消息,指出特定实例类型和 AZ 没有可用容量(到目前为止,我在 AWS 上只发生过一次)。

reserved - AWS 为您保留容量。您有保证会在所选区域或AZ中获得实例类型。

spot 实例 - 这是一种未使用容量的拍卖/竞标。您要求一个实例,您提供您的最高价格,如果有可用容量并且您的价格为当前价格或更高,您将获得一个实例。不同之处在于 - 如果可用容量已用完,或者当前价格高于您的最高出价,您的竞价实例将被终止。您可以预先获得终止警告事件。

【讨论】:

【参考方案2】:

两者的资源相同,Spot 实例利用 AWS 可用区内的备用计算容量(那些未预留或按需启动的)。

根据可用性区域中对该实例类的需求,现货价格会上涨或下跌(甚至超过按需价格)。

当您使用 Spot 实例时,您面临的风险是,如果需求增加,您将失去对 Spot 实例的访问权限(在终止前您会收到 2 分钟的警告)。出于他的原因,通常混合使用按需/预留实例和现场实例,这样您就可以承受实例终止。

通常在 EC2 应用程序中,您会使用在按需/预留节点和 Spot 实例之间配置比例的自动扩展组。

有关更多信息,请查看Requesting Spot Instances for fault-tolerant and flexible applications 文档。

【讨论】:

以上是关于Amazon EC2-按需实例和现货实例之间的区别是啥,除了定价该现货比按需便宜的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式创建和部署按需 EC2

用于短期任务的 Amazon EC2 按需工作人员

在 Amazon EBS 设备之间同步

自动关闭和启动 Amazon EC2 实例

Amazon AMI 和 EBS 快照有啥区别?

创建新实例时如何保护来自 Amazon EC2 实例的数据?