
작업을 실행할 수 있는 ECS 클러스터에 EC2가 등록되어 있습니다. 원래 저는 awsvpc
모든 작업(컨테이너)이 자체 ENI(IP)를 갖도록 네트워크 모드를 선택했습니다. 하지만 한계에 부딪혔어요https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html#AvailableIpPerENI
m5.large 인스턴스 유형의 경우 ENI 제한은 3입니다.
그래서 네트워크 모드를 다음으로 변경했습니다.
다리
위 스크린샷에서 ENI당 개인 IP가 10개로 제한되어 있으므로 브리지 네트워크를 사용하면 작업이 10개로 제한됩니다. bridge
개인 IP를 작업에 할당하는지 여부는 알 수 없습니다. EC2 호스트 의 출력을 확인했지만 ifconfig
긴 항목 목록을 반환했습니다(일부는 개인 IP가 있고 일부는 없음).
답변1
TL/DR: 브리지 네트워킹이 작동하는 방식은 작업에 포트 번호를 할당하고 이를 인스턴스의 기본 ENI에 노출하는 것입니다. 따라서 ENI/IP 제한에 도달하지 않습니다. 여전히 AWS VPC 네트워킹 모드의 장점을 활용하고 싶다면 가상 ENI를 생성하여 지적한 ENI 수 제한을 극복할 수 있는 트렁크 ENI 솔루션을 탐색해 볼 수 있습니다.
전체 내용:https://docs.aws.amazon.com/AmazonECS/latest/bestpracticesguide/networking-networkmode.html
또한, 고려해 보셨나요?파게이트? 이 모든 것 이상을 숨깁니다.