본문 바로가기
자격증/SAA

AWS - DB service(DynamoDB)

by SLkittys 2024. 5. 11.
728x90

ㆍ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 앞에서 동작하며, 개별 객체 캐시와 쿼리, 스캔 캐시 처리 등에 유용함

728x90

'자격증 > 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