오늘은 AWS에서 제공하는 4가지의 DB 서비스에 대해서 알아보겠습니다. 

오늘 알아볼 서비스는 Amazon RDS, DynamoDB, ElastiCache, Redshift 입니다. 

각 서비스의 특성을 아주 간단하게 정리해봤습니다.

 

1. Amazon RDS

  • 서버, OS의 설치 없이 쉽게 DB 구성 가능
  • Scale Up / Down, RDS Snapshot 기능 제공
  • 반복적인 관리 작업을 대신 수행
  • 지원 엔진 - Aurora, Oracle, MariaDB, MySQL, PostgreSQL, Microsoft SQL

 

2. Amazon DynamoDB

  • 비정형 데이터베이스 (NoSQL) 서비스
  • 예측 가능한 낮은 지연시간 제공
  • 프로비저닝된 처리 용량을 통해 희망 성능 정의
  • 사용한 부분에 대해서만 비용 지불

 

3. Amazon ElastiCache

  • 관리형 서비스 (Redis, Memcached)
  • 인 메모리 Key-Value 저장소
  • DB 성능 향상 또는 DB 비용 최적화를 위한 캐시 레이어

 

4. Amazon Redshift

  • 관계형 데이터 웨어하우스 
  • Petabyte 규모의 완전 관리형 서비스
  • 병렬 처리 지원
  • 최소 I/O 사용으로 빅데이터에 사용 시 10배 빠른 성능
  • 지속적인 증분형 백업 제공

 

요약

각 데이터베이스 서비스의 특성을 요약한 테이블인데요,

이걸 보고 각자의 목적에 맞는 서비스를 골라서 사용할 수 있다면 오늘의 목적은 달성한 듯 하네요 :)

이렇게 한 개 이상의 서비스를 사용하는 것도 가능합니다.

지금까지 AWS Database 서비스 4가지 요약 정리였습니다! 

 

출처 : http://www.slideshare.net/awskorea/choosing-the-right-aws-database-seungdo-yang