본문 바로가기
IT/하려고 하는 클라우드

[ AWS 기초] AWS RDS 사용시 유의 사항

by Work_Asalia 2023. 1. 17.

프로젝트를 진행하다 보면 아무리 자유성이 많이 보장된 클라우드라고 하더라도 레거시와의 확연한 차이가 있기 때문에 간혹 레거시와 동일한 개념으로 프로젝트를 진행하다 보면 진행이 막힐 때가 있습니다.

 

이번에는 AWS RDS를 이용시 발생할 수 있는 유의 사항으로 한빛 미디어의 "실전 AWS 워크북"에 정리된 내용을 가지고 왔습니다.

 

내용이 RDS를 사용하면서 겪었던 내용으로 정리한 느낌이 납니다.

 

AWS RDS 설명서 : https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/Welcome.html

 

Amazon Relational Database Service(Amazon RDS)란 무엇입니까? - Amazon Relational Database Service

Amazon Relational Database Service(Amazon RDS)란 무엇입니까? Amazon Relational Database Service(Amazon RDS)는 AWS 클라우드에서 관계형 데이터베이스를 더 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스입니다. 이 서��

docs.aws.amazon.com

 


1. 적절한 스냅샷을 생성해야 합니다.

 - 초기 설정이 완료된 시점에서는 스냅샷을 작성해둬야 함.

 - RDS는 자동 백업과 수동 스냅샷 백업을 지원, 자동 백업은 간편하지만 데이터 보존 기간에 제한이 있음.

 - 기본 설정값은 1일, 최대로 35일임. 시스템에 대한 백업을 영구적으로 저장하려면 스냅샷이 적절함. 

 

2. AWS에 의한 메인터넌스 입니다.

- RDS는 몇달에 한번 꼴로 마이너 버전업이 자동으로 실행되며, 약 30분간 정지됨.

- 옵션인 마이너 버전 자동 업그레이드를 No로 설정하면 마이너 버전이 수행되지 않음.

- 하지만 취약점 대응 등에 의한 강제 업그레이드가 이루어지는 경우가 있음.

- 멀티 AZ를 이용하는 경우 스탠바이가 먼저 메인터넌스된 이후 장에 복구 기능에 의해 새로운 마스터가 되고, 원래 마스터는 메인터넌스된 후에 새로운 스탠바이가 됨.

- 관리 콘솔에서 RDS 인스턴스의 메인터넌스 윈도우(RDS 생성시 관리 화면에서 확인 가능) 로 메인터넌스를 실시하는 시간대를 제한 할 수 있음.

 

3. 멀티AZ를 이용하면 데이터 갱신 처리에 드는 시간이 길어집니다.

 - 마스터에서 업데이트한 데이터를 스탠바이에 동기화시키는 처리가 끝날 때까지 마스터는 다음의 처리를 실시할 수 없음.

- 이용환경이나 처리 내용에 따라 다르긴 하지만, 필자의 경험으로는 대체로 20~50% 정도 업데이트 처리 시간이 길어짐.

- 영향받는 것은 업데이트 처리뿐이므로 기업의 웹사이트처럼 참조 비율이 많은 경우는 그다지 문제가 되지 않음.

 

4. RDS의 주요 자동 메인터넌스 기능 및 제한

구분  내용
자동 유지보수 백업

자동적으로 백업이 작성되기 때문에 장애가 발생하더라도 보통 5분 이내에 복구할 수 있음
패치 마이너 버전업이 자동적으로 적용
제한 OS 접속 OS 사용자로 로그인 할 수 없기 때문에 프로그램이나 도구를 설치 할수 없음. 로그, 성능 관리 인터페이스는 제공
DB 관리자 사용자 이용 관리자 권한을 지닌 사용자로 로그인할 수 없음. 파라키터 변경과 일부 관리 기능을 위한 인터페이스는 제공
멀티 AZ 이외의 다중화 기능 RDBMS나 서드파티 복제 SW를 이요한 HA 구성이나 오라클 RAC등의 다중화 기능을 사용할 수 없음
유지보수 주 1회, 유지보수를 위해 중지

 

 

실전 AWS 워크북:서버리스 인프라 데이터 분석 백업 파일 서버 모바일 앱

COUPANG

www.coupang.com

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음

 

728x90

댓글