问题标签 [spot-instances]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
560 浏览

python - 如何获取一般 Spot 实例的定价历史记录

我想获取不同区域和实例的 Spot 实例定价历史记录。

我找到了如何获取自己的请求定价历史记录

并找到了如何在现场实例顾问中获取当前的现场实例定价

但是找不到如何获取所有实例类型和区域的一般历史记录。我怎样才能做到这一点?最好是可以下载的东西,或者是 Python 代码。

0 投票
1 回答
794 浏览

autoscaling - 如果 Spot 实例不适用于 AWS 自动扩展组,会发生什么情况?

如果我有一个由按需实例和现货实例组成的自动扩展组,其中至少有 4 个按需实例,并且额外容量由现货实例组成,如果它需要使用现货实例进行扩展,会发生什么情况,并且没有'没有可用的现货实例(因为我的出价过高,或者如果没有任何备用实例来满足现货请求)?

  • 它是否仍会使用按需实例进行扩展?
  • 自动扩缩组会不会扩容失败?

其他信息:

  • 我正在使用“最低价”现货分配策略
  • max_spot_price按需价格为上限。

我的 Google foo 似乎让我失望了,因为我似乎无法在网上找到任何答案。如果有人能对这个问题有所了解,我将不胜感激。

提前致谢!

0 投票
2 回答
828 浏览

amazon-ec2 - 无法使用 Terraform 获取 Spot 实例的公共 IP 地址

正如您在下面的配置中看到的那样,我正在启动一个现场实例,然后尝试从现场获取 IP 地址。它似乎适用于常规的 ec2 实例(即,这不是现场实例)。

我得到的错误是:

aws_route53_record.staging:资源“aws_spot_instance_request.app-ec2”没有变量“aws_spot_instance_request.app-ec2.public_ip”的属性“public_ip”</p>

这是我正在使用的配置:

Spot 请求在 AWS 控制台上完成,如下所示: 在此处输入图像描述

任何帮助将不胜感激!

0 投票
1 回答
176 浏览

amazon-web-services - 具有定义持续时间的现场实例和多种实例类型的 AWS Auto Scaling 组

我想指定以下自动伸缩组:

  • 最少实例:1
  • 最大实例数:M
  • 实例类型:m5.xlarge、c5.xlarge、r5.xlarge
  • 现场实例:是
  • 规定时长:3小时

使用启动模板,我可以指定定义的持续时间点实例,但只能指定一个实例类型。

使用 Auto Scaling Group 配置,我可以指定具有多种实例类型的 Spot 实例,但未定义持续时间。

有什么办法可以全部三个吗?多种实例类型、Spot 实例和定义的持续时间/Spot 块。

0 投票
1 回答
630 浏览

amazon-web-services - 将 EBS 卷附加到 AWS Batch Compute Environments

我想设置运行几个 python 脚本的 AWS Batch 来对从 S3 获取的文件执行一些批处理操作,并对它们需要保存到一个卷进行后处理。

为此,我想在 AWS 批处理中配置计算环境。

我希望使用现场实例,但我需要我的 EBS 卷在实例终止后仍然存在,如果新实例启动,它必须安装与以前使用的相同的卷。

0 投票
1 回答
132 浏览

amazon-web-services - 如何在不使用实例元数据或 Spot 请求状态的情况下检索 AWS Spot 终止通知

我有现场实例正在运行并遇到两个问题:

  1. 测试终止

似乎如果我们使用 Splot Feet,减少舰队规模将有助于触发终止通知。有没有什么方法可以在没有 Spot Fleet 的情况下进行测试,只需运行一个 Spot 实例?

  1. 阅读现场通知的方法似乎是通过查询元数据(从节点内)(或)使用现场请求状态(或)使用 describeinstance API cal。

由于我的应用程序要求,我无法使用 META DATA(或)现场请求状态,现在离开了 describeinstance API,使用它,我需要解析什么值来确定“实例被标记为中断”。

感谢任何建议!

0 投票
2 回答
537 浏览

amazon-web-services - 休眠 EC2 Spot 实例。什么时候可以,什么时候不可以?

我对何时可以或不能休眠现场实例感到困惑。

(1.) 在“休眠先决条件”下,文档说休眠“可用于按需实例和预留实例。它不适用于 Spot 实例。有关更多信息,请参阅休眠中断的 Spot 实例。” https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html#hibernating-prerequisites

(2.) 但以下文章:https ://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-interruptions.html#hibernate-spot-instances

...说您可以将实例设置为在中断时自动休眠。


是什么解释了这种明显的矛盾?

我的猜测是您无法从 Spot 实例手动启动休眠,但您可以将 Spot 配置为在中断时自动休眠。那正确吗?

0 投票
1 回答
521 浏览

amazon-web-services - 如何指定我的 Elastic Beanstalk 应用程序只需要 Spot 实例?

我的env.yaml有:

但是当我这样做时eb create,它仍然会问我:

为什么不尊重env.yaml文件?

0 投票
2 回答
119 浏览

python - 我可以使用什么 Python 或 CLI 调用来终止 AWS Spot 实例并从 Spot 实例本身发出请求?

我有一个长期运行的 aws 工作,并且正在使用现场实例(每个工作一个实例)来省钱。python代码可以处理停止和重新启动,但是当我结束分析工作时,我想终止现场实例并且不再启动(对于那个批次),这样我就不必手动照看东西(我正在使用昂贵的 GPU 实例,所以我想尽快停止)。我的代码全部在 python 中 - 是否有一个 aws python sdk 或 cli 调用将终止该现场实例停止再启动,所有这些都来自现场实例本身?结果是我不想在工作完成后为 GPU 时间付费。

几年前的一个相关问题是here,但它并没有完全回答我的问题。

谢谢你!

0 投票
2 回答
2538 浏览

amazon-web-services - AWS EC2 现货实例可用性

我正在使用 API 调用request_spot_instances来创建 Spot 实例而不指定任何可用区。通常,API 会选择一个随机 AZ。Spot 请求有时会返回无容量状态,而我可以通过另一个 AZ 中的 AWS 控制台成功请求 Spot 实例。在调用 request_spot_instance 之前检查特定实例类型的现场实例的可用性的正确方法是什么?