realtime-data-dashboard
📈

실시간 데이터 대시보드

실습 가이드
소요 기간
2
난이도
중급
선수 요건
없음
예상 비용
$1 ~ $3 (Kinesis 샤드 시간당 과금)

무엇을 만드나요?

Kinesis Data Streams + Lambda Consumer + DynamoDB 기반 실시간 데이터 수집/집계 파이프라인 아키텍처

구성 요소

Kinesis Data Streams (1 샤드)Lambda Function (프로듀서 — 메트릭 데이터 생성)Lambda Function (컨슈머 — 스트림 처리/집계)EventBridge Scheduler (프로듀서 주기 실행)DynamoDB (시계열 메트릭 테이블)API Gateway (REST — 대시보드 조회)CloudWatch (모니터링)

연결 흐름

EventBridge Schedule → Lambda Producer → Kinesis Data Streams (PutRecord)
Kinesis Data Streams → Lambda Consumer (이벤트 소스 매핑)
Lambda Consumer → DynamoDB (배치 집계 결과 저장)
Client → API Gateway → Lambda (Query) → DynamoDB (조회)
Kinesis / Lambda → CloudWatch Metrics & Logs

개요

이 실습에서는 Amazon Kinesis Data Streams와 Lambda Consumer, DynamoDB를 조합하여 실시간 데이터 수집/집계 파이프라인을 구축합니다. 가상 메트릭 데이터를 생성하는 프로듀서 Lambda를 EventBridge Schedule로 주기적으로 실행하고, Kinesis 스트림에서 이벤트를 소비하는 컨슈머 Lambda가 데이터를 집계하여 DynamoDB 시계열 테이블에 저장합니다. 최종적으로 API Gateway를 통해 대시보드 조회 API를 제공하여 최근 N분간의 메트릭 데이터를 조회할 수 있습니다.

학습 목표

  • Kinesis Data Streams의 샤드와 파티션 키 개념을 이해한다
  • Lambda 컨슈머로 스트림 데이터를 실시간 처리한다
  • DynamoDB에 시계열 집계 데이터를 효율적으로 저장한다
  • WebSocket API로 대시보드에 실시간 업데이트를 푸시한다

핵심 개념

스트림 처리파티션 키이벤트 소스 매핑배치 처리시계열 데이터 모델링GSI (Global Secondary Index)실시간 파이프라인

실습 결과물

  • Kinesis Data Streams (1 샤드)
  • DynamoDB 시계열 메트릭 테이블 (GSI 포함)
  • Lambda 프로듀서 함수 + EventBridge Schedule
  • Lambda 컨슈머 함수 (Kinesis 이벤트 소스 매핑)
  • API Gateway 대시보드 조회 API
  • CloudWatch 모니터링 대시보드

단계별 실습 가이드

포함된 코스

직접 실습해보세요

실습 환경이 제공되는 클라우드 교육 과정에 참여하여 실제 AWS 환경에서 이 가이드를 따라해보세요.