View a markdown version of this page

配额 - AWS 实例计划程序

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

配额

扩展限制

实例调度器在两个主要轴上扩展以管理大型企业部署:

垂直扩展(每个目标的资源)

垂直扩展受单个调度请求 Lambda 函数在单个调度目标(account/region/服务组合)内可以高效处理的资源数量的限制。

实例调度器旨在能够在单个调度目标中处理 1000 个 EC2、100 个 ASG 和 100 个 RDS dbs/clusters ,但可能会受到跨区域延迟的限制。

为确保最佳性能,我们建议监控调度请求 Lambda 的执行时间(请参阅运营见解仪表板)。我们建议将平均运行时间保持在 90 秒以下,最大峰值时间不超过 4 分钟。

水平缩放(目标数量)

水平扩展受管理的活跃调度目标数量的限制。活动目标是具有至少一个主动标记资源的 account/region /service 组合。实例调度器可以部署到更多的账户和区域,但只有具有主动标记资源的目标才会影响性能。

使用默认 Lambda 并发配额为 1000,您可以同时运行 1000 个活跃目标。Lambda 会自动对其他执行进行排队,从而允许您扩展到此限制以外。我们建议将累积延迟保持在 3 分钟以下,以获得最佳性能。

例如,如果平均运行时间为 15 秒,lambda 并发限制为 1000,则可以管理多达 12000 个活动目标,同时将累积延迟保持在 3 分钟以下(3 分钟 ÷ 15 秒 × 1000 = 12000 个目标)。

对于更大规模的部署,您可以向 AWS 支持请求增加 Lambda 并发配额。

其他注意事项

AWS 资源标签:AWS 资源通常限制为每个资源 50 个标签。实例调度器需要 6 个信息和控制标签来操作解决方案。确保您的资源有足够的标签容量以容纳实例调度器标签和您现有的标记策略。

Lambda 执行限制:每个调度请求处理器 Lambda 函数的执行超时时间为 5 分钟。

DynamoDB 扩展:该解决方案对其 Amazon DynamoDB 表使用按需扩展,根据您的工作负载自动调整容量。

API 速率限制:在非常大规模的部署中,可能会出现 AWS 服务 API 限制。该解决方案包括处理临时限制的重试逻辑,但过度限制可能会降低解决方案的扩展上限。

AWS 服务配额

AWS 服务的服务配额

服务配额(也称为限制)是您的 AWS 账户使用的服务资源或操作的最大数量。请确保此解决方案中实施的每项服务都有足够的配额。有关更多信息,请参阅 AWS 服务配额

AWS CloudFormation 配额

您的 AWS 账户有 AWS CloudFormation 配额,在此解决方案中启动堆栈时应注意这些配额。通过了解这些配额,可以避免阻碍成功部署此解决方案的限制错误。有关更多信息,请参阅 AWS CloudFormation 用户指南中的 AWS CloudFormation 配额

AWS Lambda 配额

您的账户的默认 AWS Lambda 并行执行配额为 1000。对于更大规模的部署,我们建议将实例调度器部署到专用账户,以避免与其他工作负载竞争 Lambda 并发性。该值是可调整的。有关更多信息,请参阅 AWS Lambda 入门指南