오늘은 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