고가용성을 위한 프로덕션급 Postgres 레플리케이 달성하기
필 이튼 10월 07, 2024 복제 이해: 확장 가능하고 안정적인 Postgres 클러스터의 열쇠 프로덕션급 Postgres를 찾고 계십니다. 고가용성을 위해 데이터의 복사본을 여러 개 보관해야 합니다. 그리고 이 데이터는 복사본 간에 일관성을 유지해야 합니다. 클러스터의 롤링 업그레이드를 처리해야 합니다. 유지보수를 위해 클러스터에서 노드를 제거해야 합니다. 클러스터 내 노드 간 DDL 변경을 처리해야 합니다. 그리고 너무 앞서 나간 것일 수도 있지만, 지연 시간이 짧은 읽기 복제본이 필요하거나 데이터 거버넌스 정책을 준수하면서 데이터를 지리적으로 분산시켜야 할 수도 있습니다. 사실 이러한 작업은 바닐라 Postgres에서는 할 수 없습니다. 일반적인 고가용성(HA) 도구로도 불가능합니다. 그 이유를 이해하려면 Postgres에서 복제를 수행할 수 있는 두 가지 방법, 즉 물리적 복제와 논리적 복제에 대해 이야기해야 합니다. 먼저 물리적 복제에 대해 […]