AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1052296
Accepted
RunThor
RunThor
Asked: 2021-02-04 08:59:02 +0800 CST2021-02-04 08:59:02 +0800 CST 2021-02-04 08:59:02 +0800 CST

AWS 自动扩展,“缩减”控制

  • 772

我正在尝试将运行许多作业的单一大型服务器转移到使用自动缩放来构建更多服务器的设计,因为运行更多作业。我在测试中发现的问题是,当默认的任务规模发生时,它终止了运行任务的服务器。

服务器是否可以告诉 AWS 它正在工作并且需要保持正常运行?或者能够在“可以终止”和“工作”之间切换,就好像它得到了一份新工作一样?

工作可能需要几分钟或几小时,因此一个扁平的冷却计时器无法提供正确的保护。

amazon-ec2 amazon-web-services autoscaling
  • 1 1 个回答
  • 63 Views

1 个回答

  • Voted
  1. Best Answer
    Shahad
    2021-03-01T19:26:22+08:002021-03-01T19:26:22+08:00

    EC2 AutoScaling 具有称为“保护扩展”的功能,其中不会选择实例来终止扩展事件(通常是由所需容量下降引起的,但也可能适用于实例刷新之类的事情)。

    如果您有大量实例,请注意 API 限制,以避免限制这些是一些最佳实践

    • 在 ASG 上启用扩展保护。这样,所有新实例都将在启动时启用它,并且在启动时您不会收到大量 API 调用
    • 不要在工作结束时取消保护,然后在开始新工作时立即重新启用它。检查是否有新工作要先开始,然后保持启用状态。您可能希望通过本地环境变量跟踪启用/禁用状态
    • 根据您的作业模式,最好在最后一个作业结束后几分钟再重新启用保护,这样您就不会在新作业进入时终止实例

    或者,您可以仅将扩展策略用于扩展,然后让实例自己控制扩展。使用与上述相同的逻辑,但是当实例准备好因无工作而终止时,让它调用终止实例-in-auto-scaling-group 命令本身。如果您不希望 ASG 降至 0 个实例,此方法可能并不理想。

    • 1

相关问题

  • 权限被拒绝(公钥)。从本地 Ubuntu 到 Amazon EC2 服务器的 SSH

  • 管理员如何管理他们的 EC2 EBS 和快照?

  • 云有多大?[关闭]

  • EC2 映像启动

  • 如何将安全组添加到正在运行的 EC2 实例?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve