Replication레플리케이션
Replication(복제)은 데이터를 다른 서버에 실시간 또는 주기적으로 복사해두어, 장애에 대비하거나 처리 부담을 나누는 기능입니다.
최종 업데이트개념 이해하기
백업과 비슷해 보이지만 다른, 실시간 복제 개념을 알아봅니다.
Replication(복제)은 데이터를 다른 서버에 실시간 또는 주기적으로 복사해두어, 장애에 대비하거나 처리 부담을 나누는 기능입니다.
복제는 하나의 데이터베이스 내용을 다른 서버에도 거의 실시간으로 똑같이 복사해두는 기능입니다. 주 서버에 문제가 생기면 복제된 서버로 즉시 전환할 수 있어, 서비스 중단 시간을 크게 줄일 수 있습니다.
복제는 일반적인 백업과 달리 지속적으로 데이터를 동기화한다는 점에서 차이가 있습니다. 백업이 "특정 시점의 사진"이라면, 복제는 "실시간으로 똑같이 움직이는 거울"에 가깝습니다. 방문자가 많은 사이트일수록 이런 복제 구조가 안정성에 큰 도움이 됩니다.
왜 알아야 하는가
장애 대응 시간을 크게 줄여줍니다
주 서버에 문제가 생겨도 복제된 서버로 빠르게 전환할 수 있습니다.
백업과의 차이를 이해할 수 있습니다
정기적인 백업과 실시간 복제는 목적과 방식이 다른 별개의 안전장치입니다.
트래픽 분산에도 활용됩니다
조회 요청을 여러 서버로 나눠 처리해 전체 성능을 높이는 데도 쓰입니다.
자주 묻는 질문
작은 홈페이지에도 복제가 필요한가요?
방문자가 많지 않은 일반적인 홈페이지라면 정기 백업만으로도 충분한 경우가 많습니다.
복제와 백업을 둘 다 해야 하나요?
중요도가 높은 서비스라면 두 가지를 함께 운영해 서로 다른 위험에 대비하는 것이 이상적입니다.
우리 서비스에 맞는 이중화 수준이 궁금하신가요?
유지보수 상담에서 서비스 규모에 맞는 안정성 전략을 제안해 드립니다.