메모리, 성능 또는 입/출력에 최적화된 6개의 데이터베이스 엔진에서 사용가능하다.
1. Amazon Aurora
2. PostgreSQL
3. MySQL
4. MariaDB
5. Oracle Database
6. Microsoft SQL Server
| 구분 | RDS | DynamoDB |
|---|---|---|
| 특징 | 자동 고가용성 및 복구 제공, 고겍이 데이터 소유, 고객이 스키마 소유, 고객이 네트워크 제어 | 접근 방식이 키 - 값 페어, 대규모 처리량 가능, 페타바이트 크기 확장 가능, 세분화된 API 액세스 |
| 사용 사례 | 비즈니스 분석용으로 제작된 제품, 관계형 조인이 필요 | 오버헤드 제거, 비용 절감 |
| 유형 | 사용 사례 | AWS 서비스 |
|---|---|---|
| 관계형 | 기존 애플리케이션, ERP, CRM, 전자 상거래 | Amazon Aurora, Amazon RDS, Amazon Redshift |
| 키-값 | 높은 트래픽의 웹 앱, 전자 상거래 시스템, 게임 애플리케이션 | Amazon DynamoDB |
| 인 메모리 | 캐싱, 세션 관리, 게임 순위표, 지리 공간 애플리케이션 | Amazon ElastiCache for (Mamcached or Redis) |
| 문서 | 콘텐츠 관리, 카탈로그, 사용자 프로필 | Amazon DocumentDB(MongoDB 호환) |
| 와이드 컬럼 | 장비 관리, 플릿 관리 및 경로 최적화에 사용하는 대규모 산업용 앱 | Apache Cassandra용 Amazon Keyspace |
| 그래프 | 부정 탐지, 소셜 네트워킹, 추천 엔진 | Amazon Neptune |
| 시계열 | IoT 애플리케이션, DevOps, 산업용 텔레메트리 | Amazon Timestream |
| 원장 | 레코드 시스템, 공급망, 등록, 은행 거래 | Amazon QLDB |