AWS 인프라 - ECS Fargate
·
TIL
EC2를 넘어 ECS Fargate로 서버리스 컨테이너와 무중단 배포 아키텍처 구축저번 글에선 AWS의 가장 기본적인 컴퓨팅 리소스인 EC2 인스턴스 하나에 Docker를 띄워 서비스를 배포하는 과정을 다뤘다.하지만 서비스를 운영하다 보니 몇 가지 한계에 부딪혔다.배포 시 다운타임 발생: 새로운 버전을 배포할 때마다 잠시 서비스를 멈춤서버 관리의 부담: EC2 인스턴스의 OS 보안 패치, 스케일링 등을 직접 신경 써야함.수동 배포의 번거로움: 코드를 짜는 시간보다 배포 스크립트를 돌리고 확인하는 데 쓰는 에너지가 큼.이번 글에서는 이러한 문제를 해결하기 위해 ECS Fargate를 도입하여 서버리스(Serverless) 아키텍처로 전환하고,GitHub Actions를 통해 무중단 자동 배포 파이프라인을 ..