자격증/AWS - CLF

Amazon DynamoDB

Carnival7 2023. 11. 24. 17:58

비관계형 데이터베이스

비관계형 데이터베이스에서는 테이블을 생성합니다. 테이블은 데이터를 저장하고 쿼리할 수 있는 장소입니다.

비관계형 데이터베이스는 행과 열이 아닌 구조를 사용하여 데이터를 구성하기 때문에 ‘NoSQL 데이터베이스’라고도 합니다. 비관계형 데이터베이스의 구조적 접근 방식 중 한 유형은 키-값 페어입니다. 키-값 페어에서는 데이터가 항목(키)으로 구성되고 항목은 속성(값)을 갖습니다. 속성을 데이터의 여러 기능으로 생각할 수 있습니다.

키-값 데이터베이스에서는 언제든지 테이블의 항목에서 속성을 추가하거나 제거할 수 있습니다. 또한 테이블의 모든 항목에 동일한 속성이 있어야 하는 것은 아닙니다. 

Amazon DynamoDB

Amazon DynamoDB는 키-값 데이터베이스 서비스입니다. 모든 규모에서 한 자릿수 밀리초의 성능을 제공합니다.

    • 서버리스
      • DynamoDB는 서버리스이므로 서버를 프로비저닝, 패치 적용 또는 관리할 필요가 없습니다. 또한 소프트웨어를 설치, 유지 관리, 운영할 필요도 없습니다.
    • 자동 크기 조정
      • 데이터베이스 크기가 축소 또는 확장되면 DynamoDB는 용량 변화에 맞춰 자동으로 크기를 조정하면서도 일관된 성능을 유지합니다.
      • 따라서 크기를 조정하는 동안에도 고성능이 필요한 사용 사례에 적합한 선택입니다.

Amazon RDS vs Amazon DynamoDB

  • RDS
    • 자동 고가용성, 복구 제공
    • 고객이 데이터/스키마/네트워크 소유 및 제어
  • DynamoDB
    • 키-값
    • 대규모 처리량 기능
    • 페타바이트 크기 확장 가능
    • 세분화된 API 액세스

[출처]

AWS Cloud Practitioner Essentials