ECS7 [AWS] ECS ALB, NLB 멀티 타겟그룹 연결 CLI 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-gr.. 2025. 4. 4. [AWS] ECS ASG 구성 시 ServiceLinkedRole 권한 이슈가 발생하는 경우? ECS AutoScaling을 설정하기 위해 ECS Service를 업데이트 하는 과정 중에 iam:CreateServiceLinkedRole이라는 권한 이슈가 발생하였다. ServiceLinkedRole은 AWS 서비스가 역할을 생성 및 관리하는 것으로만 알고 있었기에 이번 포스팅을 통해 이슈를 이해하고 해결해보자.01. ECS Service 업데이트 콘솔User is missing the following permissions: iam:CreateServiceLinedRole현재 사내 API 서비스는 ECS Fargate를 기반으로 운영되고 있으며, 총 3개의 ECS 클러스터(A, B, C)에서 서비스가 실행되고 있다. 이 중 B, C 클러스터에는 Auto Scaling(AS) 정책이 지정되지 않은 .. 2025. 3. 11. [AWS] ECS 실행중인 Task에 Tag 지정(tag propagation)하기 AWS 비용 최적화를 진행하는 과정에서 ECS Task에 태그를 추가해야 하는 상황이 존재하였다. ECS의 Cluster, Service, Task Definition의 경우 콘솔에서 직접 태그를 설정할 수 있지만, 동적으로 실행되는 Task의 경우 CLI를 통해 태그 전파(Tag Propagation)를 설정해야 했다. 이번 글에서는 이러한 태그 지정 방식에 대해 간략히 살펴보겠다.01. ECS Service 생성 콘솔 접근ECS Cluster > ECS Service 선택 > 생성 클릭ECS Service를 생성하는 경우 기본적으로 태그 전파(Propagation) 옵션을 설정할 수 있다. 이미지와 같이 Amazon ECS 관리형 태그 켜기 설정을 True로 변경하고 전파할 리소스를 지정하면 된다. .. 2025. 3. 10. [AWS] ECS Task Role vs Execution Role 차이 01. ECS Task Role vs Execution Role 차이 및 AWSServiceRoleForECS이번에는 Task에 적용이 되는 ECS의 Task Role 과 Task Execution Role에 대해 알아보자.Task Role과 Task Execution Role은 AWS에서 제공되는 개념으로 차이를 알아야 한다 생각한다.01-1. ECS Task Role# ECS Task가 S3, DynamoDB에 접근하기 위한 정책을 IAM Task Role에 부여# 아래는 우선 S3만 기재 하였다 -> ecsTaskRole{ "Version":"2012-10-17", "Statement":[ { "Effect":"Allow", "Action": "s3:Li.. 2025. 1. 20. [AWS] ECS의 Network 모드 정리 ECS Service | EC2 | Amazon Web ServicesAmazon Elastic Container Service(Amazon ECS)는 컨테이너화된 애플리케이션이 더 효율적으로 배포하고 관리하고 규모를 조정하는 데 도움이 되는 완전관리형 컨테이너 오케스트레이션 서비스입니다. AWSaws.amazon.comAmazon Elastic Container Service(Amazon ECS)는 컨테이너화된 애플리케이션이 더 효율적으로 배포하고 관리하고 규모를 조정하는 데 도움이 되는 완전관리형 컨테이너 오케스트레이션 서비스입니다.{ ..중략 "networkMode": "awsvpc", "volumes": [ { "name": "xxx-shared-.. 2025. 1. 20. [AWS] AWS ECS Fargate? 01. ECS현재 고객사 서비스의 API는 ECS Fargate로 구성이 되어있다.ECS에 대해 간략히 정리하고 복기하고자 하는 마음으로 글을 작성한다.ECS(Elastic Container Service)는 클러스터에서 컨테이너를 쉽게 실행, 중지 및 관리할 수 있게 해주는 컨테이너 관리 서비스간단한 API 호출을 사용하여 컨테이너 기반 Application을 시작 및 중지할 수 있다01-1. ECS FargateAWS Fargate란 서버를 관리하지 않고도 컨테이너를 배포하고 관리할 수 있는 서버리스 컴퓨팅 엔진이다Task에 산정된 리소스만큼 사용한 만큼만 비용이 발생한다같은 애플리케이션의 Fargate끼리는 localhost 안에서 서로 통신할 수 있다01-2. ECS Cluster하나의 ECS C.. 2024. 1. 24. [AWS] AWS FARGATE 용량 공급자 설정해보기 01. 서론개인적으로 기억하기 위해 정리한 내용이므로 자세한 부분이 생략되었습니다.마지막 참고 자료에 링크 남겨두었으니 참고 부탁드리겠습니다 :)AWS Fargate 용량 공급자 사용하면 AWS ECS Task에 Fargate & Fargate Spot 용량 사용 가능Fargate Spot 사용하면 Fargate 가격 대비 할인된 요금으로 중단 방지 Amazon ECS Task 실행이 가능정가 대비 최대 70% 할인된 가격으로 비용 최적화 가능용량 공급자와 Fargate, Fargate_Spot 둘다 이용이 가능AWS Fargate 스팟은 EC2 스팟 인스턴스와 동일한 개념AWS Cloud 예비 용량을 사용하여 Fargate 스팟 용량이 제공되면 지정한 요청에 따라 작업을 시작01-1. Cloud의 예비.. 2024. 1. 23. 이전 1 다음