재해 복구 계획

이 페이지에서는 재해 복구 계획을 만들고 구현하는 데 도움이 되는 Cloud Firestore 기능을 설명합니다.

클라우드 인프라 서비스 중단 시 재해 복구 계획

서비스 중단이 발생한 영역이나 리전과 같이 Google Cloud에서 잠재적인 클라우드 인프라 중단을 방지하기 위해 Cloud Firestore는 여러 복제본 데이터베이스에 데이터를 복제합니다.

복제 아키텍처는 데이터베이스가 리전 위치에 있는지 아니면 멀티 리전 위치에 있는지에 따라 달라집니다. 리전 데이터베이스는 3개 이상의 영역에 데이터를 동기식으로 복제합니다. 멀티 리전 데이터베이스는 3개 리전(2개의 제공 리전과 1개의 감시 리전)에서 5개의 영역에 데이터를 동기식으로 복제합니다. 멀티 리전 데이터베이스는 99.999%의 가용성을 제공하여 데이터베이스의 가용성과 내구성을 극대화합니다. 리전 데이터베이스는 99.99%의 가용성을 제공합니다.

Cloud Firestore는 복제를 자동으로 처리하며 추가 구성이나 프로비저닝이 필요하지 않습니다. 자세한 내용은 다음을 참조하세요.

복제 아키텍처에 대한 자세한 내용은 클라우드 인프라 중단을 위한 재해 복구 설계를 참조하세요.

데이터를 위한 재해 복구 계획

우발적인 데이터 삭제 또는 수정과 같은 데이터 재해로부터 보호하려면 예약된 백업 및 PITR(point-in-time recovery)을 사용합니다. 재해 복구 요구사항에 따라 두 기능을 함께 사용할 수 있습니다.

예약 백업

백업은 최대 14주 보관을 지원합니다. 일 혹은 주 단위로 백업을 예약할 수 있습니다. 백업에서 동일한 프로젝트의 새 Cloud Firestore 데이터베이스로 데이터베이스를 복원할 수 있습니다. 자세한 내용은 데이터 백업 및 복원을 참조하세요.

백업은 PITR보다 보관 기간이 더 깁니다. 백업에서 데이터베이스를 복원하는 것은 PITR 데이터에서 데이터베이스를 복원하는 것보다 비용이 저렴합니다.

PITR(point-in-time recovery)

PITR을 사용 설정하면 과거의 특정 시점(최대 7일)에서 문서를 읽을 수 있습니다. 1분의 세분화 수준으로 데이터를 읽고 복구 시간 목표(최대 복구 시간) 0으로 데이터베이스에 다시 쓸 수 있습니다. 복구 지점 목표(가능한 최대 데이터 손실)는 1분입니다. 자세한 내용은 PITR(point-in-time recovery)을 참조하세요.

전체 데이터베이스를 복원할 필요가 없는 경우 PITR은 필요한 데이터만 복구할 수 있습니다. 또한 PITR은 백업보다 복구 시간 목표와 복구 지점 목표가 낮습니다.

데이터 내보내기

14주 이상 데이터 보관이 필요한 경우 PITR을 사용하여 전체 데이터베이스의 내보내기를 만들고 이 데이터를 Cloud Storage에 무기한 저장할 수 있습니다. PIRT 데이터 내보내기는 타임스탬프에서 최대 7일 전의 데이터를 캡처합니다.

PITR 데이터 내보내기는 데이터베이스의 데이터를 보관처리하는 데 유용합니다. 백업에 비해 PITR 내보내기에서 데이터베이스를 복구하는 것이 백업에서 동일한 데이터를 복구하는 것보다 비용이 더 많이 듭니다.

PITR 내보내기 작업을 시작하려면 PITR 데이터에서 내보내기 및 가져오기를 참조하세요.

다음 단계