[AWS] 데이터베이스

데이터베이스

목차

RDS

DynamoDB

ElastiCache

RedShift

Database Migration Service

RDS

:cloud: Relational Database Service

클라우드에서 관계형 데이터베이스를 쉽게 설치, 운영 및 확장할 수 있는 관리형 서비스

:heavy_check_mark: POINT

지원 엔진
자동 수행 관리 작업
고객이 수행
RDS vs EC2

데이터베이스 인스턴스

고객이 지정한 컴퓨팅 및 스토리지 리소스를 제공하는 클라우드의 데이터베이스 환경

:heavy_check_mark: POINT

유지 관리 기간

DB 인스턴스를 오프라인으로 전환 이벤트

프리티어
다중 AZ 배포

DynamoDB

어떤 규모에서든 빠르고 유연한 NoSQL 데이터베이스 서비스

일관성 모델

데이터를 읽을 때, 사용자는 읽기를 최종적 일관된 읽기나 강력한 일관된 읽기로 지정

  • 최종적 일관된 읽기(기본값)
    • 읽기 처리량 최대화
    • :exclamation: 최근 완료한 쓰기 결과 반영하지 못할 수 있음
    • 모든 데이터 사본은 일반적으로 1초 내에 일관성을 가짐
    • 짧은 시간 이후 읽기 반복하여 갱신한 데이터 반환
  • 강력한 일관된 읽기
    • 앱에서 요구하는 경우 해당 기능 요청 가능한 유연성과 제어 제공
    • 읽기 전 성공적인 응답을 수신한 모든 쓰기를 반영한 결과 반환
  • ACID 트랜잭션
    • 개발자에게 단일 AWS 계정 및 지역에서 ACID(원자성, 일관성, 격리성, 지속성) 제공
    • 단일 논리 비즈니스 작업의 일부로 여러 항목에 대한 통합된 삽입, 삭제, 업데이트가 필요한 앱 구축의 경우, 트랜잭션 사용

:heavy_check_mark: POINT

ElastiCache

Redis, Memcached와 호환되는 완전관리형 인 메모리 데이터 스토어

RedShift

가장 널리 사용되고 가장 빠른 속도의 클라우드 데이터 웨어 하우스

:cloud: 데이터 레이크

대규모의 다양한 원시 데이터 세트를 기본 형식으로 저장하는 데이터 리포지토리 유형

정제되지 않은 데이터

Database Migration Service

:cloud: DMS

최소한의 가동 중단으로 데이터베이스를 AWS로 마이그레이션

:heavy_check_mark: POINT