본문으로 바로가기
링크허브 공식블로그

연동이 쉬워진다

링크허브 공식블로그

현대리가 생각하는 IT

AWS RDS DB 서버 다중화, 유의사항

▶ AWS RDB 구성 방법 


1) EC2 인스턴스에 RDBMS 설치
- OS와 RDBMS를 자유롭게 선택하고 설정할 수 있음
- OS 및 DB 환경에 대한 운영 관리가 필요 

2) AWS RDS를 이용하는 방법
- OS 및 RDBMS 패치 적용과 백업이 자동화되어 운영의 번거러움이 없음


▶ AWS RDS 자동 메인터넌스 기능 및 제한사항 





▶ AWS RDS Multi-AZ 다중화 적용


- DB 서버는 데이터의 일관성 유지를 위해 실행 서버를 시스템 안에서 하나로 구성하는 것이 일반적임
- RDS의 Multi-AZ 기능을 사용하면 활성 Master DB의 데이터를 Stand-by DB에 동기화하는 복제 구성을 쉽게 구축할 수 있음

<RDS Multi-AZ 설정순서>
1) RDS 설정 페이지에서 DB 서브넷 그룹 작성
- 아래의 그림과 같이 두 가용 영역(AZ)에 각각 서브넷을 만들고 그룹화해서 생성 
- 하나의 AZ이 장애가 발생하더라도 다른 AZ에서 동작할 수 있도록 구성



2) RDS 인스턴스를 작성하고 Multi-ZA 옵션 선택 후 1)의 과정에서 생성한 DB 서브넷 그룹 지정

- Multi-AZ를 활용하여 이중화 하는 경우 마스터와 스탠바이 2대가 동시에 작동하기 때문에 2배의 비용이 발생
- 마스터 DB 서버가 장애가 발생하면 스탠바이 DB가 마스터로 승격되고 기존 마스터 서버가 사용하던 서브넷에 스탠바이 서버가 새롭게 만들어짐 (일련의 과정이 자동으로 이뤄지므로 DB 서버에 별도 작업은 필요치 않음)


▶ AWS RDS 사용 시 유의사항


1) 적절한 스냅샷 생성
- RDS는 자동백업, 수동 스냅샨 백업을 지원
- 자동 백업은 간편하지만 보존기한 제한(기본 설정 1일, 최대 35일)
- 시스템 백업을 영구 저장하는 경우 수동 스냅샷 저장이 필요

2) AWS에 의한 메인터넌스
- RDS는 몇 달에 한 번꼴로 마이너 버전업이 자동 실행되어 약 30분간 정지됨.
- RDS 설정에서 마이너 버전 자동 업그레이드를 NO로 설정하면 버전업이 되지 않음
- 취약점 대응 등에 의해 강제 업그레이드가 이뤄지는 경우가 있음

3) 멀티-AZ 이용시 동기화 딜레이 
- Multi-AZ 이용시 데이터 갱신에 시간이 길어질 수 있음
- 마스터 DB에 업데이트한 데이터를 스탠바이 DB에 동기화 시키는 처리가 끝날때까지 마스터는 다음 처리가 불가
- 20~50% 정도 업데이트 처리 시간 지연이 발생




원문 출처 
- 실전 AWS 워크북 (가와카미아키히사 저)

이미지 출처
- 실전 AWS 워크북 38p 

- 실전 AWS 워크북 39p 


  • Today
  • Total