메모리, 성능 또는 입/출력에 최적화된 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 |