amazon-web-services - ECS:强制服务在同一个 EC2 实例上运行
问题描述
我在 ECS 中有以下设置:
- N个服务
- 1个由M个EC2实例组成的集群
- S (S < N) 服务共享一个依赖,即:它们共享同一个源卷
由于共享卷,我想强制这些 S 服务始终在同一个 EC2 实例上运行。
我一直在阅读有关放置限制的信息,但对我来说无济于事。
问题:是否可以强制服务始终在同一个 EC2 实例上运行?
我想出的一个可能的解决方案是为我的 S 服务创建一个专用集群,并添加一个带有binpack
放置策略的放置约束,以确保所有服务最终都位于同一个 EC2 实例中,只要有可用资源。这在资源消耗和维护方面并不理想。
解决方案
推荐阅读
- php - 如何在 php 中设置 api 令牌?
- swift - WatchOS - 后台模式下的 startDeviceMotionUpdates
- java - update-alternatives java 不会更新 /etc/alternatives 中的所有符号链接
- python - 如何使用正则表达式函数过滤包含确切字符数的特定变量 - python
- mysql - 将看不见的用户添加到 SQL 数据库而不重复
- mysql - 将东部时区转换为 UTC
- reactjs - 如何在 React Select 中获取 inputId?
- php - Laravel 8:如何验证输入尺寸
- python - 将单个查询中所有用户的分数值改为100(一百)
- mysql - 错误:ER_ACCESS_DENIED_ERROR:用户''@'localhost'的访问被拒绝(使用密码:是)