Jel*_*tis 7 amazon-ecs aws-fargate aws-application-load-balancer
我正在使用 Fargate 在 AWS ECS 中运行 Superset。Superset 的此实例仅供内部使用。我希望能够将 ECS 配置为在不使用时将任务扩展到零。我知道恢复需要时间(可能是几分钟),该应用程序的最终用户只需等待几分钟即可。
情况:
小智 5
不使用时无法将 ECS 缩减至零。ECS 被设计为连续运行,与可以在请求到达时打开和关闭的 Lambda 函数不同。
但是,如果您的内部用户仅在已知时间(例如工作时间)访问应用程序,那么您可以使用计划扩展在特定时间扩展到零。
您可以使用put-scheduled-action来实现这一点。
aws application-autoscaling put-scheduled-action --service-namespace ecs \
--schedule "cron(15 12 * * ? *)" \
...
Run Code Online (Sandbox Code Playgroud)
这篇 AWS 博客文章更详细地解释了这一点:https://aws.amazon.com/blogs/containers/optimizing-amazon-elastic-container-service-for-cost-using-scheduled-scaling/
| 归档时间: |
|
| 查看次数: |
8740 次 |
| 最近记录: |