피드로 돌아가기
Build your own daily notification bot on AWS Free Tier
Dev.toDev.to
Infrastructure

AWS Free Tier 기반의 Event-Driven 개인화 알림 시스템 구축

Build your own daily notification bot on AWS Free Tier

Esin Saribudak2026년 5월 8일20beginner

Context

기존 날씨 앱의 단순 데이터 나열 방식으로 인한 정보 해석 비용 발생 및 매일 반복되는 수동 확인 절차의 비효율성 파악. 사용자 맞춤형 해석 정보가 결여된 정적 데이터 제공 환경의 한계 분석.

Technical Solution

  • EventBridge Cron 스케줄링을 통한 Lambda 함수 자동 실행 체계 구축
  • NWS API 기반의 실시간 기상 데이터 수집 및 외부 API 연동 구조 설계
  • Amazon Bedrock(Nova Lite) 모델을 활용하여 정적 날씨 데이터를 의류 추천이라는 인사이트로 변환하는 LLM 추론 단계 도입
  • ntfy.sh의 Pub/Sub 모델을 이용한 별도의 서버리스 푸시 알림 인프라 구축으로 관리 오버헤드 제거
  • AWS CDK 기반의 Infrastructure as Code(IaC) 적용을 통한 리소스 배포 및 환경 일관성 확보

- 비용 최적화를 위해 AWS Free Tier 범위 내 서비스(Lambda, EventBridge, Bedrock) 조합 검토 - 단순 데이터 제공을 넘어 LLM을 통한 데이터 해석(Interpretation) 단계를 추가하여 사용자 가치 극대화 - 복잡한 푸시 알림 인프라 대신 ntfy.sh와 같은 경량 Pub/Sub 서비스 도입을 통한 개발 속도 향상 - CDK를 활용해 환경 변수(위도, 경도, 토픽명)를 외부화한 재사용 가능한 인프라 정의

원문 읽기