Migrar recursos de IoT para o Azure global

Importante

Desde agosto de 2018, não aceitamos mais novos clientes nem implantamos novos recursos e serviços nos locais originais da Microsoft Cloud da Alemanha.

Com base na evolução das necessidades dos clientes, lançamos recentemente duas novas regiões de datacenter na Alemanha e oferecemos aos clientes residência de dados, conectividade completa com a rede global em nuvem da Microsoft e preços competitivos no mercado.

Além disso, no dia 30 de setembro de 2020, anunciamos que a Microsoft Cloud Alemanha seria encerrada no dia 29 de outubro de 2021. Mais detalhes estão disponíveis aqui: https://www.microsoft.com/cloud-platform/germany-cloud-regions.

Aproveite a amplitude da funcionalidade, a segurança de nível empresarial e os recursos abrangentes disponíveis em nossas novas regiões alemãs de datacenter migrando hoje.

Este artigo contém informações que podem ajudá-lo a migrar recursos de IoT do Azure do Azure Alemanha para o Azure global.

Azure Cosmos DB

Com a ferramenta de migração de dados Azure Cosmos DB, você pode facilmente migrar dados para Azure Cosmos DB. A ferramenta de migração de dados Azure Cosmos DB é uma solução de código aberto que importa dados para o Azure Cosmos DB de uma variedade de fontes.

A ferramenta de migração de dados Azure Cosmos DB está disponível como uma ferramenta de interface gráfica ou como ferramenta de linha de comando. O código-fonte está disponível no repositório de GitHub da ferramenta de migração de dados do Azure Cosmos DB. Uma versão compilada da ferramenta está disponível no Centro de Download da Microsoft.

Para migrar os recursos do Azure Cosmos DB, recomendamos que você conclua as seguintes etapas:

  1. Examine os requisitos de tempo de atividade do aplicativo e as configurações de conta para determinar o melhor plano de ação.
  2. Clone as configurações da conta do Azure Alemanha para a nova região executando a ferramenta de migração de dados.
  3. Se for possível usar uma janela de manutenção, copie os dados da origem para o destino executando a ferramenta de migração de dados.
  4. Se o uso de uma janela de manutenção não for uma opção, copie os dados da origem para o destino executando a ferramenta e conclua estas etapas:
    1. Use uma abordagem orientada por configuração para fazer alterações na leitura/gravação em um aplicativo.
    2. Conclua uma sincronização pela primeira vez.
    3. Configure uma sincronização incremental e acompanhe o feed de alterações.
    4. O ponto lê para a nova conta e valida o aplicativo.
    5. Parar grava na conta antiga, valida se o feed de alterações foi atualizado e, em seguida, o ponto grava na nova conta.
    6. Interrompa a ferramenta e exclua a conta antiga.
  5. Execute a ferramenta para validar que os dados são consistentes em contas novas e antigas.

Para obter mais informações:

Funções

Não há suporte para os recursos de migração do Funções do Azure do Azure Alemanha para o Azure global no momento. Recomendamos que você exporte um modelo do Resource Manager, altere o local e, em seguida, reimplante na região de destino.

Importante

Altere a localização, os segredos do Azure Key Vault, os certificados e outros GUIDs de modo que sejam consistentes com a nova região.

Para obter mais informações:

Hubs de Notificação

Para migrar configurações de uma instância de Hubs de Notificação do Azure para outra instância, exporte e importe todos os tokens e marcas de registro:

  1. Exporte os registros existentes do hub de notificação para um contêiner de armazenamento de blobs do Azure.
  2. Crie um novo hub de notificação no ambiente de destino.
  3. Importe os tokens de registro do armazenamento de blobs para o novo hub de notificação.

Para obter mais informações:

Hub IoT

Embora você possa migrar instâncias do Hub IoT do Azure do Azure Alemanha para o Azure global, a migração não é contínua.

Observação

Essa migração pode causar tempo de inatividade e perda de dados em seu aplicativo de IoT do Azure. Todas as mensagens de telemetria, comandos C2D e informações relacionadas a trabalhos (agendas e histórico) não são migradas. Você deve reconfigurar seus dispositivos e aplicativos de back-end para começar a usar as novas cadeias de conexão.

Etapa 1: recriar o Hub IoT

O Hub IoT não dá suporte à clonagem nativamente. No entanto, você pode usar o recurso Azure Resource Manager para exportar um grupo de recursos como um modelo para exportar os metadados do Hub IoT. As rotas configuradas e outras configurações do Hub IoT são incluídas nos metadados exportados. Em seguida, reimplante o modelo no Azure global. Talvez você ache mais fácil recriar o Hub IoT no portal do Azure examinando os detalhes no JSON exportado.

Etapa 2: migrar identidades de dispositivo

Para migrar identidades de dispositivo:

  1. No locatário de origem no Azure Alemanha, use a API ExportDevices do Resource Manager para exportar todas as identidades de dispositivo, dispositivos gêmeos e módulo gêmeos (incluindo as chaves) para um contêiner de armazenamento. Você pode usar um contêiner de armazenamento no Azure Alemanha ou no Azure global. Certifique-se de que o URI de assinatura de acesso compartilhado gerado tenha permissões suficientes.
  2. Execute a API ImportDevices do Resource Manager para importar todas as identidades de dispositivo do contêiner de armazenamento para o Hub IoT clonado no Azure global.
  3. Reconfigure seus dispositivos e aplicativos de back-end para começar a usar as novas cadeias de conexão. O nome do host muda de *.azure-devices.de para *.azure-devices.com.

Observação

A autoridade de certificação raiz é diferente no Azure Alemanha e no Azure global. Faça uma conta para isso ao reconfigurar seus dispositivos e aplicativos de back-end que interagem com a instância do Hub IoT.

Para obter mais informações:

Próximas etapas

Conheça as ferramentas, as técnicas e as recomendações para migrar recursos nas seguintes categorias de serviço: