AWS ECS를 운영하다보면, 1개의 ECS Service에 N개의 Target Group을 매핑시켜야 하는 경우가 발생한다. AWS 콘솔 UI 상에서는 멀티타겟 그룹 설정을 지원하지 않기 때문에, 위 설정은 AWS CLI를 기반으로 설정해야 한다. 하여, 멀티타겟 그룹 설정 관련하여 간략히 정리한다.
01. ECS ALB, NLB 멀티 타겟그룹 연결
01-1. 타겟 그룹 2개 지정(ALB:TG, NLB:TG)
# ECS 멀티타겟 지정
aws ecs update-service \\
--cluster xx-cluster-prod \\
--service xx-service-nlb-prod \\
--task-definition xx-td-prod:44 \\
--desired-count 5 \\
--health-check-grace-period-seconds 300 \\
--network-configuration "awsvpcConfiguration={subnets=[subnet-xxxxxx,subnet-xxxxxx,subnet-xxxxxx],securityGroups=[sg-xxxxxx]}" \\\\
--load-balancers '[{"targetGroupArn": "arn:aws:elasticloadbalancing:ap-northeast-2:7xxxxxxx:targetgroup/xx-tg-prod/xxxxxx", "containerName": "nginx", "containerPort": 80},{"targetGroupArn": "arn:aws:elasticloadbalancing:ap-northeast-2:7xxxxxxx:targetgroup/xx-tg-prod/xxxxxx", "containerName": "nginx", "containerPort": 80}]'
- 기존 AWS ECS의 경우 사내망에 위치한 NLB에만 연결이 되어있음
- APP 서버 측 요청을 받기 위해, 퍼블릭 ALB+TG를 신규로 생성하고 ECS에 연결
99. 참고 자료
[Hands on] ALB-Amazon ECS on Fargate , 멀티 타겟그룹 연결까지 – 교보DTS 기술 블로그
1. Amazon ECS on Fargate 란? AWS Fargate 는 EC2 인스턴스의 서버나 클러스터를 관리 할 필요 없이 서버리스 방식으로 Amazon ECS 에서 컨테이너를 실행할 수 있도록 만들어주는 서비스 입니다. Amazon ECS on Farg
blog.kyobodts.co.kr
'Public Cloud > AWS - Experience' 카테고리의 다른 글
[AWS] SSM Parameter Store (0) | 2025.04.12 |
---|---|
[AWS] 사설 IP, 공인 IP, NAT 정리 (1) | 2025.04.04 |
[AWS] 리전, 가용영역, 엣지 로케이션이란? (0) | 2025.03.20 |
[AWS] 가비아 도메인 구입 후 Route53을 통한 EC2 연결 방법 (0) | 2025.03.18 |
[AWS] AWS CLI Profile(프로파일) 설정 방법? (0) | 2025.03.15 |