首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS:运行在ECS上的EC2容器的重要顺序

AWS:运行在ECS上的EC2容器的重要顺序
EN

Stack Overflow用户
提问于 2021-04-01 14:41:47
回答 1查看 158关注 0票数 0

我需要在ECS EC2集群上运行5-6服务。这些服务中的每一个都是基于以下设置的自动缩放服务。我使用的是EC2实例类型t2.large,它具有ENI的最大数目设置为3。

由于ENI是由AWS设置的,所以我体验到资源:ENI错误时服务的自动规模。目前,我正在通过自动标注ec2实例来解决这个问题。

看起来,AWS为每个容器分配了1个私有IP,实例上的最大eni确定了可以在EC2上运行的容器的数量。

  • service1 (最小: 1,最大: 2)
  • service2 (最小: 1,最大: 2)
  • service3 (最小: 1,最大: 10)
  • service4 (最小: 1,最大: 1)
  • service5 (最小: 1,最大: 1)
  • service6 (最小: 1,最大: 1)

问题:

  1. 有没有一种方法让ECS知道,在所有服务都是最大的,并且没有ENI的情况下,我们至少需要一个在集群中运行的service1实例,service2。ECS作出自动标度的决定,但我想指定优先级的顺序。
  2. 使ENI在一个实例上的最大值看起来是一个常见的问题。是否有推荐的方法在实例上自动标注eni,而不是创建新实例。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-10 02:04:44

在对这个问题进行了一些研究之后,回答了这个问题:

  1. 是否有一种基于现有ENI或为服务提供优先考虑的自动示范性方法?

目前,没有基于实例上的免费ENI数量的EC2机器自动扩展服务的明确路径,也没有提供优先级。

很少考虑:

如果符合您的用例,fargate可能是一种选择,因为Fargate上ENI的数量没有文档化的限制。在这两种情况下,确保VPC有足够的可用IP地址,因为它最终归结为分配了许多IP地址。

确定您的服务是否需要awsvpc或桥接模式是否可达到此目的。

  1. 使ENI在一个实例上的最大值看起来是一个常见的问题。是否建议在实例上自动标度eni,而不是创建新实例?

不是的。AWS提供连体选项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66906620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档