【问题标题】:AWS ECS reserving TasksAWS ECS 预留任务
【发布时间】:2020-08-24 04:11:29
【问题描述】:

我在 ECS 上有一个 EC2 类型的集群。我的任务(容器)需要在启动时加载一个非常大的文件,这意味着它在启动后 20-30 秒内无法处理请求。我仍然希望获得最佳的可扩展性和性能。我已经根据 CapacityProviderReservation 配置了 EC2 实例的自动扩展,并且我运行任务的服务已经根据 AverageCPUUtilization 配置了自动扩展。

我想知道在这种情况下的最佳做法和选项。有没有办法在集群中“保留”任务,以便在我们需要时随时可用?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 amazon-ecs autoscaling


    【解决方案1】:

    没有办法“保留”或“预启动”任务,否则它们最好在启动后立即投入使用以帮助分散负载,而不是闲置等待负载上。我建议降低扩展策略的 CPU 阈值,以便它开始更快地扩展。

    【讨论】: