IT/AWS

[AWS] Amazon DynamoDB, Aurora 가 뭐에요?

jaewon_sss 2025. 2. 22. 22:01
반응형

 

 

 

🔹 1. Amazon DynamoDB

✅ NoSQL(Key-Value, Document Store) 기반의 완전 관리형 DB 서비스

특징

  • 스키마 없음 (Key-Value, JSON 문서 저장 가능)
  • 수평 확장 가능 → 초고속 읽기/쓰기 성능 지원
  • 서버리스 → 자동으로 확장 및 축소 가능
  • 밀리초 단위 응답 속도 (고성능)
  • 트랜잭션 지원 가능 (ACID 보장)

사용 사례

IoT, 실시간 데이터 처리, 캐시 시스템, 게임, 광고 서비스
대량의 데이터를 빠르게 읽고 써야 하는 경우

 

 

 

 


 

 

 

 

🔹 2. Amazon Aurora MySQL

✅ MySQL과 호환되는 RDBMS(Relational Database Management System, 관계형 DB)

특징

  • 기존 MySQL과 호환 가능 (MySQL 5.7, 8.0 지원)
  • 고성능 RDS 기반 관리형 서비스
  • 리더 노드(읽기 전용) 추가 가능 → 읽기 성능 확장
  • 스토리지 자동 확장 (최대 128TB)
  • 고가용성 및 자동 복구 지원

사용 사례

기존 MySQL을 사용 중인 웹 서비스, 기업용 애플리케이션
정형 데이터 저장 및 복잡한 쿼리(SQL) 활용이 필요한 경우

 

 

 

 


 

 

 

 

🔹 3. Amazon Aurora Serverless

✅ Aurora MySQL(Aurora PostgreSQL 포함)의 서버리스 버전

특징

  • 자동 확장 및 축소 가능 (사용량이 없을 때는 비용 발생 없음)
  • 연속적인 트래픽 변동에 최적화
  • Aurora MySQL과 같은 기능을 제공하되, 관리가 필요 없음
  • ACU(Aurora Capacity Unit) 단위로 자동 조정

사용 사례

사용량이 들쑥날쑥한 웹 애플리케이션, 테스트 환경
트래픽이 적은 서비스지만, 관계형 데이터베이스가 필요한 경우

 

 

 

 


 

 

 

 

🔹 차이점 비교 표

특징DynamoDBAurora MySQLAurora Serverless

DB 유형 NoSQL 관계형 DB (MySQL) 관계형 DB (MySQL, PostgreSQL)
확장성 자동 수평 확장 리더 노드 추가 자동 확장
트랜잭션 지원 (ACID) 지원 (ACID) 지원 (ACID)
쿼리 NoSQL (Key-Value, Document) SQL (MySQL) SQL (MySQL, PostgreSQL)
자동 확장 ✅ 있음 ❌ 없음 (리소스 고정) ✅ 있음
비용 모델 프로비저닝 or 온디맨드 인스턴스 기반 사용한 만큼 과금
사용 사례 IoT, 게임, 세션 저장, 캐싱 웹 애플리케이션, ERP 변동이 심한 트래픽, 개발/테스트

 

 

 

 


 

 

 

 

🚀 어떤 걸 선택해야 할까?

  • NoSQL이 필요하고 대량의 데이터를 빠르게 처리해야 한다면? 👉 DynamoDB
  • 기존 MySQL을 사용 중이고, 관계형 DB가 필요하다면? 👉 Aurora MySQL
  • 사용량이 변동이 크고, 자동 확장이 필요하다면? 👉 Aurora Serverless

 

 

 


 

 

 

 

👉 DynamoDB는 빠른 NoSQL 서비스
👉 Aurora MySQL은 기존 MySQL 기반의 고성능 관계형 DB
👉 Aurora Serverless는 트래픽 변화가 큰 경우 최적

 

 

 

끗!

반응형