📅 날짜: Week 4 (Day 5) 🎯 주제: EC2·Lambda·ECS 배포 전략 통합 + 자동 롤백 설계 + 시나리오 문제 12개
Week 4를 통해 우리는 세 가지 다른 세계를 여행했다. EC2라는 물리적 인스턴스의 세계, Lambda라는 함수 버전의 세계, ECS라는 컨테이너 Task Set의 세계. 같은 "배포"라는 단어를 쓰지만, 각 세계는 전혀 다른 물리학 법칙으로 움직인다.
EC2 In-place 배포에서 롤백은 "이전 코드를 다시 푸시"다 — 다운타임이 생긴다. EC2 Blue/Green에서 롤백은 "ALB 트래픽을 Blue ASG로 되돌리기"다 — 1분 안에 완료된다. Lambda 배포에서 롤백은 "Alias가 가리키는 Version 번호를 바꾸기"다 — 수십 밀리초 단위다. ECS Blue/Green에서 롤백은 "Target Group 트래픽을 원래 Task Set으로"다 — 실행 중인 컨테이너가 이미 준비돼 있다.
이 차이가 왜 중요한가? MTTR(Mean Time To Restore)이 다르기 때문이다. Amazon Prime Video 팀은 EC2 In-place에서 Blue/Green으로 전환하면서 장애 복구 시간을 45분에서 4분으로 단축했다. 이는 단순한 기술적 선택이 아니라 SLA 계약, 사용자 경험, 비즈니스 손실에 직결되는 설계 결정이다.
Day 5는 이 모든 것을 하나의 틀 안에서 통합하는 날이다.