본문 바로가기
Amazon Web Serivce 자격증 쉽게 공부하기/[C01]AWS Solutions Architect Asso 기본

SAA #6, Dynamo DB & Redshift & Aurora

by 네트워크 엔지니어 환영 2020. 10. 11.
반응형

Dynamo DB

  • 빠르고 유연한 NoSQL DB 서비스
  • SSD 스토리지에 저장되며, 지리적으로 나누어진 3곳의 데이터 센터(AZ)에 분산저장됨
  • 테이블, 항목, 속성 등의 구성요소로 나뉘며 테이블의 각 항목을 나타내는 고유 식별자인 '기본 키'가 있음
  • Dynamo DB의 일관성 모델 : Eventual Consistent Reads, Strongly Consistent Reads
  • Eventual Consistent Reads
    • 모든 데이터의 복사본은 수 초 내에 도달 가능하나 업데이트되지 않은 데이터가 전달될 수 있음, 읽기를 반복하면 최신 데이터를 반환함
  • Strongly Constitent Reads
    • 결과값을 리턴할 때 읽기 전 모든 변경점을 반영한 상태로 리턴함
  • Autoscaling 지원

Redshift

  • Leader Node : 커넥션 관리와 쿼리 유입 담당
  • Compute Node : 데이터 저장 및 쿼리 수행, 계산 담당(128개까지 구성가능)
  • Cluster : Leader Node와 Compute Node의 집합
  • Single Node : 한 개의 Node가 'Leader Node'와 'Compute Node' 역할을 모두 맡는 Node
  • Multi Node : 'Leader Node'와 'Compute Node'가 분리되어 있는 Node
  • Massively Parallel Processing(MPP)
    • 쿼리 성능을 높이기 위한 기능
  • Backup : 기본적으로 하루동안 보존하나 35일까지 설정 가능
  • Compute Node 내 원본과 복사본은 S3에 저장
  • 스냅샷을 S3에 복사하여 저장함
  • 아직까지는 Multi AZ는 지원하지 않음(1 AZ 가능)

Aurora

  • 오픈 소스 데이터베이스를 기반으로 하는 DB 엔진
  • 사이즈는 10GB부터 64TB까지 있음
  • 32vCPU와 244GB 메모리까지 확장 가능
  • 각 AZ당 2개의 데이터 복사본을 가지고 있음
  • 에러를 스스로 찾아내 복구함
  • Replica의 경우 최대 15개까지 가능함
  • 데이터 손상 없이 Failover 가능함
  • 백업과 스냅샷이 퍼포먼스에 영향을 주지 않음
  • 각 AZ마다 2개의 데이터 복사본을 포함하고 있으며 최소 6개를 가지고 있음
  • 다른 계정과 Aurora 스냅샷을 공유할 수 있음
  • Aurora Replica와 MySQL Replica 2가지 종류의 레플리카가 있음(자동 Failover는 Aurora Replica만 가능)

댓글