페어링되지 않은 지역에 대한 지역 간 복제 솔루션
일부 Azure 서비스는 비즈니스 연속성을 보장하고 데이터 손실을 방지하기 위해 지역 간 복제를 지원합니다. 이러한 서비스는 지역 간 복제를 사용하는 또 다른 보조 지역을 활용합니다. 주 지역과 보조 지역은 모두 지역 쌍을 형성합니다.
그러나 일부 페어링되지 않은 지역이 있으므로 지역 복제를 달성하기 위한 대체 방법이 필요합니다.
이 문서에는 쌍을 이루는 지역 없이 지역 복제 방법을 지원하는 일부 서비스 및 가능한 솔루션이 나열되어 있습니다.
Azure API Management
Azure API Management는 실제 지역 간 복제 기능을 제공하지 않습니다. 하지만 백업 및 복원 기능을 사용하면 한 지역의 API Management 서비스 인스턴스 구성을 내보내고 다른 지역으로 가져올 수 있습니다. 백업에 사용된 스토리지 계정에 대상 지역에서 액세스할 수 있는 한, 쌍을 이루는 지역 종속성은 없습니다. 이 문서에서는 운영 지침을 제공합니다.
Azure App Service
App Service의 경우 사용자 지정 백업은 선택한 스토리지 계정에 저장됩니다. 결과적으로 GRS 및 쌍을 이루는 지역의 지역 간 복원에 대한 종속성이 있습니다. 자동 백업 유형의 경우 지역 간 백업/복원이 불가능합니다. 이 문제를 해결하려면 저장된 데이터 세트에 대한 사용자 지정 파일 복사 메커니즘을 구현하여 페어링되지 않은 지역과 다른 스토리지 계정에 수동으로 복사할 수 있습니다.
Azure Cache for Redis
Azure Cache for Redis는 활성 지역 복제와 수동 지역 복제라는 두 가지 고유한 지역 간 복제 옵션을 제공합니다. 두 경우 모두 지역 쌍에 대한 명시적 종속성은 없습니다.
Azure Container Registry
지리적 복제를 사용하면 Azure Container Registry가 단일 레지스트리로 기능하여 다중 주 지역 레지스트리가 있는 둘 이상의 지역에 서비스를 제공할 수 있습니다. 이 기능에는 지역 쌍에 따른 제한이 없습니다. 자세한 내용은 Azure Container Registry의 지역에서 복제를 참조하세요.
Azure Cosmos DB
솔루션에 지역 중단 중에 지속적인 작동 시간이 필요한 경우 여러 지역에 걸쳐 데이터를 복제하고 필요할 때 운영 지역으로 투명하게 장애 조치(failover)하도록 Azure Cosmos DB를 구성할 수 있습니다. Azure Cosmos DB는 다중 지역 쓰기를 지원하며 데이터를 전역으로 분산하여 페어링 제한 없이 모든 지역에서 데이터에 대한 저대기 시간 액세스를 제공할 수 있습니다.
Azure Database for MySQL
Azure Database for MySQL 사용 가능한 Azure 지역을 선택하여 읽기 복제본을 스핀업합니다.
Azure Database for PostgreSQL
Azure Database for PostgreSQL을 사용하여 페어링되지 않은 지역에서 지역 복제를 수행하려면 다음을 사용할 수 있습니다.
지역 복제가 포함된 관리되는 서비스: Azure PostgreSQL 관리되는 서비스는 활성 지역 복제를 지원하여 지속적으로 읽을 수 있는 주 서버의 보조 복제본을 만듭니다. 읽기 가능한 보조는 주와 동일한 Azure 지역에 있거나 더 일반적으로 다른 지역에 있을 수 있습니다. 이러한 종류의 읽기 가능한 보조 복제본을 지리적 복제본이라고도 합니다.
나열된 두 가지 고객 관리되는 데이터 마이그레이션 방법 중 하나를 활용하여 데이터를 페어링되지 않은 지역에 복제할 수도 있습니다.
Azure Data Factory
페어링되지 않은 지역의 지역 복제의 경우 ADF(Azure Data Factory)는 ADF용 소스 제어와 결합된 ADF 파이프라인의 코드 제공 인프라 프로비전을 지원합니다.
Azure Event Grid
페어링되지 않은 지역에서 Event Grid 항목의 지역 복제를 위해 클라이언트 쪽 장애 조치(failover)를 구현할 수 있습니다.
Azure IoT Hub
페어링되지 않은 지역의 지역 복제의 경우 보조 IoT Hub로 라우팅하기 위해 컨시어지 패턴을 사용합니다.
AKS(Azure Kubernetes Service)
Azure Backup은 현재 미리 보기 상태이며 Azure Disks만 지원하는 CRR(지역 간 복원) 기능을 포함하여 AKS 클러스터에 대한 보호를 제공할 수 있습니다. CRR 기능은 GRS 쌍을 이루는 지역 복제본에 의존하지만 AKS 클러스터가 외부 스토리지에만 데이터를 저장하고 "클러스터 내" 솔루션을 사용하지 않는 경우 CRR에 대한 종속성을 피할 수 있습니다.
Azure Monitor 로그
Azure Monitor 로그의 Log Analytics 작업 영역은 쌍을 이루는 지역을 사용하지 않습니다. 비즈니스 연속성을 보장하고 데이터 손실을 방지하려면 지역 간 작업 영역 복제를 사용하도록 설정합니다. 자세한 내용은 지역 간 Log Analytics 작업 영역을 복제하여 복원력 향상을 참조하세요.
Azure Service Bus
Azure Service Bus는 지리적 복제 또는 지리적 재해 복구 기능을 사용하여 지역 쌍에 대한 종속성 없이 지역적 복원력을 제공할 수 있습니다.
Azure SQL Database
Azure SQL Database와 페어링되지 않은 지역의 지역 복제의 경우 다음을 사용할 수 있습니다.
기본 스토리지 GRS에 대한 종속성 없이 Azure 지역의 모든 조합에서 복제되는 장애 조치(failover) 그룹 기능.
활성 지역 복제 기능을 사용하여 주 데이터베이스에 대한 지속적으로 동기화되는 읽기 가능한 보조 데이터베이스를 만들 수 있습니다. 읽기 가능한 보조 데이터베이스는 주 데이터베이스와 같은 Azure 지역에 있을 수 있지만 일반적으로는 다른 지역에 있습니다. 이러한 종류의 읽기 가능한 보조 데이터베이스를 지역 보조 또는 지역 복제본이라고도 합니다.
Azure SQL Managed Instance
Azure SQL Managed Instance를 사용하여 페어링되지 않은 지역에서 지역 복제를 수행하려면 다음을 사용할 수 있습니다.
- 기본 스토리지 GRS에 대한 종속성 없이 Azure 지역의 모든 조합에서 복제되는 장애 조치(failover) 그룹 기능.
Azure Storage
페어링되지 않은 지역에서 지역 복제를 달성하려면:
Azure 개체 스토리지의 경우:
Blob Storage 및 Azure Data Lake Storage의 경우 AZCopy 또는 Azure Data Factory와 같은 도구를 사용할 수 있습니다.
범용 v2 스토리지 계정과 프리미엄 블록 Blob 계정의 경우 Azure Storage 개체 복제를 사용할 수 있습니다.
참고 항목
Azure Data Lake Storage에서는 개체 복제가 지원되지 않습니다.
ANF(Azure NetApp Files)의 경우 Azure 지역 쌍 외에 비표준 쌍 집합에 복제할 수 있습니다. ANF(Azure NetApp Files) 지역 간 복제를 참조하세요.
Azure Files의 경우:
파일을 다른 지역의 다른 스토리지 계정에 복사하려면 다음과 같은 도구를 사용합니다.
샘플 스크립트는 백업 및 재해 복구를 위해 두 Azure 파일 공유 간 동기화를 참조하세요.
Azure 파일 공유(클라우드 엔드포인트), 온-프레미스 Windows 파일 서버 및 다른 Azure 지역의 가상 머신에서 실행되는 탑재된 파일 공유(재해 복구 목적의 서버 엔드포인트)를 동기화하려면 Azure 파일 동기화를 사용합니다.
Important
모든 데이터가 로컬에 존재하도록 클라우드 계층화를 사용하지 않도록 설정하고 전체 데이터 세트를 보관할 수 있을 만큼 Azure Virtual Machine에 충분한 스토리지를 프로비전해야 합니다. 변경 내용이 보조 지역에 빠르게 복제되도록 하려면 Azure가 아닌 서버 엔드포인트에서만 파일에 액세스하고 수정해야 합니다.
Azure Virtual Desktop
Azure Virtual Desktop에 대한 비계층 지역에서 지역 복제의 경우 사용자 프로필, 애플리케이션 및 데이터에 대한 세션 호스트 가상 머신 및 스토리지를 고려해야 합니다. Microsoft는 전역적으로 분산되고 고가용성인 Azure Virtual Desktop 컨트롤 플레인을 관리합니다.
세션 호스트의 경우 활성-활성 시나리오에서 여러 지역에 가상 머신을 배포하거나 활성-수동 시나리오에서 Azure Site Recovery를 사용하여 지역 간에 가상 머신을 복제할 수 있습니다.
스토리지는 Azure Storage를 참조 하세요.
자세한 내용은 Azure Virtual Desktop 및 Azure Virtual Desktop 서비스 아키텍처 및 복원력에 대한 BCDR(Multiregion Business Continuity and Disaster Recovery)을 참조하세요.
Azure Virtual Machines
복구되지 않은 지역에서 지역에서 복제를 수행하려면 Azure Site Recovery 서비스를 사용합니다. Azure Site Recovery는 기본 위치에서 보조 위치로 워크로드를 복제하여 비즈니스 연속성 및 재해 복구를 제공하는 Azure의 재해 복구 서비스입니다. Azure Site Recovery에서 지원하는 경우 보조 위치는 쌍을 이루지 않은 지역이 될 수 있습니다.