AWS ECS 预留任务

AWS ECS reserving Tasks

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

我想知道在这种情况下的最佳做法和选择。有什么方法可以在集群中“保留”任务,以便在我们需要它们时可以随时使用它们吗?

无法执行 'reserve' 或 'pre launch' 任务,否则它们可能会在启动后立即投入使用以帮助分散负载而不是闲置等待负载上升。我建议降低扩展策略的 CPU 阈值,以便它开始更快地扩展。