피드로 돌아가기
Dev.toInfrastructure
원문 읽기
ECS Fargate 기반 Serverless Container 배포 최적화
Create an ECS Fargate Service Step by Step
AI 요약
Context
EC2 인스턴스 직접 관리 부담과 SSH 접근 제어 필요성에 따른 인프라 운영 효율화 요구. 컨테이너 기반 서비스의 빠른 확장성과 관리형 오케스트레이션 환경 구축 필요.
Technical Solution
- AWS ECR 연동을 통한 Docker Image 중앙 관리 및 배포 파이프라인 구성
- Fargate Launch Type 채택을 통한 EC2 인스턴스 프로비저닝 및 패치 관리 오버헤드 제거
- Task Definition 설정을 통한 CPU 0.25vCPU, Memory 0.5GB의 리소스 격리 및 최적 할당
- VPC 및 Security Group 설정을 통한 Port 3000 기반의 네트워크 트래픽 제어
- ECS Service 구성을 통한 Task 생명주기 관리 및 가용성 확보
실천 포인트
- 서비스 규모에 맞는 Task Definition의 CPU/Memory 리소스 할당량 검토 - 인바운드 규칙 설정을 통한 불필요한 포트 개방 최소화 및 보안 강화 - 비용 최적화를 위한 미사용 Cluster 및 Service 리소스 즉시 삭제 프로세스 수립