데브옵스
결제플랫폼 구축에 EKS on Fargate 적용하기 - 10편 - AWS에서 MSA 서비스 구축하기
두줄요약
AWS에서 결제플랫폼의 운영 부담을 줄이기 위해 EKS on Fargate 도입 과정을 소개했습니다. 클러스터 구성, ALB 연동, 오토스케일링, 로그 수집까지의 구축 방법을 정리했습니다.
문제 상황
- 결제플랫폼을 AWS에서 운영하면서 서버 관리 부담과 인프라 운영 복잡도 최소화 필요
- DevOps 인력 부재, AWS 초반 도입, 새 기술 적용에 대한 고민
원인 분석
- EC2 기반 직접 관리보다 관리형 쿠버네티스와 서버리스형 실행 환경이 적합
- Pod 배포와 삭제를 EC2 생명주기와 맞추면 업그레이드와 재배포가 단순해짐
- 데몬셋 미지원, 제한된 vCPU·메모리 조합 같은 Fargate 제약 존재
해결 방법
- EKS on Fargate로 클러스터 구성, VPC와 IAM OIDC 공급자 설정
- AWS Load Balancer Controller, 서브넷 태그, autoscale, Datadog 연동 순으로 구축
- 로그는 CloudWatch와 Lambda를 거쳐 Datadog으로 전달하고 JSON 형식으로 정리



