BLOG

[re:Invent 2019] Amazon Aurora Multi-Master: Scaling out database write performance
작성일: 2019-12-03

* 세션명 :Amazon Aurora Multi-Master: Scaling out database write performance
* 일자 : 2019/12/02 10:45~11:45
* 장소 : Mirage, Events Center B3 Green

 

여러 가용성 영역에 여러 데이터베이스 인스턴스를 대상으로 한 읽기 및 쓰기가 가능하게 됨으로써 결과적으로 데이터베이스 인스턴스 장애 발생 시, 플랫폼이 장애를 시작할 필요가 없기 때문에 고 가용성 기능을 제공하게 됩니다.

[첨부사진1: 멀티마스터 운영 중 충돌 할 수 있는 영역을 탐지 관리 할 수 있음을 설명 중]

[첨부사진2: mysql replication과 Aurora 프로파일 비교 설명 중]

[첨부사진3: single master 와 multi master 비교 설명 중]

[첨부사진4: PM 및 이슈 발생 시 failover 시간 비교 설명 중]

 

하지만 아직 서울 리전을 포함하여 미국 일부 리전을 제외한 지역에서는 사용할 수 없으며, 지속 개발 중으로 제약적인 사항이 많다는 점이 아쉬웠습니다.

Aurora Multi-Master는 매우 높은 DB의 가용성을 요구하는 경우 유용한 서비스라고 생각하지만, 트랜잭션 및 일부 기능에서 기존 응용 프로그램은 그대로 대응할 수없는 경우가 있기 때문에 많은 검증과 개발이 필요 할 것 같습니다.

또한 기존의 단일 마스터 클러스터에서 응용 프로그램을 변경하지 않고 빠른 장애를 복구시켜 가용성을 높이는 것도 가능하기 때문에 충분히 검증 한 후 구성 및 사용한다면 유용할 것 같습니다.