21Vianet에서 운영하는 Microsoft Azure에 대한 서비스 가용성

21Vianet에서 운용하는 Azure는 물리적으로 분리된 클라우드 서비스 인스턴스로서, 중국에 있습니다. Beijing 21Vianet Broadband Data Center Co., Ltd.의 완전 자회사인 Shanghai Blue Cloud Technology Co., Ltd.(“21Vianet”)에서 독립적으로 운영 및 처리됩니다.

서비스 가용성

중국의 Azure에 대한 Microsoft의 목표는 Azure의 서비스 가용성과 일치하는 것입니다. 중국의 Azure에 대한 서비스 가용성은 중국 지역에서 사용할 수 있는 제품을 참조하세요.

AI + 기계 학습

이 섹션에서는 Azure Bot Service, Azure Machine Learning 및 Azure AI 서비스를 사용할 때의 변형 및 고려 사항을 간략하게 설명합니다.

Product 지원되지 않는 기능, 제한 및/또는 수정된 기능 주의
Azure Machine Learning 중국 클라우드 지역의 Azure에서 Azure Machine Learning 기능 가용성을 참조하세요.
Azure AI Speech Azure AI 서비스: 중국의 Azure - Speech Service를 참조하세요.
Azure AI Speech API 엔드포인트를 포함한 기능 변형 및 제한 사항은 소버린 클라우드의 Translator를 참조하세요.

Microsoft Entra 외부 ID

이 섹션에서는 Microsoft Entra 외부 ID B2B 협업을 사용할 때의 변형 및 고려 사항을 간략하게 설명합니다.

Product 지원되지 않는 기능, 제한 및/또는 수정된 기능 주의
Microsoft Entra 외부 ID 중국 고객을 위한 Microsoft Azure의 Microsoft Entra 외부 ID B2B 기능 변형은 국가별 클라우드의 Microsoft Entra B2BMicrosoft 클라우드 설정(미리 보기)을 참조하세요.

Azure Active Directory B2C

이 섹션에서는 Azure Active Directory B2C 서비스를 사용할 때의 변형 및 고려 사항을 간략하게 설명합니다.

Product 지원되지 않는 기능, 제한 및/또는 수정된 기능
Azure Active Directory B2C 중국 고객을 위한 Microsoft Azure의 Azure Active Directory B2C 기능 변형에 대해서는 Azure Active Directory B2C에 대한 개발자 정보를 참조하세요.

미디어

이 섹션에서는 미디어 서비스를 사용할 때의 변형 및 고려 사항을 간략하게 설명합니다.

Product 지원되지 않는 기능, 제한 및/또는 수정된 기능 주의
Azure Media Services 중국 고객을 위한 Microsoft Azure의 Azure Media Services v3 기능 변형은 Azure Media Services v3 클라우드 및 지역 가용성을 참조하세요.

MSAL(Microsoft 인증 라이브러리)

이 섹션에서는 MSAL(Microsoft 인증 라이브러리) 서비스를 사용할 때의 변형 및 고려 사항을 간략하게 설명합니다.

Product 지원되지 않는 기능, 제한 및/또는 수정된 기능 주의
MSAL(Microsoft 인증 라이브러리) 기능 변형 및 제한 사항은 국가별 클라우드 및 MSAL을 참조하세요.

네트워킹

이 섹션에서는 네트워킹 서비스를 사용할 때의 변형 및 고려 사항을 간략하게 설명합니다.

Product 지원되지 않는 기능, 제한 및/또는 수정된 기능 주의
Private Link
  • Private Link 서비스 가용성은 Azure Private Link 가용성을 참조하세요.
  • 프라이빗 DNS 영역 이름은 Azure 프라이빗 엔드포인트 DNS 구성을 참조하세요.
  • 보안

    이 섹션에서는 보안 서비스를 사용할 때의 변형 및 고려 사항을 간략하게 설명합니다.

    Product 지원되지 않는 기능, 제한 및/또는 수정된 기능 주의
    Microsoft Sentinel Microsoft Sentinel 가용성은 Microsoft Sentinel 가능성을 를 참조하세요.

    Azure Arc를 지원하는 Kubernetes

    이 섹션에서는 Azure Arc 지원 Kubernetes를 사용할 때의 변형 및 고려 사항을 간략하게 설명합니다.

    Product 지원되지 않는 기능, 제한 및/또는 수정된 기능 주의
    API Management Arc 지원 Kubernetes의 API Management는 중국의 Azure에서 지원되지 않습니다.
    App Service Arc 지원 Kubernetes의 앱 서비스는 중국의 Azure에서 지원되지 않습니다.
    Azure Monitor 컨테이너 인사이트 Arc 지원 Kubernetes의 Azure Monitor 컨테이너 인사이트는 중국의 Azure에서 지원되지 않습니다.
    Container Apps Arc 지원 Kubernetes의 Container Apps는 중국의 Azure에서 지원되지 않습니다.
    Dapr Arc 지원 Kubernetes에 대한 Dapr 확장은 중국의 Azure에서 지원되지 않습니다.
    Event Grid Arc 지원 Kubernetes의 Event Grid는 중국의 Azure에서 지원되지 않습니다.
    Machine Learning Arc 지원 Kubernetes의 Azure Machine Learning은 중국의 Azure에서 지원되지 않습니다.
    Microsoft Defender for Cloud Arc 지원 Kubernetes의 클라우드용 Microsoft Defender는 중국의 Azure에서 지원되지 않습니다.
    개방형 서비스 메시 Arc 지원 Kubernetes의 Open Service Mesh는 중국의 Azure에서 지원되지 않습니다.

    Azure Container Apps

    이 섹션에서는 Azure Container Apps 서비스를 사용할 때의 변형 및 고려 사항을 간략하게 설명합니다.

    Product 지원되지 않는 기능, 제한 및/또는 수정된 기능 주의
    Azure Monitor 중국의 Azure에는 Azure Monitor 통합이 지원되지 않습니다.

    Azure Managed Grafana

    Product 지원되지 않는 기능, 제한 및/또는 수정된 기능 주의
    Azure Managed Grafana Azure Managed Grafana: 소버린 클라우드의 기능 가용성을 참조하세요.

    21Vianet에서 운영하는 Azure 중국 상업용 Marketplace

    Azure 글로벌 상업용 Marketplace와 비교하여 21Vianet에서 운영하는 Azure 중국 상업용 Marketplace에서 사용할 수 있는 상업용 Marketplace 기능을 알아보려면 21Vianet에서 운영하는 Azure 중국 상업용 Marketplace의 기능 가용성을 참조하세요.

    Microsoft Cost Management + Billing

    이 섹션에서는 Microsoft Cost Management + Billing 기능 및 API를 사용할 때의 변형 및 고려 사항을 간략하게 설명합니다.

    중국용 Azure 소매 가격 API

    중국 소매 가격 API 문서는 중국의 Azure에만 적용되며 Azure Global에서는 사용할 수 없습니다.

    가격 인상 - 중국

    가격 인상 - 중국 문서는 21Vianet에서 운영하는 Azure에만 적용되며 Azure Global에서는 사용할 수 없습니다.

    중국의 Azure 계정 로그인

    아래 표에서는 Azure Global 및 중국의 Azure의 Azure 계정에 연결하는 방법을 나열합니다.

    로그인 설명 Azure 글로벌 중국의 Azure
    Azure Resource Manager에서 사용할 인증된 계정으로 Azure에 로그인 Connect-AzureAccount Connect-AzureAccount -Environment AzureChinaCloud
    Microsoft Graph PowerShell을 사용하여 Microsoft Entra ID에 로그인 Connect-MgGraph Connect-MgGraph -AzureEnvironment China
    Azure 클래식 포털 계정에 로그인 Add-AzureAccount Add-AzureAccount -Environment AzureChinaCloud

    중국의 Azure REST 엔드포인트

    아래 표에는 보다 일반적인 서비스에 액세스하고 관리하기 위한 Azure Global 및 중국의 Azure의 API 엔드포인트가 나열되어 있습니다.

    중국의 Azure용 IP 범위의 경우 중국의 Azure Datacenter IP 범위를 다운로드합니다.

    서비스 범주 Azure 글로벌 중국의 Azure
    Azure(일반) *.windows.net *.chinacloudapi.cn
    Microsoft Entra ID https://login.microsoftonline.com https://login.chinacloudapi.cn
    Azure App Configuration *.azconfig.io *.azconfig.azure.cn
    Azure 컴퓨팅 *.cloudapp.net *.chinacloudapp.cn
    Azure 데이터 https://{location}.experiments.azureml.net https://{location}.experiments.ml.azure.cn
    Azure Storage *.blob.core.windows.net *.queue.core.windows.net *.table.core.windows.net *.dfs.core.windows.net *.blob.core.chinacloudapi.cn *.queue.core.chinacloudapi.cn *.table.core.chinacloudapi.cn *.dfs.core.chinacloudapi.cn
    Azure 관리 https://management.azure.com/ https://management.chinacloudapi.cn/
    Azure 서비스 관리 https://management.core.windows.net https://management.core.chinacloudapi.cn
    Azure Resource Manager https://management.azure.com https://management.chinacloudapi.cn
    Azure Portal https://portal.azure.com https://portal.azure.cn
    SQL 데이터베이스 *.database.windows.net *.database.chinacloudapi.cn
    SQL Azure DB 관리 API https://management.database.windows.net https://management.database.chinacloudapi.cn
    Azure Service Bus \*.servicebus.windows.net *.servicebus.chinacloudapi.cn
    Azure SignalR Service *.service.signalr.net *.signalr.azure.cn
    Azure Time Series Insights *.timeseries.azure.com *.insights.timeseries.azure.cn *.timeseries.azure.cn *.insights.timeseries.azure.cn
    Azure Access Control Service *.accesscontrol.windows.net *.accesscontrol.chinacloudapi.cn
    Azure HDInsight *.azurehdinsight.net *.azurehdinsight.cn
    SQL DB 가져오기/내보내기 서비스 엔드포인트  1. 중국 동부 https://sh1prod-dacsvc.chinacloudapp.cn/dacwebservice.svc
    2. 중국 북부 https://bj1prod-dacsvc.chinacloudapp.cn/dacwebservice.svc
    MySQL PaaS *.mysqldb.chinacloudapi.cn
    Azure Service Fabric 클러스터 *.cloudapp.azure.com *.chinaeast.chinacloudapp.cn
    Azure Spring Cloud *.azuremicroservices.io *.microservices.azure.cn
    Microsoft Entra ID *.onmicrosoft.com *.partner.onmschina.cn
    Microsoft Entra 로그온 https://login.microsoftonline.com https://login.partner.microsoftonline.cn
    Microsoft Graph https://graph.microsoft.com https://microsoftgraph.chinacloudapi.cn
    Azure AI 서비스 https://api.projectoxford.ai/face/v1.0 https://api.cognitive.azure.cn/face/v1.0
    Azure Bot Service <*.botframework.com> <*.botframework.azure.cn>
    Azure Key Vault API *.vault.azure.net *.vault.azure.cn
    Azure Container Apps 기본 도메인 *.azurecontainerapps.io 외부 환경에는 기본 도메인이 제공되지 않습니다. 사용자 지정 도메인이 필요합니다.
    Azure Container Apps 이벤트 스트림 엔드포인트 \<region\>.azurecontainerapps.dev `<region>.chinanorth3.azurecontainerapps-dev.cn``

    Application Insights

    참고 항목

    Azure App Services에 대한 코드리스 에이전트/확장 기반 모니터링은 현재 지원되지 않습니다. 스냅샷 디버거도 현재 사용할 수 없습니다.

    SDK 엔드포인트 수정

    이 지역의 Application Insights에서 데이터를 보내려면 Application Insights SDK에서 사용하는 기본 엔드포인트 주소를 수정해야 합니다. 각 SDK에는 약간 다른 수정이 필요합니다.

    applicationinsights.config가 있는 .NET

    <ApplicationInsights>
      ...
      <TelemetryModules>
        <Add Type="Microsoft.ApplicationInsights.Extensibility.PerfCounterCollector.QuickPulse.QuickPulseTelemetryModule, Microsoft.AI.PerfCounterCollector">
          <QuickPulseServiceEndpoint>https://quickpulse.applicationinsights.azure.cn/QuickPulseService.svc</QuickPulseServiceEndpoint>
        </Add>
      </TelemetryModules>
        ...
      <TelemetryChannel>
         <EndpointAddress>https://dc.applicationinsights.azure.cn/v2/track</EndpointAddress>
      </TelemetryChannel>
      ...
      <ApplicationIdProvider Type="Microsoft.ApplicationInsights.Extensibility.Implementation.ApplicationId.ApplicationInsightsApplicationIdProvider, Microsoft.ApplicationInsights">
        <ProfileQueryEndpoint>https://dc.applicationinsights.azure.cn/api/profiles/{0}/appId</ProfileQueryEndpoint>
      </ApplicationIdProvider>
      ...
    </ApplicationInsights>
    

    .NET Core

    다음과 같이 프로젝트의 appsettings.json 파일을 수정하여 주 엔드포인트를 조정합니다.

    "ApplicationInsights": {
        "InstrumentationKey": "instrumentationkey",
        "TelemetryChannel": {
          "EndpointAddress": "https://dc.applicationinsights.azure.cn/v2/track"
        }
      }
    

    라이브 메트릭 및 프로필 쿼리 엔드포인트에 대한 값은 코드를 통해서만 설정할 수 있습니다. 코드를 통해 모든 엔드포인트 값의 기본값을 재정의하려면 Startup.cs 파일의 ConfigureServices 메서드를 다음과 같이 변경합니다.

    using Microsoft.ApplicationInsights.Extensibility.Implementation.ApplicationId;
    using Microsoft.ApplicationInsights.Extensibility.PerfCounterCollector.QuickPulse; //place at top of Startup.cs file
    
       services.ConfigureTelemetryModule<QuickPulseTelemetryModule>((module, o) => module.QuickPulseServiceEndpoint="https://quickpulse.applicationinsights.azure.cn/QuickPulseService.svc");
    
       services.AddSingleton(new ApplicationInsightsApplicationIdProvider() { ProfileQueryEndpoint = "https://dc.applicationinsights.azure.cn/api/profiles/{0}/appId" }); 
    
       services.AddSingleton<ITelemetryChannel>(new ServerTelemetryChannel() { EndpointAddress = "https://dc.applicationinsights.azure.cn/v2/track" });
    
        //place in ConfigureServices method. If present, place this prior to   services.AddApplicationInsightsTelemetry("instrumentation key");
    

    Java

    applicationinsights.xml 파일을 수정하여 기본 엔드포인트 주소를 변경합니다.

    <?xml version="1.0" encoding="utf-8"?>
    <ApplicationInsights xmlns="http://schemas.microsoft.com/ApplicationInsights/2013/Settings">
      <InstrumentationKey>ffffeeee-dddd-cccc-bbbb-aaaa99998888</InstrumentationKey>
      <TelemetryModules>
        <Add type="com.microsoft.applicationinsights.web.extensibility.modules.WebRequestTrackingTelemetryModule"/>
        <Add type="com.microsoft.applicationinsights.web.extensibility.modules.WebSessionTrackingTelemetryModule"/>
        <Add type="com.microsoft.applicationinsights.web.extensibility.modules.WebUserTrackingTelemetryModule"/>
      </TelemetryModules>
      <TelemetryInitializers>
        <Add type="com.microsoft.applicationinsights.web.extensibility.initializers.WebOperationIdTelemetryInitializer"/>
        <Add type="com.microsoft.applicationinsights.web.extensibility.initializers.WebOperationNameTelemetryInitializer"/>
        <Add type="com.microsoft.applicationinsights.web.extensibility.initializers.WebSessionTelemetryInitializer"/>
        <Add type="com.microsoft.applicationinsights.web.extensibility.initializers.WebUserTelemetryInitializer"/>
        <Add type="com.microsoft.applicationinsights.web.extensibility.initializers.WebUserAgentTelemetryInitializer"/>
      </TelemetryInitializers>
      <!--Add the following Channel value to modify the Endpoint address-->
      <Channel type="com.microsoft.applicationinsights.channel.concrete.inprocess.InProcessTelemetryChannel">
      <EndpointAddress>https://dc.applicationinsights.azure.cn/v2/track</EndpointAddress>
      </Channel>
    </ApplicationInsights>
    

    Spring Boot

    application.properties 파일을 수정하고 다음을 추가합니다.

    azure.application-insights.channel.in-process.endpoint-address= https://dc.applicationinsights.azure.cn/v2/track
    

    Node.JS

    var appInsights = require("applicationinsights");
    appInsights.setup('INSTRUMENTATION_KEY');
    appInsights.defaultClient.config.endpointUrl = "https://dc.applicationinsights.azure.cn/v2/track"; // ingestion
    appInsights.defaultClient.config.profileQueryEndpoint = "https://dc.applicationinsights.azure.cn/api/profiles/{0}/appId"; // appid/profile lookup
    appInsights.defaultClient.config.quickPulseHost = "https://quickpulse.applicationinsights.azure.cn/QuickPulseService.svc"; //live metrics
    appInsights.Configuration.start();
    

    환경 변수를 통해 엔드포인트를 구성할 수도 있습니다.

    Instrumentation Key: “APPINSIGHTS_INSTRUMENTATIONKEY”
    Profile Endpoint: “https://dc.applicationinsights.azure.cn/api/profiles/{0}/appId”
    Live Metrics Endpoint: "https://quickpulse.applicationinsights.azure.cn/QuickPulseService.svc"
    

    JavaScript

    <script type="text/javascript">
    var sdkInstance="appInsightsSDK";window[sdkInstance]="appInsights";var aiName=window[sdkInstance],aisdk=window[aiName]||function(e){function n(e){i[e]=function(){var n=arguments;i.queue.push(function(){i[e].apply(i,n)})}}var i={config:e};i.initialize=!0;var a=document,t=window;setTimeout(function(){var n=a.createElement("script");n.src=e.url||"https://az416426.vo.msecnd.net/next/ai.2.min.js",a.getElementsByTagName("script")[0].parentNode.appendChild(n)});try{i.cookie=a.cookie}catch(e){}i.queue=[],i.version=2;for(var r=["Event","PageView","Exception","Trace","DependencyData","Metric","PageViewPerformance"];r.length;)n("track"+r.pop());n("startTrackPage"),n("stopTrackPage");var o="Track"+r[0];if(n("start"+o),n("stop"+o),!(!0===e.disableExceptionTracking||e.extensionConfig&&e.extensionConfig.ApplicationInsightsAnalytics&&!0===e.extensionConfig.ApplicationInsightsAnalytics.disableExceptionTracking)){n("_"+(r="onerror"));var s=t[r];t[r]=function(e,n,a,t,o){var c=s&&s(e,n,a,t,o);return!0!==c&&i["_"+r]({message:e,url:n,lineNumber:a,columnNumber:t,error:o}),c},e.autoExceptionInstrumented=!0}return i}
    (
    	{
    	instrumentationKey:"INSTRUMENTATION_KEY",
    	endpointUrl: "https://dc.applicationinsights.azure.cn/v2/track"
      }
    );
    window[aiName]=aisdk,aisdk.queue&&0===aisdk.queue.length&&aisdk.trackPageView({});
    </script>
    
    

    원격 관리

    Azure Portal

    Azure Portal에 로그인하여 전 세계 어디서나 21Vianet에서 운영하는 Azure의 워크로드를 관리할 수 있습니다.

    관리자 역할 작업

    일반적으로 Azure 구독에 등록하거나 구매한 사람인 Azure 계정별로 하나의 계정 관리자 역할이 만들어집니다. 이 역할은 계정 센터를 사용하여 관리 작업을 수행할 권한이 있습니다.

    로그인하기 위해 계정 관리자는 구독을 구매할 때 만든 조직 ID(조직 ID)를 사용합니다.

    서비스 배포를 관리하는 서비스 관리자 만들기

    Azure 계정당 하나의 서비스 관리자 역할이 만들어지고 Azure Portal에서 서비스를 관리할 수 있는 권한이 부여됩니다. 새 구독을 사용하면 계정 관리자가 서비스 관리자이기도 합니다.

    공동 관리자 만들기

    계정 관리자는 구독당 최대 199개의 공동 관리자 역할을 만들 수 있습니다. 이 역할은 서비스 관리자와 동일한 액세스 권한이 있지만 Azure 디렉터리에 대한 구독의 연결을 변경할 수 없습니다.