AWS multi-AZ ( Multi-Availability Zone ) 란
한 리전 내 여러 가용영역 (AZ) 에 데이터를 분산 배포하는 방식을 말한다.
각 AZ 는 물리적으로 분리된 데이터센터로, 전원, 네트워크, 냉각 등이 독립적으로 구성된다.
고가용성, 재해복구 목적으로 구성을 하게된다.
단일 리전이 단일 데이터센터 (AZ) 로 구성되었다면 multi-AZ 구성은 불가하다.
다음은 multi-AZ 를 구성하는 방식에 대해서 알아보자
# multi-AZ 방식
1) 전통적 multi-AZ
- primary, standby 각 1대로 구성
- standby 는 대기만 하고 조회 불가
- 복제 동기로 인한 쓰기지연 가능성
- 오라클도 사용 가능
2) 클러스터 multi-AZ
- writer 1대, reader 2대로 구성
- reader 서버 조회 용도 사용 가능. writer, reader 각각 엔드포인트로 관리
- 반동기 복제로 쓰기지연 적어
- mysql, postgresql 만 지원
# 클러스터형 multi-AZ 와 오로라 차이 및 유사성
클러스터형 multi-AZ 와 AWS aurora 는 유사한점이 많은데, 한번 비교해보자
아래는 aws aurora 구성도 이다.
aurora 는 1개의 writer instance 가 여러개의 스토리지에 데이터를 쓰는 구조이다.
1) 유사성
- writer, reader 로 구성되어 각각 엔드포인트로 관리
- reader 사용가능
- mysql, postgresql 만 지원
- 보통 오로라는 같은 AZ에 구성(성능이유) 하지만 다중 AZ 구성도 가능
2) 차이
- 복제 방식
multi-AZ : 인스턴스 레벨 복제
aurora : 스토리지 계층 복제
- 복제 지연
multi-AZ : 쓰기 복제 지연
aurora : 최적화된 네트웍크, 프로토콜로 지연 최소화
- 관리 측면
multi-AZ : 확장 한계, 인스턴스 단위 관리
aurora : 확장, 복구 빠름. 스토리지, 컴퓨팅 분리
# 요약 및 정리
multi-AZ 는 HA 나 재해복구 목적으로 구성하며, 전통적 방식과 클러스터형 방식이 있다.
reader 를 사용가능한지, 복수개의 reader 를 가질수 있는지가 큰 차이이다.
aurora rds 를 다른 AZ 에 구성하는 것으로 동일목적을 달성할수 있다.
aurora 는 확장성도 있고, 지연이 적은 것이 장점이다.
'생계 > Cloud' 카테고리의 다른 글
[ OCI ] 오라클 클라우드 무료계정 생성 하기 (0) | 2025.06.17 |
---|---|
[AWS] PostreSQL RDS 생성 하기 (0) | 2024.10.23 |
AWS mysql blue green 다른 테이블 구조 복제 테스트 (0) | 2024.10.18 |
AWS DMS 로 데이터 옮기기 (0) | 2024.10.14 |
AWS RDS oracle console에서 파일 다운받기 (0) | 2024.05.09 |