RDS

CHEESE·2021년 12월 5일
0

🧐 AWS에서 데이터베이스 사용하기

1. EC2에 직접 데이터베이스를 설치하기

원하는 데이터베이스를 EC2 인스턴스에 직접 설치하여 운영
On-Premise에서 사용하던 데이터베이스를 그대로 사용할 수 있다.
가장 이질감 없음

2. AWS에서 직접 제공해주는 데이터베이스 서비스 이용하기

Amazon RDS, Amazon DynamoDB, Amazon Redshift와 같은 다양한 데이터베이스 서비스를 제공받아 별도 운영/관리 없이 핵심 비즈니스 개발에 집중할 수 있다.

RDS

Relational Database Services
클라우드에서 관계형 데이터베이스를 설정/운영/확장할 수 있는 서비스
6개의 데이터베이스 엔진 중 원하는 DBMS를 선택할 수 있다.
AWS Database Migration Services를 사용하여 기존 데이터베이스를 Amazon RDS로 손쉽게 마이그레이션이나 복제할 수 있다.

📌 특징

유연한 인스턴스 및 스토리지 확장

다양한 CPU/메모리 옵션을 제공한다.
Cloudwatch와 연계하여 트래픽에 따른 증설 및 사양 축소가 가능하다.
스토리지는 필요에 따라 유연하게 확장할 수 있다.
접속이 빈번하지 않은 작은 워크로드의 경우 Magnetic을 사용하여 저렴한 비용으로 서비스할 수 있다.

쉬운 백업 및 복원 기능

자동 백업 설정을 통해 쉽게 백업이 가능하다.
특정 시점으로 복구할 수 있는 기능을 제공한다.
백업된 스냅샷을 통해 데이터베이스를 생성할 수 있다.

멀티 AZ를 통한 고가용성 확보

AZ : Availability Zone, 가용 영역

가용 영역은 상호 간 물리적으로 분리된 독립적인 인프라를 제공한다.
멀티 AZ 기능을 활용하여 리전 내 AZ 간 데이터베이스 동기화 구성이 가능하다.
유사 시 자동으로 데이터베이스 Failover를 수행할 수 있도록 고가용성을 지원한다.
리플리케이션을 통한 가용성을 지원한다.

=> 장애 발생 시 빠른 복구 가능 && 리전 간 데이터 이전 용이

암호화 옵션을 통한 보안성 강화

RDS 암호화를 통해 데이터를 포함하여 백업, 스냅샷, Read Replica에도 암호화를 적용할 수 있다.
KMS를 통해 사용자가 생성하고 관리하는 키 사용이 가능하다.

RDS DB 생성 시 암호화 활성 이후 비활성은 불가하다.
암호화되지 않은 백업암호화된 DB로의 데이터 복구는 불가하다.

Database Migration 서비스

AWS Database Migration Services를 통해 동종 혹은 다른 DB 엔진으로부터 RDS로 데이터에 대한 Migration을 지원한다.
EC2 또는 RDS 간 데이터 리플리케이션을 통해 원하는 시점에 비용 효율적인 데이터베이스에 대한 데이터 이전을 지원한다.

0개의 댓글