Tutorial: Executar failover manual para um Hub IoT

Failover manual é um recurso do serviço Hub IoT que permite que os clientes façam failover das operações de seu hub de uma região primária para a região do Azure com emparelhamento geográfico correspondente. O failover manual pode ser feito em caso de um desastre regional ou uma interrupção de serviço estendida. Você também pode executar um failover planejado para testar recursos de recuperação de desastre, embora seja recomendável usar um hub IoT de teste em vez de um na produção. O recurso de failover manual é oferecido aos clientes sem custo adicional para os hubs IoT criados após 18 de maio de 2017.

Neste tutorial, você executa as seguintes tarefas:

  • Criar um hub IoT usando o portal do Azure.
  • Executar um failover.
  • Ver o hub em execução na localização secundária.
  • Executar um failback para devolver as operações do hub IoT para a localização primária.
  • Confirmar se o hub está sendo executado corretamente no local certo.

Para obter mais informações sobre failover manual e failover iniciado pela Microsoft com o Hub IoT, confira a Recuperação de desastre entre regiões.

Pré-requisitos

  • Uma assinatura do Azure. Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.

Crie um hub IoT

Esta seção descreve como criar um hub IoT usando o portal do Azure.

  1. Entre no portal do Azure.

  2. Na página inicial do Azure, selecione o botão + Criar um recurso.

  3. No menu Categorias, escolha Internet das Coisas e, em seguida, selecione Hub IoT.

  4. Na guia Básico, preencha os campos da seguinte maneira:

    Importante

    Como o Hub IoT será publicamente detectável como um ponto de extremidade DNS, evite inserir informações de identificação pessoal ou confidenciais ao nomeá-lo.

    Propriedade Valor
    Assinatura Selecione a assinatura a ser usada para o hub.
    Grupo de recursos Selecione um grupo de recursos ou crie um novo. Para criar um novo, selecione Criar novo e preencha o nome que deseja usar.
    Nome do Hub IoT Digite um nome para o seu hub. Esse nome deve ser globalmente exclusivo e ter um comprimento entre 3 e 50 caracteres alfanuméricos. Ele também pode incluir o caractere de traço ('-').
    Região Selecione a região mais próxima onde você deseja que o hub esteja localizado. Alguns recursos, como os Fluxos de dispositivo do Hub IoT, estão disponíveis apenas em regiões específicas. Para esses recursos limitados, você deve selecionar uma das regiões com suporte.
    Camada Selecione a camada que quer usar para o hub. A seleção de camada depende de quantos recursos você deseja e de quantas mensagens você enviará por dia usando a solução.

    A camada gratuita destina-se a testes e avaliação. A camada gratuita permite que 500 dispositivos sejam conectados ao hub e até 8 mil mensagens por dia. Cada assinatura do Azure pode criar um hub IoT na Camada gratuita.

    Para comparar os recursos disponíveis para cada camada, selecione Comparar camadas. Para mais informações, confira Escolher a camada certa do Hub IoT para sua solução.
    Limite diário de mensagens Selecione a cota diária máxima de mensagens para o hub. As opções disponíveis dependem da camada selecionada para o hub. Para ver as opções de mensagens e preços disponíveis, selecione Ver todas as opções e selecione a opção que melhor corresponde às necessidades do hub. Para obter mais informações, confira Cotas e limitação do Hub IoT.

    Screen capture that shows how to create an IoT hub in the Azure portal.

    Observação

    Os preços mostrados são apenas para exemplificar.

  5. Selecione Avançar: Rede para continuar criando o hub.

  6. Na guia Rede, preencha os campos da seguinte maneira:

    Propriedade Valor
    Configuração de conectividade Escolha os pontos de extremidade que podem ser usados pelos dispositivos na conexão com o Hub IoT. Aceite a configuração padrão, Acesso público, para esse exemplo. Você pode alterar essa configuração depois que o hub IoT for criado. Para obter mais informações, confira Gerenciar o acesso à rede pública para o hub IoT.
    Versão mínima do TLS Selecione a versão do TLS mínima para ter suporte no hub IoT. Após a criação do hub IoT, esse valor não poderá ser alterado. Aceite a configuração padrão, 1.0, para esse exemplo.

    Screen capture that shows how to choose the endpoints that can connect to a new IoT hub.

  7. Selecione Avançar: Gerenciamento para continuar criando o hub.

  8. Na guia Gerenciamento, aceite as configurações padrão. Se desejar, você poderá modificar qualquer um dos seguintes campos:

    Propriedade Valor
    Modelo de permissão Parte do controle de acesso baseado em função, essa propriedade decide como você gerencia o acesso ao hub IoT. Permitir políticas de acesso compartilhado ou escolher apenas controle de acesso baseado em função. Para obter mais informações, consulte Controlar o acesso ao Hub IoT do Azure usando o Microsoft Entra ID.
    Atribua-me Talvez seja necessário acessar as APIs de dados do Hub IoT para gerenciar elementos em uma instância. Se você tiver acesso a atribuições de função, selecione Função de colaborador de dados do Hub IoT para conceder a si mesmo(a) acesso total às APIs de dados.

    Para adicionar funções do Azure, você precisa ter permissões Microsoft.Authorization/roleAssignments/write, como Administrador de Acesso do Usuário ou Proprietário.
    Partições de dispositivo para nuvem Essa propriedade está relacionada a mensagens de dispositivo para nuvem para o número de leitores simultâneos das mensagens. A maioria dos hubs IoT precisa apenas de quatro partições.

    Screen capture that shows how to set the role-based access control and scale for a new IoT hub.

  9. Selecione Avançar: complementos para avançar para a próxima tela.

  10. Na guia Complementos, aceite as configurações padrão. Se desejar, você poderá modificar qualquer um dos seguintes campos:

    Propriedade Valor
    Habilitar a Atualização de Dispositivo para Hub IoT Ative a Atualização de Dispositivo para Hub IoT para habilitar atualizações over-the-air em seus dispositivos. Se você selecionar essa opção, será solicitado a fornecer informações para provisionar uma conta e instância da Atualização de Dispositivo para Hub IoT. Para obter mais informações, confira O que é a Atualização de Dispositivo para Hub IoT.
    Habilitar o Defender para IoT Ative o Defender para IoT para adicionar uma camada extra de proteção à IoT e aos seus dispositivos. Ela não está disponível para hubs na camada gratuita. Saiba mais sobre as recomendações de segurança para o Hub IoT no Defender para IoT.

    Screen capture that shows how to set the optional add-ons for a new IoT hub.

    Observação

    Os preços mostrados são apenas para exemplificar.

  11. Selecione Avançar: Marcas para avançar para a próxima tela.

    Marcas são pares nome/valor. Você pode atribuir a mesma marca a vários recursos e grupos de recursos para categorizá-los e consolidar a cobrança. Neste documento, você não adicionará nenhuma marca. Para obter mais informações, veja Usar marcas para organizar os recursos do Azure.

    Screen capture that shows how to assign tags for a new IoT hub.

  12. Selecione Avançar: Analisar + criar para examinar suas escolhas.

  13. Selecione Criar para iniciar a implantação do novo hub. Sua implantação fica em andamento por alguns minutos enquanto o hub é criado. Depois de a implantação ser concluída, selecione Acessar o recurso para abrir o novo hub.

Realizar failover manual

Observação

Há um limite de dois failovers e dois failbacks por dia para um hub IoT.

  1. Vá ao Hub IoT no portal do Azure.

  2. Em Configurações do Hub no menu de navegação, selecione Failover.

    Screenshot showing IoT Hub properties pane.

  3. No painel Failover, você vê o Local atual e o Local de failover listado no hub IoT. O local atual sempre indica o local no qual o hub está ativo no momento. A localização de failover é a região do Azure emparelhada geograficamente padrão que está emparelhada com o local atual. Você não pode alterar os valores de localização.

  4. Na parte superior do painel Failover, selecione Iniciar failover.

    Screenshot showing Manual Failover pane.

  5. No painel de confirmação, preencha o nome do Hub IoT para confirmar que ele será o objeto do failover. Em seguida, para iniciar o failover, selecione Failover.

    Screenshot showing Manual Failover confirmation pane.

    O tempo que leva para realizar o failover manual é proporcional ao número de dispositivos que estão registrados no hub. Por exemplo, se você tiver 100 mil dispositivos, pode levar 15 minutos, mas se tiver cinco milhões de dispositivos, pode levar uma hora ou mais.

    Enquanto o processo de failover manual está em execução, uma faixa é exibida para informar que um failover manual está em andamento.

    Se você selecionar Visão geral para exibir os detalhes do Hub IoT, uma faixa informando que o hub está no meio de um failover manual será exibida.

    Depois de concluído, as regiões atual e de failover na página Failover Manual são invertidas e o hub fica ativo novamente. Neste exemplo, a localização atual é agora WestCentralUS e a localização de failover, West US 2.

    Screenshot showing failover is complete.

    A página de visão geral também mostra uma barra de notificação indicando que o failover foi concluído e que o hub IoT está sendo executado na região emparelhada.

Executar um failback

Depois de realizar um failover manual, você pode alternar as operações do hub para a região primária original. Essa ação é chamada de failback. Se você acabou de executar um failover, precisará esperar aproximadamente uma hora antes de poder solicitar um failback. Se você tentar realizar o failback em um curto período de tempo, uma mensagem de erro será exibida.

Um failback é executado da mesma forma que um failover manual. Estas são as etapas:

  1. Para executar um failback, volte para o painel Failover de seu hub IoT.

  2. Selecione Iniciar failover na parte superior do painel Failover.

  3. No painel de confirmação, preencha o nome do Hub IoT para confirmar que ele será o objeto do failback. Para iniciar o failback, selecione Failover.

    Screenshot showing Manual Failover confirmation pane.

    Depois que o failback for concluído, o hub IoT mostrará novamente a região original como o local atual e a região emparelhada como o local de failover, como você viu originalmente.

Limpar os recursos

Para remover os recursos que você criou para este tutorial, exclua o grupo de recursos. Essa ação também exclui todos os recursos contidos no grupo. Nesse caso, ele remove o hub IoT e o próprio grupo de recursos.

  1. Clique em Grupos de Recursos.

  2. Localize e selecione o grupo de recursos que contém o hub IoT.

  3. Se você quiser excluir todo o grupo e todos os recursos nele, selecione Excluir grupo de recursos. Quando solicitado, insira o nome do grupo de recursos e selecione Excluir para confirmar a ação.

    Se você quiser apenas excluir recursos específicos do grupo, marque as caixas ao lado de cada recurso que deseja excluir e selecione Excluir. Quando solicitado, digite sim e selecione Excluir para confirmar a ação.

Próximas etapas

Neste tutorial, você aprendeu a configurar e executar um failover manual e a iniciar um failback.

Prossiga para o próximo tutorial para saber como configurar seu dispositivo por meio de um serviço de back-end.