DB & AWS Knowledge
AWS RDS Failover 본문
해당 페이지에서는 AWS RDS 가 어떤 과정으로 Failover 가 되는지 다룬다.
또한 이 페이지는 아래의 글 및 공식 문서와 관련되어 있다.
- 게시글
2021.11.09 - [AWS 및 클라우드 지식/AWS 지식] - Region, Availability Zones, Local Zones
- 공식 문서
https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/Concepts.MultiAZSingleStandby.html
RDS Failover
우선 RDS 는 생성 시 아래 화면과 같이 다중 AZ (Multi-AZ) 배포 옵션이 있다.
이를 통해 기존 운영 인스턴스가 되는 primary 인스턴스와 failover 목적으로 대기를 시킬
대기 인스턴스 (standby)가 있다. 이때 대기 인스턴스는 기본적으로 Primary 가 존재하는 기본 AZ 와는 다른
AZ 에 생성된다.
이 옵션에서 사용하는 standby 인스턴스는 아래에 언급될 read replica 와 같이 read 가 가능한
독립적인 인스턴스가 아닌 failover 만을 목적으로 사용되는 인스턴스다.
운영중인 primary 가 이상이 생길 시, RDS 는 자동으로 standby 인스턴스로 failover 를 시도하며 이 과정 중
돌발적인 문제가 발생하지 않는다면, 기본적으로 60~120 초 이내로 failover 를 보장한다.
또한 failover 가 되면 기존 primary 가 가지고 있던 접속 정보 (ex : 인스턴스 접속 endpoint) 를 그대로 물려 받기에외부 서비스에서 이에 대한 후속작업이 필요가 없다. 다만 외부서비스가 해당 RDS 인스턴스에 대한 접속 방법이 endpoint 가 아닌 IP 였다면 이에 대한 후속작업이 필요하다. 이러한 이유 때문에 AWS 에서는 여러 서비스들과 연결을 할 때, 각 서비스들의 접속정보를 endpoint 로 사용하길 권장한다.
failover 과정에는 온프레미스의 failover 와 같이 내부적으로 변환 작업들이 이루어 지기에 완전 무중단일 수는 없다.
이 과정은 이후에 기술할 DB 버전 패치 적용 과정에도 관여한다.
'AWS 및 클라우드 지식 > AWS RDS, Aurora 및 관련 지식' 카테고리의 다른 글
RDS, Aurora Cluster 에서의 AWS, DBA 관리 영역 (0) | 2022.05.10 |
---|---|
AWS Aurora Failover (0) | 2022.05.10 |
AWS RDS 지원 버전 확인 및 관리 (0) | 2022.04.26 |
RDS 및 Aurora Cluster 개요 (0) | 2022.04.22 |
IAM (Identity and Access Management) 예시 - 권한제한 (0) | 2021.11.30 |