Share via


IoT 리소스를 글로벌 Azure로 마이그레이션

중요

2018년 8월 이후로 당사는 새로운 고객을 받아들이거나 원래 Microsoft 클라우드 독일 위치에 새로운 기능과 서비스를 배포하지 않았습니다.

고객 요구의 진화에 따라 당사는 최근 독일의 두 지역에 새로운 데이터 센터를 출범하여 고객 데이터 보존, Microsoft의 글로벌 클라우드 네트워크에 대한 완전한 연결, 경쟁력 있는 가격을 제공하고 있습니다.

또한 2020년 9월 30일에 Microsoft 클라우드 독일이 2021년 10월 29일에 폐쇄될 것이라고 발표했습니다. 세부 정보는 https://www.microsoft.com/cloud-platform/germany-cloud-regions에서 확인할 수 있습니다.

지금 마이그레이션하여 새로운 독일 데이터 센터 지역에서 사용할 수 있는 광범위한 기능, 엔터프라이즈급 보안 및 포괄적인 기능을 활용하세요.

이 문서에는 Azure 독일에서 글로벌 Azure로 Azure IoT 리소스를 마이그레이션하는 데 도움이 되는 정보가 있습니다.

Azure Cosmos DB

Azure Cosmos DB 데이터 마이그레이션 도구를 사용하여 Azure Cosmos DB로 데이터를 마이그레이션할 수 있습니다. Azure Cosmos DB 데이터 마이그레이션 도구는 다양한 원본에서 Azure Cosmos DB로 데이터를 가져오는 오픈 소스 솔루션입니다.

Azure Cosmos DB 데이터 마이그레이션 도구는 그래픽 인터페이스 도구 또는 명령줄 도구로 사용할 수 있습니다. 소스 코드는 Azure Cosmos DB 데이터 마이그레이션 도구 GitHub 리포지토리에서 사용할 수 있습니다. 컴파일된 버전의 도구는 Microsoft 다운로드 센터에서 사용할 수 있습니다.

Azure Cosmos DB 리소스를 마이그레이션하려면 다음 단계를 완료하는 것이 좋습니다.

  1. 애플리케이션 가동 시간 요구 사항 및 계정 구성을 검토하여 최상의 실행 계획을 결정합니다.
  2. 데이터 마이그레이션 도구를 실행하여 Azure 독일에서 새 지역으로 계정 구성을 복제합니다.
  3. 유지 관리 기간을 사용할 수 있는 경우 데이터 마이그레이션 도구를 실행하여 원본에서 대상으로 데이터를 복사합니다.
  4. 유지 관리 기간을 사용할 수 없는 경우 도구를 실행하여 원본에서 대상으로 데이터를 복사한 후 다음 단계를 완료하세요.
    1. 구성 기반 접근 방식을 사용하여 애플리케이션에서 읽기/쓰기를 변경합니다.
    2. 최초 동기화를 완료합니다.
    3. 증분 동기화를 설정하고 변경 피드를 파악합니다.
    4. 새 계정에 대한 읽기를 가리키고 애플리케이션의 유효성을 검사합니다.
    5. 이전 계정에 대한 쓰기를 중지하고 변경 피드가 발생되었는지 확인한 다음, 새 계정에 대한 쓰기를 가리킵니다.
    6. 도구를 중지하고 이전 계정을 삭제합니다.
  5. 도구를 실행하여 데이터가 이전 계정과 새 계정 간에 일관성이 있는지 확인합니다.

추가 정보는 다음 항목을 참조하세요.

Functions

Azure 독일에서 글로벌 Azure로의 Azure Functions 리소스 마이그레이션은 현재 지원되지 않습니다. Resource Manager 템플릿을 내보내고 위치를 변경한 다음 대상 지역에 다시 배포하는 것이 좋습니다.

중요

새 지역과 일치하도록 위치, Azure Key Vault 비밀, 인증서 및 기타 GUID를 변경합니다.

추가 정보는 다음 항목을 참조하세요.

Notification Hubs

Azure Notification Hubs의 한 인스턴스에서 다른 인스턴스로 설정을 마이그레이션하려면 모든 등록 토큰 및 태그를 내보낸 다음 가져옵니다.

  1. Azure Blob Storage 컨테이너로 기존 알림 허브 등록을 내보냅니다.
  2. 대상 환경에서 새 알림 허브를 만듭니다.
  3. Blob Storage에서 새 알림 허브로 등록 토큰을 가져옵니다.

추가 정보는 다음 항목을 참조하세요.

IoT Hub

Azure 독일에서 글로벌 Azure로 Azure IoT Hub 인스턴스를 마이그레이션할 수 있지만 마이그레이션이 원활하지 않습니다.

참고

이 마이그레이션으로 인해 Azure IoT 애플리케이션에서 가동 중지 시간 및 데이터 손실이 발생할 수 있습니다. 모든 원격 분석 메시지, C2D 명령 및 작업 관련 정보(일정 및 기록)는 마이그레이션되지 않습니다. 새 연결 문자열을 사용하려면 디바이스와 백 엔드 애플리케이션을 다시 구성해야 합니다.

1단계: IoT Hub 다시 만들기

IoT Hub는 기본적으로 복제를 지원하지 않습니다. 그러나 Azure Resource Manager 기능을 사용하여 리소스 그룹을 템플릿으로 내보내고 IoT Hub 메타데이터를 내보낼 수 있습니다. 구성된 경로 및 기타 IoT Hub 설정은 내보낸 메타데이터에 포함됩니다. 그런 다음 글로벌 Azure에 템플릿을 다시 배포합니다. 내보낸 JSON의 세부 정보를 보면 Azure Portal에서 IoT Hub를 다시 만드는 것이 더 쉽다는 것을 알 수 있습니다.

2단계: 디바이스 ID 마이그레이션

디바이스 ID를 마이그레이션하려면 다음을 수행합니다.

  1. Azure 독일의 원본 테넌트에서 ExportDevices Resource Manager API를 사용하여 모든 디바이스 ID, 디바이스 쌍 및 모듈 쌍(키 포함)을 스토리지 컨테이너로 내보냅니다. Azure 독일 또는 글로벌 Azure에서 스토리지 컨테이너를 사용할 수 있습니다. 생성된 공유 액세스 서명 URI에 충분한 권한이 있는지 확인합니다.
  2. ImportDevices Resource Manager API를 실행하여 스토리지 컨테이너의 모든 디바이스 ID를 글로벌 Azure의 복제된 IoT Hub로 가져옵니다.
  3. 새 연결 문자열을 사용하기 시작하려면 디바이스와 백 엔드 서비스를 재구성합니다. 호스트 이름이 *.azure-devices.de *.azure-devices.com 변경됩니다.

참고

루트 인증 기관은 Azure 독일과 글로벌 Azure에서 다릅니다. IoT Hub 인스턴스와 상호 작용하는 디바이스 및 백 엔드 애플리케이션을 재구성할 때 이를 고려합니다.

추가 정보는 다음 항목을 참조하세요.

다음 단계

다음 서비스 범주에서 리소스 마이그레이션을 위한 도구, 기술 및 권장 사항에 대해 알아봅니다.