Lambda, API Gateway 등 구체적 서비스와 겪은 문제, 해결 과정 서술
사이드 프로젝트에서 AWS Lambda + API Gateway + DynamoDB 조합으로 REST API를 구성했습니다. 서버를 직접 관리하지 않아도 된다는 장점이 매력적이어서 도입했는데, 초반에 콜드 스타트 지연 문제로 응답 시간이 들쭉날쭉했습니다. 해결책으로 Lambda 함수를 Provisioned Concurrency로 설정하고, 자주 호출되는 경로는 Warm-up 이벤트로 미리 유지하는 방식을 적용했습니다. 기술 스택은 Python(Lambda), CloudFormation으로 인프라를 코드로 관리했고, CloudWatch Logs로 실시간 오류를 추적했습니다. 운영 과정에서는 DynamoDB의 핫 파티션 이슈가 생겼는데, 키 설계를 바꿔 파티션이 균등하게 분산되도록 수정했습니다. 성과 측면에서는 월 서버 비용이 EC2 대비 70% 이상 줄었고, 트래픽이 거의 없을 때는 비용이 0에 가까운 구조를 만들었습니다. Serverless가 모든 상황에 맞는 건 아니지만, 요청 패턴이 불규칙한 서비스에는 확실히 유리하다는 걸 직접 확인했습니다.