AWS - DB

Jaca·2021년 12월 22일
0

RDS(Relational Database Serivce)

Amazon RDS는 클라우드에서 관계형 데이터베이스를 더 간편하게 설정, 운영 및 확장할 수 있는 서비스이다.
하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업과 같은 소모적인 관리 작업을 자동화하면서 비용을 효율적이고 크기 조정이 가능한 데이터베이스 서비스를 제공한다.

RDS는 여러 데이터베이스 인스턴스 유형으로 제공 되며,
Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle, Microsoft SQL Server 6개의 익숙한 데이터베이스 엔진 중 원하는 DBMS를 선택할 수 있다.

또한 AWS Database Migration Services를 사용하여 기존 데이터베이스를 RDS로 손쉽게 마이그레이션 또는 복제할 수 있다.

구분내용
서비스 명Amazon RDS
설명주로 사용되는 6개의 데이터베이스 엔진 중에서 선택할 수있는 아마존 관계형 데이터베이스 서비스
주요 특징- 관리 용이성 : 인프라의 프로비저닝/DB 설치 및 유지 관리 불필요
- 뛰어난 확장성 : 서비스 중단 없이 서버 및 스토리지 확장 가능
- 가용성 및 내구성 : 안정성이 뛰어난 인프라 제공(멀티 AZ)
- 빠른 속도 : SSD 지원 스토리지 옵션 및 고성능 OLTP에 최적화된 옵션과
비용 효율적 범용 사례에서 옵션 선택 가능
- 보안 : 데이터베이스와 네트워크에 대한 액세스를 손쉽게 제어
프리티어- MySQL, PostgreSQL, MariaDB, Oracle BYOL, SQL Server 지원
- RDS 단일 AZ db.t2.micro 인스턴스 750시간 지원
- 12개월

RDS 특징

Amazon 클라우드 데이터베이스 서비스의 선택 사항

1. 직접 EC2에 데이터베이스를 설치하여 이용
본인이 사용하기 원하는 Database를 EC2 인스턴스에 직접 설치하여 운영하는 방법으로 기존 온프레미스에서 사용하던 데이터베이스를 그대로 사용할 수 있다.
다만 데이터베이스 밴더사가 클라우드용 라이센스를 운영하는 경우도 있어, 라이센스를 확인해야 한다.

2. AWS에서 직접 제공해주는 데이터베이스 서비스를 이용
AWS는 관계형 데이터베이스 서비스인 RDS, NoSQL 기반의 중단 없는 확장성을 제공하는 Amazon DynamoDB, 대용량 병렬 페타바이트급 데이터웨어 서비스를 제공할 수 있는 Redshift와 같은 다양한 데이터베이스 서비스를 제공하고 있다.
이러한 서비스의 특징은 데이터베이스의 설치 및 운영/관리를 Amazon에서 직접 제공하므로 별도의 운영/관리가 필요 없으며, 서비스의 용도 및 사용량에 따라 원하는 형태의 리소스를 선택할 수 있다.

RDS의 주요 특징

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

RDS의 주요 특징은

1. 유연한 인스턴스 및 스토리지 확장
RDS는 다양한 CPU/메모리 옵션을 제공한다.
또한 Cloudwatch와 연계를 통해 트래픽에 따른 증설 및 축소가 가능하다.
DB의 데이터 저장 공간인 스토리지는 필요에 따라 유연하게 확장 가능하다.

2. 손쉽게 사용 가능한 백업 및 복원 기능
RDS는 자동 백업 설정을 통해 손쉽게 백업이 가능하며, 특정 시점으로 손쉽게 복구할 수 있는 기능을 제공한다.
데이터베이스는 최대 35일까지 데이터를 보존할 수 있으며, 스냅샷을 통해 데이터베이스를 생성할 수도 있다.

3. 멀티 AZ를 통해 고가용성 확보
가용 영역은 상호 간 물리적으로 분리된 독립적인 인프라를 제공한다.
RDS는 멀티 AZ 기능을 활용하여 리전 내 AZ 간 데이터베이스 동기화 구성이 가능하며, 주요 장애 상황 발생 시 자동으로 데이터베이스 Failover를 수행할 수 있도록 고가용성을 제공한다.

4. RDS 암호화를 통한 보안성 강화
모든 RDS는 옵션을 통한 원클릭으로 데이터에 대한 암호화가 가능하고, 이는 데이터 백업, 스냅샷, Read Replica에도 적용된다.
KMS를 통해 사용자가 생성하고 관리하는 키 사용이 가능하다.
다만 RDS DB 생성 시 암호화(Enable) 이후 암호화(Disable)은 불가능하며, 암호화DB에서만 암호화 Read Replica를 생성할 수 있다.
암호화되지 않은 백업을 암호화된 DB로 데이터 복구는 불가능하다.

5. 데이터베이스 마이그레이션
RDS는 AWS Database Migration Service를 통해 동종 혹은 다른 DB 엔진으로부터 RDS로 데이터에 대한 마이그레이션을 지원한다.

profile
I am me

0개의 댓글