원하는 데이터베이스를 EC2 인스턴스에 직접 설치하여 운영
On-Premise에서 사용하던 데이터베이스를 그대로 사용할 수 있다.
가장 이질감 없음
Amazon RDS
, Amazon DynamoDB
, Amazon Redshift
와 같은 다양한 데이터베이스 서비스를 제공받아 별도 운영/관리 없이 핵심 비즈니스 개발에 집중할 수 있다.
Relational Database Services
클라우드에서 관계형 데이터베이스를 설정/운영/확장할 수 있는 서비스
6개의 데이터베이스 엔진 중 원하는 DBMS를 선택할 수 있다.
AWS Database Migration Services
를 사용하여 기존 데이터베이스를 Amazon RDS
로 손쉽게 마이그레이션이나 복제할 수 있다.
다양한 CPU/메모리 옵션을 제공한다.
Cloudwatch
와 연계하여 트래픽에 따른 증설 및 사양 축소가 가능하다.
스토리지는 필요에 따라 유연하게 확장할 수 있다.
접속이 빈번하지 않은 작은 워크로드의 경우 Magnetic
을 사용하여 저렴한 비용으로 서비스할 수 있다.
자동 백업 설정
을 통해 쉽게 백업이 가능하다.
특정 시점으로 복구할 수 있는 기능을 제공한다.
백업된 스냅샷을 통해 데이터베이스를 생성할 수 있다.
AZ : Availability Zone
, 가용 영역
가용 영역은 상호 간 물리적으로 분리된 독립적인 인프라를 제공한다.
멀티 AZ 기능을 활용하여 리전 내 AZ 간 데이터베이스 동기화 구성이 가능하다.
유사 시 자동으로 데이터베이스 Failover를 수행할 수 있도록 고가용성을 지원한다.
리플리케이션을 통한 가용성을 지원한다.
=> 장애 발생 시 빠른 복구 가능 && 리전 간 데이터 이전 용이
RDS 암호화를 통해 데이터를 포함하여 백업, 스냅샷, Read Replica에도 암호화를 적용할 수 있다.
KMS를 통해 사용자가 생성하고 관리하는 키 사용이 가능하다.
RDS DB 생성 시 암호화 활성 이후 비활성은 불가
하다.
암호화되지 않은 백업
을 암호화된 DB
로의 데이터 복구는 불가
하다.
AWS Database Migration Services
를 통해 동종 혹은 다른 DB 엔진으로부터 RDS로 데이터에 대한 Migration을 지원한다.
EC2 또는 RDS 간 데이터 리플리케이션을 통해 원하는 시점에 비용 효율적인 데이터베이스에 대한 데이터 이전을 지원한다.