cloud bee

Amazon RDS 정리 본문

AWS/infra

Amazon RDS 정리

who you 2023. 1. 28. 07:17

이번에는 RDS에 대해서 한 번 알아보도록 할 것이다.

우선 RDS란 무엇일까?🤔


Amazon RDS

Relational Datebase Service 줄여서 RDS라고 말한다.

영어를 풀이하면 "관계형 데이터베이스 서비스"이다.

 

RDS: 클라우드 환경에서 관계형 데이터베이스를 운영과 확장을 하고, 데이터베이스를 간편하게 설정할 수 있다.


Amazon RDS 엔진

Amazon RDS 엔진은 다음과 같이 분류할 수 있다.

 

주로 많이 쓰이는 엔진은 다음과 같다. 3가지 정도가 가장 많이 쓰이는 엔진일 것이다.

- Mysql

돌고래 database

-> 오라클과 같이 가장 대표적으로 많이 알려져 있는 데이터베이스이다.

 

- Postgresql

코끼리 database

-> 주로 django와 같은 프로젝트에 많이 쓰이는 database 중 하나이다.

 

- Oracle

 

오라클 DB

-> mysql과 같이 가장 대표적으로 많이 알려져 있는 데이터베이스이다. 큰 회사에서 수로 사용된다.

 


 

이 3가지 엔진 이외에도 다른 엔진도 존재한다.

- MariaDB

물개 database

-> mysql과 창업자가 만든 데이터 베이스이다. Mysql과 100% 호환이 된다.

 

- Aurora

오로라 데이터베이스

-> mysql과 호환이 되는 데이터 베이스이다. aws에서 직접 만든 데이터베이스 엔진이다.

 


Amazon RDS 기능

 

우선 RDS는 다음과 같은 역할을 한다.

 

Amazon RDS 역할

- 하드웨어 프로비저닝

- 데이터베이스 백업 자동화

- 빠른 성능 제공

- 고가용성, 보안 및 호환성 지원

 

RDS 기능은 다음과 같다.

 

Amazon RDS 기능

1. 복제: Amazon RDS는 읽기 전용 복제본을 생성할 수 있다.

-> 장점: 복제를 통해 여러 AZ에서 자동 장애 조치를 활성화할 수 있다.

 

2. 모니터링: Cloudwatch를 통해 모니터링을 할 수 있다.

-> 장점: 용량 및 I/O 메트릭을 볼 수 있다.

 

3. 패치: RDS는 데이터베이스 엔진에 대한 패치를 제공해 준다.

 

4. 백업: RDS에는 장애 감지 및 복구기능이 있다.

- 4-1: 트랜잭션 로그가 포함된 관리형 인스턴스 백업을 제공하여 지정 시간 복구를 지원한다.

- 4-2: 보존기간을 선택하여 기간 동안 데이터베이스를 복원할 수 있다.

- 4-3: 수동으로 삭제하기 전까지 남아있는 인스턴스의 스냅샷을 수동으로 생성할 수 있다.

 

5. 암호화: RDS는 공개키 암호화를 사용한다.

-> 장점: 자동 백업, 읽기 전용 복제본, 데이터 스냅샷 및 기타 미사용 데이터 보호한다.


Amazon RDS 인증방식

Amazon RDS는 다음과 같은 인증방식이 있다.

- 유저/패스워드 방식

- IAM 인증

-Kerberos 인증

 

*Kerberos: 티켓 기반의 컴퓨터 네트워크 인증 암호화 프로토콜

커버러스 사진

Comments