AWS Dynamo DB

혜얌·2022년 6월 20일
0

AWS

목록 보기
6/15
post-thumbnail

AWS Dynamo DB


AWS Dynamo DB

아마존이 개발한 종합 관리형 key-value NoSQL 데이터베이스 서비스 기반의 Serverless 데이터베이스 서비스

NoSQL 데이터베이스 특징

  • 빅데이터 기술과 더불어 많이 알려진 DB 기술

  • 하나의 논리적 데이터베이스가 통신 네트워크로 연결되어 여러 대의 컴퓨터에 분산되어 자장되 관리되는 DB

  • 각각의 컴퓨터에 local DBMS와 분산 DBMS를 내장

  • NoSQL은 빅데이터 시스템이 분산 시스템에서 구축되기 때문에 필수로 활용

  • IBM, 아파치, 하둡, 페이스북, 카산드라에서 활용되고 있음

  • 스마트 디바이스의 급속한 보급과 더불어 디지털 빅데이터가 늘어남에 따라 널리 사용

    데이터베이스의 확장

  1. 전통적인 데이터베이스 RDBMS

    • 물리적인 스케일업
  2. 비관계형 데이터베이스 NoSQL

    • 샤드 단위의 스케일 아웃

      샤딩 : 데이터베이스를 파티셔닝을 해서 데이터베이스를 저장하는 방식으로 서버 한 대에 대용량 DB를 저장하기가 어려우므로 여러대에 분할하여 저장 한다. 테이블별로 서버를 분할하거나 컬럼 단위로 분할하거나 해시 키를 기준으로 하여 분할자정하며, 그 외에 다양한 방법이 존재한다.

Dynamo DB 사용 이유

  • 성능과 편의성, 대용량 DB 구축에 필요한 비용 절감
  • 읽기와 쓰기가 빈번하고 처리 속도가 신속해야 하는 환경
  • 작은 용량의 데이터가 매우 많을 때 사용
  • 고가용성 분산 데이터베이스를 자체 운영하기에 부담이 될 때 사용
  • 모바일 게임, SNS 서비스 사이트 구축 시 유리
profile
얌얌

0개의 댓글