Replication이란? 서버를 하나만 놓고 개발을 진행한다는 것은 failover에 대한 고려가 부족하다는 의미이다. 아직 초반이라 해당 부분에 대한 고려가 부족하게 느껴질 수도 있겠지만, 그래도 나중에 써먹어야 하니 공부해보자! Replication이란 한 서버에서 다른 서버로 데이터를 통기화 하는 것을 의미한다. 이때 동일한 서버의 역할을 해야 하기 때문에 이와 같은 능력이 필요한 것일 테다. 이때 원본 데이터를 가진 서버를 소스 서버, 복제된 데이터를 가지는 서버를 레플리카 서버라고 통칭한다. 사용하는 이유 1. 스케일 아웃 : 늘어나는 트래픽을 대응하기 위한 유연한 구조 2. 데이터 백업 : 백업 과정 중 실행 중인 쿼리가 영향을 받을 수 있기 때문에 성능의 저하를 방지한다. 3. 데이터 분석..