# Amazon Aurora multi-az, single-az failover 동작 테스트

## 구성

1. writer only + single-az로 생성
2. cross-az에 reader 추가하면 -> writer, reader가 각 각 active-standby로 2 zone 구성이 된다.&#x20;
3. same-az에 reader 추가하면(writer와 동일한 AZ에 지정하여 추가할 수 있다.) -> 각 인스턴스의 multi-az 속성이 "2 zones"가 아닌 "No"로 유지된다.

## 테스트

1. multi-az에서 writer-reader failover 하면 -> writer가 있었던 az의 reader standby가 부팅되면서 writer가 된다.(30초 소요) 이벤트 메시지 예: Started cross AZ failover to DB instance:&#x20;
2. single-az에서 writer-reader failover 하면 -> writer가 있었던 az의 reader가 리부팅되면서 writer가 된다.(30초 소요) 이벤트 메시지 예: Started same AZ failover to DB instance:

## 결론

디비를 사용하는 web, was가 multi-az 구성이면 Aurora도 multi-az로, single-az이면 Aurora도 single-az로 구성한다.

## 기타

rds 유형 변경: 8분 소요, t2.small -> r5.large

rds 클러스터 업그레이드: 13분 소요, mysql 5.6 -> 5.7

* 과정: 온라인 체크->오프라인 체크->스냅샷->클로닝->셧다운->퍼징->업그레이드->재시작->셧다운->재시작->완료
* (클러스터)파라메타 그룹, 옵션 그룹도 자동 업그레이드 함.
