DB 종류
RDBMS
- 관계형 DB
- 데이터 조인하는 경우 유용
NoSQL Database
- 연관관계가 없는 경우 유용
- JSON, K-V, 그래프, DocumentDB, Keyspaces 등 존재
AWS DB
Amazon Aurora
- PostgreSQL, MySQl 호환
- 스토리지와 연산 나뉨
- 3개의 AZ에 6개의 사본 나눠서 저장
- DB 인스턴스 클러스터는 여러개 AZ에 나뉨
- 읽기 복제본 오토 스케일링
- 읽기/쓰기 인스턴스의 엔드포인트 커스터마이징 가능
- RDS와 동일한 보안, 모니터링, 관리 기능을 갖지만, 관리포인트가 적고, 유연하고, 다양한 기능 및 빠른 성능 제공
Aurora Serverless
- 예측 어려울 때 사용
- 혹은 요청이 갑자기 튀는 경우 (스파이크)
- 혹은 플래닝이 없는 경우
Aurora Global
- 각 리전에 16개의 읽기 복제본
- 복제는 1초 이하의 지연시간
Aurora Machine learning
- SageMaker와 Comprehend를 이용해 Aurora가 ML 처리
Aurora Database Cloning
- 기존 Aurora를 기반으로 신규 클러스터 구성
- 스냅샷 복원보다 빠름
Amazon ElastiCache
- 관리형 Redis / Memcached
- 인메모리 DB
- 밀리초 이하 지연
- 클러스터링 지원(Redis만)
- 멀티 AZ, 읽기 복제본, 샤딩 지원(Redis만)
- IAM, SG, KMS, Redis Auth(Redis만) 등으로 보안 제공
- 백업, 스냅샷, 시점 기반 복구 가능(Redis만)
- 적용을 위해 코드 변경 필요할 수 있음
Amazon DynamoDB
- 서버리스 NoSQL DB
- 용량 모드로 provisioned mode, on-demand 모드 지원
- ElastiCache 대체 가능
- 고가용성, 다중 AZ, 읽기/쓰기 분리 등 성능 지원
- DAX를 통한 캐싱으로 지연 시간 낮출 수 있음
- 보안, 인증, 권한은 IAM으로 관리
- 이벤트 처리 가능
- 글로벌 테이블 기반 다중 읽기-쓰기 테이블을 여러 리전에 구성 가능
- 35일간 데이터에 대한 시점 기반 백업, 온디맨드 백업 지원
- S3와 데이터 교환 가능
Amazon DocumentDB
- MongoDB 호환
- JSON 데이터 저장, 호출, indexing에 사용
- Aurora와 배포 컨셉 유사
- 완전 관리
- 3개 AZ 간 복제 기반 고가용성
- 10GB 단위로 스토리지 자동 증가
- 초당 백만단위 요청에 대해 오토 스케일링
Amazon Neptune
- Graph DB
- 완전 관리
- RDBMS의 조인으로 처리할 수 없는 관계를 표현 가능
- 수십억개의 관계 저장 가능
- 3개 AZ에 15개까지 읽기 복제본 생성 가능
- 그래프 조회에 밀리초 지연 시간
Amazon Keyspaces
- Apache Cassandra 호환
- NoSQL 분산 데이터 베이스
- 서버리스
- 고가용성
- 완전 관리
- 확장 용이
- 테이블을 여러 AZ에 3회 복사
- Cassandra Query Language 사용
- 10ms 미만 지연 시간
- 초당 1000회 요청 처리
- Provisioned, On-demand 모드 지원
- 암호화, 백업, 시점기반 복원 등 지원
Amazon QLDB
- 금융 Transaction data 보관
- 블록체인에 사용
- 완전 관리
- 서버리스
- 고가용성
- 3AZ 복제
- 애플리케이션 데이터의 모든 변경사항 확인 가능
- 불변성
- 일반적인 블록체인 프레임워크에 비해 3배 가량의 성능
- SQL을 이용한 데이터 관리
Amazon Time Stream
- 시계열 데이터베이스
- 완전 관리
- 서버리스
- 오토 스케일링
- 일간 조단위의 이벤트를 저장 및 분석
- RDBMS보다 1000배 빠르고 가격은 10배 낮음
- 스케줄링된 쿼리 사용 가능
- 레코드에 대한 다중 연산 가능
- SQL과 대응
- 데이터 저장소 티어링 가능 (메모리, 비용최적화 스토리지로 구분)
- 내부에 자체적으로 시계열 분석 함수 탑재
- 전송간, 종단 암호화 지원
'자격증 > SAA' 카테고리의 다른 글
[SAA] 모니터링, Audit (0) | 2024.12.22 |
---|---|
[SAA] 데이터 분석 (0) | 2024.12.21 |
[SAA] 서버리스 (0) | 2024.12.11 |
[SAA] Integration (0) | 2024.12.10 |
[SAA] Storage with On-premise (0) | 2024.12.08 |