DB 이중화와 MySQL Replication 구조 정리 및 실무 도입 방향성
DB 이중화와 MySQL Replication 구조 정리서비스를 운영하다 보면 애플리케이션 서버보다 더 조심스럽게 다뤄야 하는 영역이 있다.바로 DB 서버다.애플리케이션 서버는 여러 대로 늘리기 쉽고, 장애가 발생해도 다른 인스턴스로 트래픽을 우회하기 relatively 쉽다.하지만 DB는 다르다.DB에는 서비스의 상태와 데이터가 저장된다.따라서 DB 장애는 단순한 서버 장애가 아니라 서비스 중단, 데이터 유실, 정합성 문제로 이어질 수 있다.이 글에서는 DB 이중화가 왜 필요한지, MySQL 환경에서 어떤 방식으로 이중화를 구성할 수 있는지, 그리고 MMM, MHA, Group Replication 같은 방식이 어떤 차이를 가지는지 정리한다.1. DB 이중화가 필요한 이유DB 이중화의 핵심 목적은 장애..