在创建ECS服务时,我们可以选择守护程序(每个实例一个任务)或副本(指定任务数量) 为了扩展web前端(nginx,uwsgi For python web stack),我最初考虑使用守护进程,因为这是在没有ecs的情况下扩展ec2的方式。奇怪的是,你必须缩放任务和容器(ec2)。单独伸缩任务/容器有什么好处?
我有一个ECS Fargate服务设置,这需要扩展到2个额外的工作时间的任务,即上午9点到下午5点,否则我只需要一个任务运行。我已经尝试了Scheduled tasks,但是我不能使用我的原始ECS服务和我使用的“应用程序负载均衡器”。我还尝试了ECS Service Auto scaling--使用自定义CloudWatch警报的‘Step scaling’。但是我不知道有什么简单的方法来创建一个在特定时间触发的警报,因为ECS Step scaling不接受EventBridge规则。