피드로 돌아가기
OaC for AWS Lambda: Serverless Framework + Datadog
Dev.toDev.to
DevOps

Serverless Framework 기반 OaC 도입을 통한 Observability 자동화 및 비용 최적화

OaC for AWS Lambda: Serverless Framework + Datadog

Indika_Wimalasuriya2026년 5월 14일11intermediate

Context

수동 설정 기반의 모니터링 환경으로 인한 환경 간 설정 불일치와 Configuration Drift 발생. 신규 환경 배포 시 모니터링 누락 및 운영 리스크 증가로 인한 자동화된 관제 체계 필요성 대두.

Technical Solution

  • serverless-plugin-datadog 도입을 통한 모니터링 설정의 Version Control 및 코드 기반 관리
  • Datadog Lambda Library 및 Extension Layer를 활용한 APM Tracing 및 Metric 전송 구조 설계
  • Telemetry API 기반의 실시간 로그 전송으로 별도 Forwarder Lambda 제거를 통한 아키텍처 단순화
  • dd-trace 라이브러리의 Graceful Fallback 적용으로 로컬 개발 환경과 런타임 환경 간 호환성 확보
  • CloudWatch Log Retention을 1일로 제한하여 중복 로그 저장 비용 최소화 및 긴급 백업 버퍼로 활용
  • serverless.yml 내 Monitor 정의를 통해 애플리케이션 배포와 관제 설정의 Atomic Deployment 구현

1. 모니터링 설정(Alert, Dashboard)을 소스 코드와 동일한 버전 관리 체계에 포함했는가

2. Lambda Extension을 활용하여 메트릭 전송 경로의 지연 시간과 비용을 최적화했는가

3. CloudWatch Log Retention 설정을 통해 불필요한 스토리지 비용을 제거했는가

4. 개발 환경에서도 작동 가능한 Trace 라이브러리 추상화 계층을 구현했는가

원문 읽기