问题标签 [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.
amazon-web-services - 使用按需实例填充未完成的 Spot 队列
假设我建立了一个期望数量为 50 个实例的Spot 队列。此外,AWS 只能使用 Spot 实例来满足其中的 40 个,要么是因为 Spot 池是空的,要么是因为我的出价太低。有什么我可以设置的,以便其他 10 个使用按需实例(不添加更多 Spot 池)来实现吗?
据我了解,现场队列的设置on_demand_base_capacity
和on_demand_percentage_above_base_capacity
设置不适用于此,因为这些不取决于实际完成了多少现场实例,而仅取决于请求了多少现场实例。
amazon-web-services - 如何从 Spot 队列中终止 EC2 实例?
我有一个用例,我通过引用spot-fleet-requests-docSpot Fleet
通过 AWS 管理控制台创建一个。
Spot 队列启动Spot Instances
并On-Demand Instances
根据 Spot 队列请求中定义的目标容量。我想知道是否有一种方法可以在需要时从 Spot 队列中终止 Spot 实例/按需实例?
任何线索/指针将不胜感激。谢谢!
amazon-web-services - 如何恢复/重新提交卡住的 SGE 工作(qsub 的用法?)
由于节点崩溃或说 AWS 现场实例被带走,我正在尝试恢复/重新提交卡住的作业(在 SGE 调度程序上运行)?有人可以帮助恢复这些工作吗?我一直在尝试了解使用qsub
但无法配置将自动重新提交此类作业的内容。
也无法使用qconf
命令配置我的队列,因为只有root
&sge_admin
用户可以运行此命令,我确实有root
-privileges 但要求我设置SGE_ROOT
环境变量,我这样做了但仍然不断抛出错误来设置变量。
任何形式的帮助将不胜感激。
amazon-web-services - 如何为 EC2 现货实例模拟 BidEvictedEvent?
我有一个包含多个 EC2 现货实例的应用程序负载均衡器。
我发现其中一个被终止的原因是BidEvictedEvent
,即有人请求了一个价格高于我的竞价实例。
使BidEvictedEvent
我的 Web 服务502 bad gateway
在几秒钟内不可用 ( )。
所以我想执行一个脚本,在 EC2 终止之前将它从自动缩放组中分离出来。
现在我的问题是,我该如何模拟BidEvictedEvent
才能确保我的脚本正确执行?
我尝试从 AWS 控制台终止 EC2 实例。但是,当 EC2 终止之前没有执行任何脚本时,这不会502 bad gateway
为我的 Web 服务的客户端创建。
我使用这里提到的方法来监控 BidEvictedEvent 何时发生。
amazon-web-services - Amazon EC2-按需实例和现货实例之间的区别是什么,除了定价该现货比按需便宜
我想区分现场实例和按需实例。我知道这两者之间存在价格差异,但除此之外我想知道差异。请帮我
amazon-web-services - 是否可以将卷和弹性 IP 自动附加到 Spot ec2 实例?
我想尝试设置 AWS 启动模板,或者只是 Spot 请求(持久性),我需要自动附加我的特定卷。
主要思想 - 现场实例将处理数据并将其存储在单独的卷中。当 Spot 失效时,应自动请求另一个 Spot(它将使用预定义软件从图像构建)并且数据应继续自动处理(再次存储在我的第二卷中)。
但是,我无法在 AWS 控制台中设置它,所以看起来不可能。我错了吗?有可能以其他方式吗?
相同的 IP 地址 - 我希望 Spot 的任何“版本”都具有相同的 IP 地址(例如,在重新创建之后)
amazon-web-services - 使用 Gitlab CI 在每次成功作业后终止现场实例
几天以来,我一直在围绕 Gitlab CI 工作。我已将 EC2 -ASG 设置为带有 Spot 实例的运行器。
我想知道我们是否有任何解决方案可以在作业成功后立即删除现场实例。
以下是 gitlab 运行器配置。
我在上述配置中有两个运行器,即 shell 和 docker-machine。
目前,它根本没有删除现场队列,如果我设置amazonec2-block-duration-minutes=20标志,我猜它会将现场实例保留 20 分钟,然后将其删除。
我正在寻找一种解决方案,以便在每个作业成功后删除现场实例和/或它可以等待某个时间等待其他作业并终止。
在上面的 docker-machine-runner 中,实现这一点需要进行哪些配置更改?
或者我们可以做任何其他自动化来实现它吗?
如果需要更多信息,请告诉我。
提前致谢。
amazon-web-services - 无法使用 terraform 创建 AWS Spot 实例 - 错误:“MaxSpotInstanceCountExceeded”
朋友们,当我尝试使用 terraform 创建一个现场实例时,我遇到了以下错误。
“错误:请求 Spot 实例时出错:MaxSpotInstanceCountExceeded:超过最大 Spot 实例计数状态代码:400,请求 ID:19c590fd-c352-4bbd-8915-678ac3e32474”
我已经在 aws 控制台中检查了我的限制,它显示 32vcpu(image3),而且目前我没有任何正在运行的现场实例模板或正在运行的实例 (image2)。我的问题是,我可以直接通过 aws 控制台创建现场实例,但不能通过 terraform v0.14.5 (image1) 创建。我已经附上了这篇文章的所有截图,以便更好地了解。我真的不知道如何解决这个问题,甚至 AWS 支持团队也只是要求我检查我已经完成的限制。因此,来自这个社区的任何帮助都是非常可观的。
azure-databricks - 如何在 Databricks 上使用 Azure Spot 实例
Spot 实例可以以较低的价格使用云中的免费资源,但是如果云需求增加,您的资源将被释放。只要您可以放弃一些已完成的工作,这对于非关键工作负载非常有用。更多信息2 3
Databricks 可以在 AWS 上运行 Spot 实例,但没有关于如何在 Azure 上运行的文档。
是否可以在 Azure Spot 实例上运行 Databricks 集群?