Among Us - Yellow Crewmate 18. [AWS] RDS에 대해서 알아보자 - (활용편)

AWS/AWS Service

18. [AWS] RDS에 대해서 알아보자 - (활용편)

감쟈! 2021. 2. 9. 02:26

생성한 RDS DB 인스턴스로 활용할 수 있는 것들에 대해서 알아보자

 

 

 

 

1. RDS DB 인스턴스의 Read Replica 생성하기

Read Replica는 DB인스턴스의 읽기 복제본을 만들어 성능을 향상 시키는데에 쓰인다.

읽기 위주의 작업량이 많을 경우, 최대 5개까지의 읽기 복제본을 만들어 부하를 분산할 수 있다.

 

DB 인스턴스의 읽기복제본을 만드는 과정을 살펴보자

 

 

1. DB 인스턴스를 클릭하고 Actions > 'Create read replica' 클릭해서 읽기복제본을 생성해주자.

Create read replica

 

 

2. 읽기 복제본은 기존의 DB 인스턴스와 똑같은 성능으로 만들어 주도록 하겠다.

Create read replica

 

 

3. 이런식으로 여러개의 읽기 복제본을 만들어 낼 수 있다. 

Primary가 원본이고 Replica는 복제본 

Create read replica

 

 

 

 


2. RDS DB 인스턴스 성능 확장하기

DB의 사용량이 많아져서 부하가 늘어나면 DB의 인스턴스의 성능을 확장시켜 주어야 한다.

RDS를 사용하면 DB의 성능을 확장 시켜주는것도 간단하게 할 수 있다.

 

DB 인스턴스의 성능을 확장하는 과정에 대해서 살펴보자.

 

 

 

1. 성능을 확장할 DB 인스턴스를 선택해서 'Modify' 눌러주자

DB 인스턴스 성능 확장

 

 

 

2. 인스턴스의 사이즈는 db.t2.small로 스토리지의 크기는 50GB로 변경해주었다

DB 인스턴스 성능 확장

 

 

3. potato DB 인스턴스의 사이즈가 db.t2.small로 바뀌고 있는 것을 확인할 수 있다.

DB 인스턴스 성능 확장

 

 


3. RDS DB 스냅샷 생성하기

RDS DB 스냅샷은 DB의 전체 내용 중 특정 시점을 파일로 저장한 형태이다.

 

DB 자동백업과 DB 스냅샷에는 차이가 있다.

- DB 자동백업 : DB 인스턴스를 삭제하면 DB 자동백업도 같이 삭제된다.

- DB 스냅샷 : DB 인스턴스를 삭제하더라도 , 스냅샷은 삭제되지 않는다. 그리고 다른 리전으로 복사도 가능하다.

 

 

1. 스냅샷을 생성할 DB 인스턴스를 선택하고 Actions > 'Take snapshot'을 클릭해 스냅샷을 생성해주자.

DB 인스턴스 스냅샷 생성

 

 

 

2. 생성할 DB 인스턴스 스냅샷의 이름을 정해주자.

DB 인스턴스 스냅샷 생성

 

 

3. potato2 DB 인스턴스의 스냅샷이 생성되었다.

DB 인스턴스 스냅샷 생성

 

 

1. 생성했던 스냅샷을 통해 DB 인스턴스를 생성해보자.

 

1. DB 인스턴스를 생성할 스냅샷을 선택한 뒤, 'Restore snapshot' 눌러주자

스냅샷으로 DB 인스턴스 생성하기

 

 

 

 

2. 스냅샷을 통해 DB인스턴스를 생성해주자.

스냅샷으로 DB 인스턴스 생성하기

 

 

 

3. potato2 의 스냅샷을 통해 potato222 라는 DB 인스턴스를 새로 생성하였다.

스냅샷으로 DB 인스턴스 생성하기

 

 

 

 

지금까지 RDS를 활용하는 방법들에 대해서 살펴보았다.