▶ 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
'현대리가 생각하는 IT' 카테고리의 다른 글
AWS CloudFront, S3를 활용한 정적 콘텐츠 배포 (0) | 2018.10.12 |
---|---|
AWS ELB 웹 서버 다중화 구성 및 유의사항 (0) | 2018.10.08 |
AWS 웹사이트 구축 패턴 (0) | 2018.10.05 |
AWS EC2 Elastic IP / DNS (Route 53) 설정 (0) | 2018.10.03 |