피드로 돌아가기
Dev.toInfrastructure
원문 읽기
AWS Free Tier 기반의 Event-Driven 개인화 알림 시스템 구축
Build your own daily notification bot on AWS Free Tier
AI 요약
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를 활용해 환경 변수(위도, 경도, 토픽명)를 외부화한 재사용 가능한 인프라 정의