배포 경험 구체→도전과제→대응→교훈 결
AWS 환경에서 서비스를 배포·운영하면서 가장 크게 부딪힌 것은 배포 후 응답 지연이 간헐적으로 발생하는 문제였습니다. 로컬 테스트와 스테이징 환경에서는 재현이 안 돼 원인을 찾는 데 시간이 걸렸습니다. CloudWatch 로그 그룹을 조회해 특정 시간대에 Lambda 콜드 스타트가 집중되는 패턴을 발견했고, Provisioned Concurrency 설정으로 해결했습니다.
배포 파이프라인은 CodePipeline과 CodeDeploy를 연결해 블루-그린 배포 방식을 적용했고, 롤백이 필요할 때 이전 안정 버전으로 빠르게 전환할 수 있는 구조를 마련했습니다. IAM 권한 범위를 처음에 너무 넓게 설정한 것을 발견해, 최소 권한 원칙으로 재정리하는 작업도 진행했습니다. 운영 중 알람이 울릴 때 원인 추적 순서를 정해 두지 않으면 시간을 낭비하게 된다는 점을 배웠습니다.
모니터링 설정과 롤백 경로 확보가 AWS 운영에서 가장 먼저 갖춰야 할 기반이라는 결론을 얻었습니다.