rds-vs-dynamodb
서비스 비교 목록

RDS vs DynamoDB: 어떤 데이터베이스를 선택할까?

입문RDSDynamoDB

RDS vs DynamoDB

관계형(SQL) vs 비관계형(NoSQL). AWS에서 가장 흔한 데이터베이스 선택 고민입니다.

⏱️ 10초 안에 답하기: 복잡한 JOIN이 필요하다면? → RDS. Key-Value 접근만 필요하다면? → DynamoDB

핵심 차이점

의사결정 플로우차트

다이어그램 로딩 중...

실전 시나리오별 추천

이커머스

  • 주문, 상품, 고객 간 복잡한 관계
  • 결제 시 ACID 트랜잭션 필수
  • → RDS (Aurora) 추천

게임 리더보드

  • 단순 Key-Value: userId → score
  • 초당 수만 건 읽기/쓰기
  • 밀리초 이하 응답 필요
  • → DynamoDB 추천

IoT 센서

  • 시계열 데이터, 대량 쓰기
  • 스키마가 센서마다 다를 수 있음
  • 트래픽 예측 불가능
  • → DynamoDB 추천

블로그/CMS

  • 글, 카테고리, 댓글 간 관계
  • 트래픽 비교적 안정적
  • SQL로 유연한 쿼리 필요
  • → RDS 추천

자격증 시험 포인트

📝 SAA-C03 시험 필수 포인트:

  • "밀리초 지연 시간" + "자동 확장" → DynamoDB
  • "복잡한 쿼리" + "트랜잭션" → RDS/Aurora
  • "서버리스" + "키-값 저장" → DynamoDB
  • "Multi-AZ" + "자동 페일오버" → RDS (Multi-AZ 배포)
  • DynamoDB의 DAX: 마이크로초 응답 시간 캐시 레이어
  • Aurora Global Database: 다른 리전으로 1초 이내 복제
✏️

본인의 말로 설명해 보세요

RDS와 DynamoDB를 서점과 도서관에 비유해서 설명해보세요.

💡 RDS는 도서관(분류 체계, 정확한 검색), DynamoDB는 편의점 책장(빠른 접근, 단순 구조)...

관련 레슨