ㆍDynamoDB : AWS가 관리하는 완전관리형 서버리스 NoSQL DB 서비스, 대규모 데이터 처리에 적합, 밀리초 단위 접근 가능
ㆍ기능과 특징
- 서버리스(Serveless) : AWS에서 모든 인프라를 관리, 사용자는 서버(DB) 프로비저닝 및 관리할 필요가 없음
- 클라우드 환경 최적화(Cloud Native)
- 확장성, 고가용성 및 데이터 내구성 제공
▪️ 방대한 워크로드 처리 및 사용자의 요구에 따라 자동 확장(확장성)
▪️ Global Table : 여러 AWS 리전 간에 데이터를 자동으로 복제(고가용성)
▪️ 모든 데이터가 SSD에 저장됨(데이터 내구성)
- 보안 : IAM과 통합되어있으며, DB 접근 제어 가능
- 데이터 클래스 : 액세스의 빈도에 따라 데이터를 분류
▪️ 빈번한(자주) 접근 : Standard 클래스
▪️ 빈번하지 않은 접근 : IA 클래스
- Dynamo 스트림 처리 : 테이블의 수정사항에 실시간 반응, 젱보를 제공
- 읽기/쓰기 용량 모드 : 프로비저닝 모드(R/W 용량 사전 지정), 온디맨드 모드(요청에 따라 자동 조정)
* 프로비저닝 : 사용량 예약 구매 / 온디멘드 : 사용한 만큼 구매
- 백업 옵션 : 지정 시간 복구(PITR / Point-In-Time Recovery)을 사용, 35일동안 지속적인 백업을 제공,
온디맨드 백업은 삭제할 때까지 보존됨.
- S3 통합 : DynamoDB는 S3와 통합되어 데이터를 S3로 내보내거나 가져올 수 있음
▪️ Export to S3 : PITR활성화 → Dynamo-Export → S3 저장(Query) → Athena
* PITR 활성화 필수
▪️ Import to S3 : S3 import(.csv, .json, .ion 형식 저장) → Dynamo DB
ㆍDAX(DynamoDB Accelerator) : DynamoDB를 위해 구축된 고가용성의 완전관리형 인메모리 캐싱 서비스
- 성능 : 초당 수백만 건의 요청 속도에서도 밀리초에서 마이크로초의 최대 10배 향상된 성능 제공
- 완전관리형 : 개발자가 캐시 무효화, 클러스터 관리등을 할 필요가 없음
- DynamoDB 앞에서 동작하며, 개별 객체 캐시와 쿼리, 스캔 캐시 처리 등에 유용함
'자격증 > SAA' 카테고리의 다른 글
AWS - DB service(Amazon Athena) (0) | 2024.01.16 |
---|---|
AWS - DB service(Redshift) (1) | 2024.01.16 |
AWS - DB service(Amazon Aurora) (0) | 2024.01.16 |
AWS - DB service(RDS) (0) | 2024.01.16 |
AWS - 스토리지(EBS와 EFS) (0) | 2024.01.16 |