복제 전략 결정

완료됨

Azure Storage 계정 데이터는 항상 복제되어 내구성 및 고가용성을 보장합니다. Azure Storage 복제는 계획된 이벤트 및 계획되지 않은 이벤트로부터 보호되도록 데이터를 복사합니다. 이러한 이벤트로는 일시적인 하드웨어 오류, 네트워크 또는 정전, 대규모 자연 재해 등이 포함될 수 있습니다. 동일한 데이터 센터, 동일한 지역 내의 영역 데이터 센터 또는 전체 지역에 데이터를 복제하도록 선택할 수 있습니다. 복제를 사용하면 스토리지 계정은 오류 상황에서도 Azure Storage용 SLA(서비스 수준 계약)를 충족하게 됩니다.

다음 네 가지 복제 전략을 살펴보겠습니다.

  • LRS(로컬 중복 스토리지)
  • ZRS(영역 중복 스토리지)
  • GRS(지역 중복 스토리지)
  • GZRS(지역 영역 중복 스토리지)

로컬 중복 스토리지

세 개의 복사본이 있는 LRS 스토리지 다이어그램.

로컬 중복 스토리지는 가장 저렴한 복제본 옵션이며 다른 스토리지보다 내구성이 낮습니다. 화재 또는 홍수와 같은 데이터 센터 수준 재해가 발생하면 모든 복제본이 손실되거나 복구할 수 없을 수 있습니다. 제한 사항에도 불구하고 LRS는 다음과 같은 여러 시나리오에서 적합할 수 있습니다.

  • 애플리케이션에서 데이터 손실이 발생하는 경우 쉽게 다시 구성할 수 있는 데이터를 저장하는 경우
  • 데이터는가라이브 피드에서와 같이 지속적으로 변경되며 데이터를 저장하는 것이 필수가 아닌 경우
  • 애플리케이션이 데이터 거버넌스 요구 사항으로 인해 국가 또는 지역 내에서만 데이터를 복제하도록 제한됩니다.

영역 중복 스토리지

3개의 데이터 센터가 있는 ZRS 스토리지 다이어그램.

영역 중복 스토리지는 단일 지역에 있는 3개의 스토리지 클러스터에서 데이터를 동기적으로 복제합니다. 각 스토리지 클러스터는 다른 스토리지 클러스터와 물리적으로 분리되어 있으며 자체 가용성 영역에 상주합니다. 각 가용성 영역과 그 안에 포함된 ZRS 클러스터는 자율적으로 사용되며, 별도의 유틸리티와 네트워킹 기능을 갖추고 있습니다. ZRS 계정에 데이터를 저장하면 영역을 사용할 수 없는 경우 데이터에 액세스하여 관리할 수 있습니다. ZRS는 뛰어난 성능과 짧은 대기 시간을 제공합니다,

  • ZRS는 현재 모든 지역에서 사용할 수 없습니다.
  • 다른 데이터 복제 옵션에서 ZRS로 변경하려면 단일 스토리지 스탬프에서 지역 내의 여러 스탬프로의 물리적 데이터 이동이 필요합니다.

지역 중복 스토리지

2개의 데이터 센터가 있는 GRS 스토리지 다이어그램.

지역 중복 스토리지는 데이터 원본의 기본 위치에서 수백 마일 떨어진 보조 지역에 데이터를 복제합니다. GRS는 지역 정전이 발생한 경우에도 더 높은 수준의 내구성을 제공합니다. GRS는 최소 99.99999999999999%(16개 9) 내구성을 제공하도록 설계되었습니다. 스토리지 계정에서 GRS를 활성화하면 주 지역을 복구할 수 없는 전체 지역 정전 또는 재해가 발생하더라도 데이터는 지속됩니다.

GRS를 선택하는 경우 선택할 수 있는 두 가지 관련 옵션은 다음과 같습니다.

  • GRS 는 보조 지역의 다른 데이터 센터에 데이터를 복제합니다. Microsoft가 기본 지역에서 보조 지역으로 장애 조치(failover)를 시작하는 경우에는 해당 데이터를 읽을 수 있습니다.

  • RA-GRS(읽기 액세스 지역 중복 스토리지)는 GRS를 기준으로 합니다. RA-GRS는 데이터를 보조 지역의 다른 데이터 센터에 복제하고, 보조 지역에서 읽을 수 있는 옵션도 제공합니다. RA-GRS를 사용하면 Microsoft에서 주 지역에서 보조 지역으로 장애 조치를 시작하는지 여부에 관계없이 보조 지역에서 읽을 수 있습니다.

GRS 또는 RA-GRS를 사용하도록 설정된 스토리지 계정의 경우 모든 데이터는 먼저 로컬 중복 스토리지를 사용하여 복제됩니다. 업데이트는 먼저 기본 위치에 커밋되고 LRS를 사용하여 복제됩니다. 그런 다음, 업데이트는 GRS를 사용하여 보조 지역에 비동기적으로 복제됩니다. 보조 지역의 데이터는 LRS를 사용합니다. 주 지역 및 보조 지역에서 모두 별도의 장애 도메인에서 복제본을 관리하고, 스토리지 배율 단위 내에서 도메인을 업그레이드합니다. 스토리지 배율 단위는 데이터 센터 내의 기본 복제 단위입니다. 이 수준의 복제는 LRS에서 제공합니다.

지역 영역 중복 스토리지

2개의 데이터 센터가 있는 RA-GRS 스토리지 다이어그램.

지역 영역 중복 스토리지는 지역 중복 스토리지에서 제공하는 지역 가동 중단에 대한 보호 기능과 영역 중복 스토리지의 고가용성을 결합합니다. GZRS 스토리지 계정의 데이터는 주 지역에 있는 3개의 Azure 가용성 영역에 복사되며 지역 재해로부터 보호하기 위해 보조 지리적 지역에도 복제됩니다. 각 Azure 지역은 동일한 지리적 위치 내의 다른 지역과 쌍을 이루어 함께 지역 쌍을 만듭니다.

GZRS 저장소 계정을 사용하면 가용성 영역을 사용할 수 없거나 복구할 수 없는 경우 데이터를 계속해서 읽고 쓸 수 있습니다. 또한 전체 지역 중단 또는 주 지역을 복구할 수 없는 재해가 발생하는 경우에도 데이터가 지속됩니다. GZRS는 지정된 1년 동안 개체에 99.99999999999999%(16개의 9) 이상의 내구성을 제공하도록 디자인되었습니다. GZRS는 LRS, ZRS, GRS 또는 RA-GRS와 동일한 스케일링 성능 목표도 제공합니다. 필요에 따라 RA-GZRS(읽기 액세스 지역 영역 중복 스토리지)를 사용하여 보조 지역의 데이터에 대한 읽기 액세스를 사용하도록 설정할 수 있습니다.

Microsoft는 재해 복구를 위해 최대 일관성, 내구성, 고가용성, 뛰어난 성능, 복원력이 필요한 애플리케이션에 GZRS를 사용하는 것을 권장합니다. 지역 재해가 발생한 경우 보조 지역에 대한 읽기 액세스를 위해 RA-GZRS를 사용하도록 설정합니다.

복제 전략을 선택할 때 고려해야 할 사항

다양한 복제 전략에 대한 내구성 및 가용성 범위를 살펴보겠습니다. 다음 표에서는 데이터 센터 내에서의 노드 사용 불가 및 전체 데이터 센터(영역 또는 비영역)의 사용 불가 여부 등 복제 프로세스 중의 몇 가지 주요 요인에 대해 설명합니다. 이 표는 지역 전체에서 사용할 수 없는 동안 원격 지역 복제 지역의 데이터에 대한 읽기 액세스 및 지원되는 Azure Storage 계정 유형을 식별합니다.

데이터 센터의 노드를 사용할 수 없음 전체 데이터 센터를 사용할 수 없음 지역 전체 중단 지역 전체 중단 시 읽기 액세스
- LRS
- ZRS
- GRS
- RA-GRS
- GZRS
- RA-GZRS
- ZRS
- GRS
- RA-GRS
- GZRS
- RA-GZRS
- GRS
- RA-GRS
- GZRS
- RA-GZRS
- RA-GRS
- RA-GZRS