이 문서는 준수를 보장하고 성능을 최적화하며 복원력을 높이기 위해 워크로드에 대한 Azure 지역을 선택하는 데 도움이 됩니다. 적절한 지역 선택은 워크로드 가용성, 성능 및 규정 준수에 직접적인 영향을 줍니다. 정보에 입각한 지역 배포를 결정하려면 데이터 주권 요구 사항, 사용자 근접성 및 안정성 요구 사항을 평가해야 합니다.
데이터 요구 사항 정의
데이터 주권 법은 조직이 고객 위치 및 업계 규정에 따라 데이터를 저장하고 처리하는 위치를 규정합니다. 조직은 데이터가 승인된 지리적 경계 외부에 있는 경우 법적 처벌 및 규정 준수 위반에 직면합니다. 조직의 데이터 상주 요구 사항을 식별하고 이러한 규정 준수 의무를 충족하는 지리적 위치에서 Azure 지역을 선택해야 합니다. 방법은 다음과 같습니다.
적용 가능한 데이터 주권 법률을 식별합니다. 업계 및 고객 위치에 대한 규정 요구 사항을 검토합니다. 여러 섹터에는 지역 선택에 영향을 주는 데이터 스토리지 및 처리 위치에 대한 특정 의무가 있습니다.
고객 데이터를 규정 준수 지역에 매핑합니다. 고객 데이터의 원본 위치를 문서화하고 해당 데이터에 대한 법적 요구 사항을 충족하는 Azure 지역을 식별합니다. 이 매핑을 사용하여 지역 배포 전략을 안내합니다.
지역 준수 기능의 유효성을 검사합니다. 선택한 Azure 지역 및 기본 Azure 서비스가 특정 규정 요구 사항에 필요한 규정 준수 인증 및 데이터 상주 보장을 제공하는지 확인합니다. 자세한 내용은 Azure 지역 및 지역에 대한 데이터 상주를 참조하세요.
사용자와 가까운 지역 선택
사용자와 Azure 리소스 간의 지리적 거리는 대기 시간 증가를 통해 애플리케이션 성능 및 사용자 환경에 영향을 줍니다. 사용자는 글로벌 위치에 관계없이 빠른 응답 시간을 기대합니다. 대기 시간을 줄이고 애플리케이션 성능을 최대화하려면 주 사용자와의 거리를 최소화하는 Azure 지역을 선택해야 합니다. 방법은 다음과 같습니다.
사용자 및 서비스 위치를 매핑합니다. 사용자, 온-프레미스 시스템 및 외부 서비스가 지리적으로 위치한 위치를 문서화합니다. 근접 요구 사항을 식별하고 지역 선택 결정을 알리는 시각적 배포 맵을 만듭니다.
대기 시간 요구 사항을 평가합니다. Azure 네트워크 왕복 대기 시간 통계를 검토하여 지역과 지리적 영역 간의 예상 성능을 이해합니다. 이러한 메트릭을 사용하여 선택한 지역이 애플리케이션 성능 요구 사항을 충족하는지 확인합니다.
지역 기능 유효성 검사
Azure 지역은 워크로드 성능 및 비용에 영향을 주는 다양한 서비스 가용성, 가격 책정 모델 및 인프라 기능을 제공합니다. 선택한 지역이 특정 요구 사항에 필요한 서비스, 용량 및 인프라 기능을 제공하는지 확인해야 합니다. 방법은 다음과 같습니다.
대상 지역에서 서비스 가용성을 확인합니다. 서비스 가용성은 Azure 지역마다 다릅니다. 배포 계획을 완료하기 전에 선택한 지역에서 필요한 모든 Azure 서비스를 사용할 수 있는지 확인해야 합니다. 대상 지역에 대한 서비스 가용성을 확인하려면 지역별 사용 가능한 Azure 제품을 참조하세요.
지역 간 가격 책정을 비교합니다. 서비스 가격은 Azure 지역 간에 다릅니다. 지역 간의 가격 차이를 평가하여 비용을 최적화하고, 특히 개발 및 테스트 환경과 같은 비임계 워크로드의 경우 비용을 절감할 기회를 식별해야 합니다. Azure 가격 계산기를 사용하여 지역 간 서비스 비용을 비교합니다.
가용성 영역이 있는 지역을 선택합니다. 일부 Azure 지역에는 가용성 영역이 포함되지만 다른 지역은 그렇지 않습니다. Azure 지역 목록을 확인하여 가용성 영역이 있는 지역을 식별해야 합니다. 이 정보를 사용하여 워크로드 안정성 요구 사항을 충족하는 지역의 우선 순위를 지정합니다.
지역 페어링 의미를 이해합니다. 일부 Azure 지역은 쌍을 형성하지만 다른 지역은 쌍을 형성하지 않습니다. 지역 페어링은 재해 복구 전략 및 서비스 복제 기능에 영향을 줍니다. 선택한 지역 양식 쌍이 적절한 안정성 및 백업 전략을 설계하는지 여부를 알아야 합니다. 자세한 내용은 Azure 지역 쌍 지역 및 쌍이 아닌 지역을 참조하세요.
Azure 지역 용량 제약 조건을 이해합니다. Azure 지역에는 할당량 및 용량 제한이 적용됩니다. 이러한 제한은 계획대로 워크로드를 배포하는 기능에 영향을 줄 수 있습니다. 지역당 구독 제약 조건을 검토합니다. 용량의 경우 할당량 증가를 통해 용량 제약 조건을 해결할 수 있는 경우도 있습니다. Azure CLI 기능을 사용하여 사용 가능한 서비스에 대한 용량 가용성을 확인합니다. 사용량이 많거나 할당량 증가가 필요한 경우 Microsoft 지원에 문의하세요.
여러 지역을 사용해야 하는 경우 파악
단일 Azure 지역에 의존하면 조직의 스케일링, 규정 준수 요구 사항 충족 및 전 세계 고성능 서비스 제공 능력을 제한할 수 있습니다. 주 지역과 마찬가지로 다른 지역을 선택할 때 동일한 선택 조건을 사용합니다. 다음 시나리오에서 다중 지역 배포를 고려합니다.
시나리오 | 중요한 이유 | 구현 지침 |
---|---|---|
글로벌 사용자 및 분산 팀 지원 | 대륙 전체에서 사용자의 대기 시간을 줄여 성능 및 사용자 환경을 개선합니다. | 사용자에게 가장 가까운 지역에 서비스를 배포합니다. Azure Front Door 또는 Traffic Manager를 사용하여 트래픽을 가장 가까운 정상 엔드포인트로 라우팅합니다. |
데이터 보존 및 규정 준수 요구 사항 충족 | 법률 및 규정 의무를 준수하려면 데이터가 특정 지리적 경계 내에서 저장 및 처리되는지 확인합니다. | 관할권 요구 사항에 맞는 지역을 선택합니다. Azure Policy 및 Compliance Manager를 사용하여 데이터 상주 규칙을 적용합니다. |
지역 용량 한도를 초과하여 확장 | 단일 지역의 리소스 할당량 또는 서비스 제한을 초과하지 않도록 피하십시오. | 여러 지역에 워크로드를 분산하여 수요의 균형을 맞추고 가용성을 보장합니다. Azure Resource Graph를 사용하여 지역 용량 추세를 모니터링합니다. |
비용 및 리소스 효율성 최적화 | 지역별 가격 차이 및 리소스 가용성을 활용합니다. | 저렴한 지역에서 비임계 워크로드(개발/테스트, 일괄 처리 작업)를 실행합니다. Azure 가격 계산기 및 Cost Management 도구를 사용하여 옵션을 평가합니다. |
가용성 및 재해 복구 향상 | 지역 가동 중단 또는 오류에 대한 복원력을 높입니다. | 지역 간에 활성-활성 또는 활성-수동 아키텍처를 구현합니다. 비즈니스 연속성을 위해 Azure Site Recovery 및 GRS(지역 중복 스토리지)를 사용합니다. |
워크로드 디자인에 대한 자세한 내용은 지역 및 가용성 영역을 참조하세요.
지역 선택에 대한 Azure 리소스
카테고리 | 리소스 | 설명 |
---|---|---|
데이터 저장 위치 | Azure 지리 지역 및 지역에 대한 데이터 상주 | 각 Azure 지역 및 지역의 데이터 상주에 대한 세부 정보 |
안정성 워크로드 디자인 | 영역 및 가용성 영역 | 여러 지역 및 가용성 영역을 사용하는 워크로드에 대한 디자인 지침 |
지역 계획 | Azure 지역 지도 | 지역 계획 결정을 지원하기 위해 Azure 지역 위치, 기능 및 규정 준수 인증을 표시하는 대화형 맵 |
서비스 가용성 | 지역별 사용 가능 제품 | 워크로드 요구 사항에 대한 서비스 가용성의 유효성을 검사하기 위해 각 지역에서 제공되는 Azure 서비스의 포괄적인 목록 |
비용 최적화 | Azure 가격 계산기 | 지역별 가격 차이를 평가하여 지역 간 배포 비용을 최적화하는 비용 비교 도구 |
대기 시간 테스트 | Azure 대기 시간 테스트 | 위치와 Azure 지역 간의 대기 시간을 측정하여 성능 요구 사항의 유효성을 검사하는 네트워크 성능 도구 |