회원가입

[5장] 4-2. Amazon RDS의 주요 특징

NULL 2021-10-04

Amazon RDS는 뛰어난 확장성, 빠르게 확장 가능한 가용성과 높은 보안성을 제공한다.

이러한 RDS의 주요 특징은 다음과 같다.

 

첫 번째, 유연한 인스턴스 및 스토리지 확장


RDS는 다양한 CPU/메모리 옵션을 제공한다.

또한 Cloudwatch와 연계를 통해 트래픽에 따른 증설 및 사용의 축소가 가능하다.

DB의 데이터 저장 공간인 스토리지는 필요에 따라 유연하게 확장 가능하다.

일반적인 워크로드의 경우 General Purpose(SSD)를 사용하며, 빠른 속도와 대용량의 처리가 필요한 경우 Provisioned IOPS(SSD)를 사용하여 최대 30,000 IOPS까지 I/O 성능을 조정하여 서비스를 할 수 있다.

접속이 빈번하지 않은 작은 워크로드의 경우 Magnetic을 사용하여 저렴한 비용으로 서비스가 가능하다.

 

두 번째, 손쉽게 사용 가능한 백업 및 복원 기능


RDS는 자동 백업 설정을 통해 손쉽게 백업이 가능하며, 특정 시점으로 손쉽게 복구할 수 있는 기능을 제공한다.

데이터베이스는 최대 35일까지 데이터를 보존할 수 있으며, 이렇게 백업된 스냅샷(Snapshot)을 통해 Database를 생성할 수도 있다.

 

세 번째, 멀티 AZ(Availability Zone)를 통한 고가용성 확보


가용 영역(Availability Zone)은 상호 간 물리적으로 분리된 독립적인 인프라를 제공한다.

RDS는 멀티 AZ 기능을 활용하여 RegionAZ데이터베이스 동기화(Synchronization) 구성이 가능하며, 주요 장애 상황 발생 시 자동으로 데이터베이스 Failover를 수행할 수 있도록 고가용성을 지원한다.

MySQL은 읽기 트래픽을 자동 관리하는 Read Replica로 분산 서비스를 제공할 수 있다.

이를 통해 워크로드로 발생되는 읽기 서비스(Database Select)에 대한 부하를 분산처리 할 수 있다.

데이터베이스의 장애 발생 시 빠른 장애 복구가 가능하며, 리전 간 데이터 이전이 손쉽게 가능하다.

 

네 번째, RDS 암호화(Encryption) 옵션을 통한 보안성 강화


모든 RDS는 옵션을 통한 One-Click을 통해 데이터에 대한 암호화 기능을 제공하며, 이는 데이터 백업, 스냅샷(Snapshot), Read Replica에도 적용된다.

KMS를 통해 사용자가 생성하고 관리하는 키(Key) 사용이 가능하다.

다만 RDS DB 생성 시, 암호화 Enable 이후 암호화 Disable은 불가능하며, 암호화 DB에서만 암호화 Read Replica를 생성할 수 있다.

암호화되지 않은 백업을 암호화된 DB로의 데이터 복구는 불가능하다.

 

다섯 번째, Database Migration 서비스


RDSAWS Database Migration Services를 통해 동족 혹은 다른 DB 엔진으로부터 RDS로 데이터에 대한 Migration을 지원한다.

또한 EC2 또는 RDS 간의 데이터 리플리케이션을 통해 원하는 시점에 비용 효율적인 데이터베이스에 대한 데이터 이전을 지원한다.

0 0