서비스 비교 목록
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는 편의점 책장(빠른 접근, 단순 구조)...