AWS容器部署问题:容器与EC2实例关联及用户分配逻辑咨询
AWS容器与EC2实例关联规则常见问题解答
1. 单个EC2实例上是否允许运行多个容器?
- AWS没有对单台EC2实例上的容器运行数量做官方限制,只要实例的CPU、内存、网络等硬件资源可以承载,你可以在单台EC2上运行任意数量的容器。不管是直接在EC2上手动部署Docker容器,还是通过ECS、EKS等AWS官方容器编排服务调度,都支持单实例多容器的部署模式。
2. 若单个容器所需算力超出单台EC2实例的处理能力,且已开启自动扩缩容,AWS会自动启动多台实例支撑该容器,还是需要我手动升级EC2实例规格?
- 单个容器的算力上限由其所在的单台EC2实例的规格决定,无法跨多台EC2实例拆分运行单个容器,因此你需要手动升级EC2实例规格来满足单容器的高算力需求。
- 你开启的自动扩缩容如果是容器副本扩缩容,它只会新增更多相同的容器副本分散业务流量,不会提升单容器的算力上限;如果是集群级别的自动扩缩容,仅会在现有EC2资源不足以调度新的容器副本时,自动新增EC2实例承载新副本,不会调整已有EC2的规格。
3. 用户登录应用时,AWS是否会为每个用户单独部署新容器及对应EC2实例?还是单个容器即可支持多用户同时访问?
- AWS平台本身不会默认给每个登录用户单独分配容器和EC2实例,该调度逻辑完全由你配置的应用架构、容器编排规则决定。
- 常规Web应用场景下,只要容器的资源配置足够,单个容器可同时支持多个用户访问,无需为每个用户单独启动容器。仅当你主动配置了单租户专属资源、按用户粒度调度容器的规则时,才会出现单个用户对应独立容器的情况。
内容的提问来源于stack exchange,提问作者user1640555533423
相关产品推荐
相关产品推荐

