Migración de recursos de IoT a Azure global

Importante

Desde agosto de 2018, no hemos aceptado nuevos clientes ni hemos implementado nuevas características y servicios en las ubicaciones originales de Microsoft Cloud Germany.

En función de la evolución de las necesidades de los clientes, recientemente hemos lanzado dos nuevas regiones de centros de datos en Alemania, que ofrecen residencia de datos de clientes, conectividad completa a la red en la nube global de Microsoft y precios competitivos en el mercado.

Además, el 30 de septiembre de 2020 anunciamos que Microsoft Cloud Germany cerraría el 29 de octubre de 2021. Encontrará más detalles aquí: https://www.microsoft.com/cloud-platform/germany-cloud-regions.

Migre hoy mismo para aprovechar la gran cantidad de funcionalidades, la seguridad de nivel empresarial y características completas disponibles en las nuevas regiones de centro de datos de Alemania.

En este artículo se proporciona información que puede ayudarle a migrar los recursos de IoT de Azure desde Azure Alemania a Azure global.

Azure Cosmos DB

Puede usar la herramienta de migración de datos de Azure Cosmos DB para migrar los datos a Azure Cosmos DB. La herramienta de migración de datos Azure Cosmos DB es una solución de código abierto que importa datos a Azure Cosmos DB desde una variedad de orígenes.

La herramienta de migración de datos en Azure Cosmos DB está disponible como una herramienta de interfaz gráfica o como herramienta de línea de comandos. El código fuente está disponible en el repositorio de GitHub de la herramienta de migración de datos de Azure Cosmos DB. Una versión compilada de la herramienta está disponible en el Centro de descarga de Microsoft.

Para migrar recursos de Azure Cosmos DB, se recomienda que complete los pasos siguientes:

  1. Revise los requisitos de tiempo de actividad de la aplicación y las configuraciones de cuentas para determinar el mejor plan de acción.
  2. Clone las configuraciones de la cuenta de Azure Alemania a la nueva región mediante la ejecución de la herramienta de migración de datos.
  3. Si es posible usar una ventana de mantenimiento, copie los datos desde el origen al destino mediante la ejecución de la herramienta de migración de datos.
  4. Si no se puede usar una ventana de mantenimiento, copie los datos desde el origen al destino mediante la ejecución de la herramienta y, después, complete estos pasos:
    1. Utilice un enfoque basado en la configuración para realizar cambios de lectura o escritura en una aplicación.
    2. Complete la sincronización por primera vez.
    3. Configure una sincronización incremental y póngase al día con la fuente de cambios.
    4. Lea en la nueva cuenta y valide la aplicación.
    5. Detenga el proceso de escritura en la cuenta antigua, valide que la fuente de cambios esté al día y, después, escriba en la nueva cuenta.
    6. Detenga la herramienta y elimine la cuenta antigua.
  5. Ejecute la herramienta para validar que los datos son coherentes entre las cuentas antiguas y nuevas.

Para obtener más información:

Functions

En este momento no se admite la migración de los recursos de Azure Functions desde Azure Alemania a Azure global. Se recomienda exportar una plantilla de Resource Manager, cambiar la ubicación y, después, volver a implementarla en la región de destino.

Importante

Cambie la ubicación, los secretos de Azure Key Vault, los certificados y otros GUID para que sea coherente con la nueva región.

Para obtener más información:

Notification Hubs

Para migrar la configuración de una instancia de Azure Notification Hubs a otra, exporte y después importe todas las etiquetas y los tokens de registro:

  1. Exporte los registros existentes del Centro de notificaciones a un contenedor de almacenamiento de blobs de Azure.
  2. Cree un nuevo Centro de notificaciones en el entorno de destino.
  3. Importe los tokens de registro desde el almacenamiento de blobs al nuevo Centro de notificaciones.

Para obtener más información:

IoT Hub

Aunque puede migrar las instancias de Azure IoT Hub desde Azure Germany a Azure global, la migración no es perfecta.

Nota:

Esta migración podría provocar un tiempo de inactividad y pérdida de datos en la aplicación de IoT de Azure. No se migran los mensajes de telemetría, los comandos C2D y la información relacionada con el trabajo (programas e historial). Debe volver a configurar los dispositivos y aplicaciones de back-end para empezar a usar las nuevas cadenas de conexión.

Paso 1: Recreación del centro de IoT

IoT Hub no admite la clonación de forma nativa. Sin embargo, puede usar la característica de Azure Resource Manager para exportar un grupo de recursos como una plantilla y exportar los metadatos de IoT Hub. Las rutas configuradas y demás configuraciones de IoT Hub se incluyen en los metadatos exportados. Después, vuelva a implementar la plantilla en Azure global. Le resultará más fácil volver a crear el centro de IoT en Azure Portal examinando los detalles en el JSON exportado.

Paso 2: Migración de identidades del dispositivo

Para migrar las identidades de dispositivo:

  1. En el inquilino de origen en Azure Alemania, utilice la API de Resource Manager ExportDevices para exportar todas las identidades de dispositivo, dispositivos gemelos y módulos gemelos (incluidas las claves) a un contenedor de almacenamiento. Puede usar un contenedor de almacenamiento en Azure Alemania o Azure global. Asegúrese de que el identificador URI de firma de acceso compartido generado tiene permisos suficientes.
  2. Ejecute la API ImportDevices de Resource Manager para importar todas las identidades de dispositivo desde el contenedor de almacenamiento en el centro de IoT clonado en Azure global.
  3. Vuelva a configurar los dispositivos y servicios de back-end para empezar a usar las nuevas cadenas de conexión. El nombre de host cambia de *.azure-devices.de a *.azure-devices.com.

Nota

La entidad de certificación raíz es diferente en Azure Alemania y Azure global. Tenga esto en cuenta cuando vuelva a configurar los dispositivos y aplicaciones back-end que interactúan con la instancia de IoT Hub.

Para obtener más información:

Pasos siguientes

Obtenga información sobre herramientas, técnicas y recomendaciones para migrar los recursos en las siguientes categorías de servicio: