Escolha a camada e o tamanho certos do Hub IoT para sua solução

Cada solução de IoT é diferente, portanto, o Hub IoT do Azure oferece várias opções com base em preços e escala. Este artigo destina-se a ajudá-lo a avaliar suas necessidades do Hub IoT. Para obter informações sobre preços sobre as camadas do Hub IoT, consulte Preços do Hub IoT do Azure.

Para decidir qual camada do Hub IoT é a certa para sua solução, faça duas perguntas a si mesmo:

Que funcionalidades tenciono utilizar?

O Hub IoT do Azure oferece duas camadas, básica e padrão, que diferem nos recursos suportados. Se sua solução de IoT é baseada na coleta de dados de dispositivos e analisá-los centralmente, então a camada básica provavelmente é ideal para você. Se você quiser usar configurações mais avançadas para controlar dispositivos IoT remotamente ou distribuir algumas de suas cargas de trabalho nos próprios dispositivos, considere a camada padrão.

Para obter um detalhamento detalhado de quais recursos estão incluídos em cada camada, continue para as camadas Básico e Padrão.

Quantos dados pretendo mover diariamente?

Cada camada do Hub IoT está disponível em três tamanhos, com base na taxa de transferência de dados que eles podem lidar em um dia. Esses tamanhos são identificados numericamente como 1, 2 e 3. O tamanho determina o limite de mensagens diárias da linha de base e, em seguida, você pode expandir um hub IoT adicionando unidades. Por exemplo, cada unidade de um hub IoT de nível 1 pode lidar com 400.000 mensagens por dia. Um hub IoT de nível 1 com cinco unidades pode lidar com 2.000.000 de mensagens por dia. Ou vá até um hub de nível 2, onde cada unidade tem um limite diário de 6.000.000 de mensagens.

Para obter mais detalhes sobre como determinar seus requisitos e limites de mensagem, continue para Edições e unidades de camadas.

Escolha seus recursos: níveis básico e padrão

A camada básica do Hub IoT habilita um subconjunto de recursos disponíveis e destina-se a soluções de IoT que precisam apenas de comunicação unidirecional de dispositivos para a nuvem. A camada padrão do Hub IoT habilita todos os recursos e destina-se a soluções de IoT que desejam fazer uso dos recursos de comunicação bidirecional. O escalão básico permite a utilização de um subconjunto de funcionalidades e destina-se a soluções IoT que necessitam apenas de comunicação unidirecional dos dispositivos para a cloud.

Ambos os escalões oferecem as mesmas funcionalidades de segurança e autenticação.

Funcionalidade Escalão básico Escalão standard
Telemetria de dispositivo para nuvem Sim Sim
Identidade por dispositivo Sim Sim
Roteamento de mensagens, enriquecimento de mensagens e integração com a grade de eventos Sim Sim
Protocolos HTTP, AMQP e MQTT Sim Sim
Serviço de provisionamento de dispositivos Sim Sim
Monitorização e diagnóstico Sim Sim
Mensagens da nuvem para o dispositivo Sim
Gêmeos de dispositivo, gêmeos de módulo e gerenciamento de dispositivos Sim
Fluxos de dispositivos (visualização) Sim
Azure IoT Edge Sim
IoT Plug and Play Sim

O Hub IoT também oferece uma camada gratuita destinada a testes e avaliações. Ele tem todos os recursos da camada padrão, mas inclui permissões de mensagens limitadas. Não é possível atualizar do nível gratuito para o nível básico ou padrão.

APIs REST do Hub IoT

A diferença nos recursos suportados entre as camadas básica e padrão do Hub IoT significa que algumas chamadas de API não funcionam com hubs IoT de camada básica. A tabela a seguir mostra quais APIs estão disponíveis:

API Escalão básico Escalão standard
Criar ou atualizar dispositivo, Obter dispositivo, Excluir dispositivo Sim Sim
Criar ou atualizar módulo, Obter módulo, Excluir módulo Sim Sim
Obter estatísticas de registo Sim Sim
Obter estatísticas de serviços Sim Sim
Consultar o Hub IoT Sim Sim
Criar URI SAS de upload de arquivo Sim Sim
Receber notificação vinculada ao dispositivo Sim Sim
Enviar evento do dispositivo Sim Sim
Enviar evento do módulo Apenas AMQP e MQTT Apenas AMQP e MQTT
Atualizar o status de carregamento de arquivos Sim Sim
Operação de dispositivos em massa Sim, exceto para recursos do IoT Edge Sim
Criar trabalho de exportação de importação, Obter trabalho de exportação de importação, Cancelar trabalho de exportação de importação Sim Sim
Obter dispositivo gêmeo, Atualizar dispositivo gêmeo Sim
Obter módulo twin, Atualizar módulo twin Sim
Invocar método de dispositivo Sim
Abandonar notificação vinculada ao dispositivo Sim
Notificação vinculada ao dispositivo completa Sim
Criar trabalho, Obter emprego, Cancelar trabalho Sim
Trabalhos de consulta Sim

Partições

Os hubs IoT do Azure contêm muitos componentes principais dos Hubs de Eventos do Azure, incluindo partições. Os fluxos de eventos para hubs IoT são preenchidos com dados de telemetria de entrada que são relatados por vários dispositivos IoT. O particionamento do fluxo de eventos é usado para reduzir as contenções que ocorrem ao ler e gravar simultaneamente em fluxos de eventos.

O limite de partição é escolhido quando um hub IoT é criado e não pode ser alterado. O limite máximo de partições de dispositivo para nuvem para hubs IoT de camada básica e camada padrão é 32. A maioria dos hubs IoT só precisa de quatro partições. Para obter mais informações sobre como determinar as partições, consulte a pergunta De quantas partições preciso ? nas Perguntas frequentes sobre Hubs de Eventos do Azure.

Níveis de atualização

Depois de criar seu hub IoT, você pode atualizar da camada básica para a camada padrão sem interromper suas operações existentes. Não é possível fazer downgrade da camada padrão para a camada básica. Para obter mais informações, consulte Como atualizar seu hub IoT.

A configuração da partição permanece inalterada quando você migra da camada básica para a camada padrão.

Nota

O nível gratuito não suporta a atualização para o nível básico ou padrão.

Escolha o seu tamanho: edições e unidades

Depois de escolher a camada que fornece os melhores recursos para sua solução, determine o tamanho que fornece a melhor capacidade de dados para sua solução.

Cada camada do Hub IoT está disponível em três tamanhos, com base na quantidade de transferência de dados que eles podem lidar em um determinado dia. Esses tamanhos são identificados numericamente como 1, 2 e 3.

Um par de tamanho de camada é representado como uma edição. Um hub IoT de camada básica de tamanho 2 é representado pela edição B2. Da mesma forma, um hub IoT de camada padrão de tamanho 3 é representado pela edição S3. Para obter mais informações, incluindo detalhes de preços, consulte Edição do Hub IoT

Depois de escolher uma edição para seu hub IoT, você pode multiplicar sua capacidade de mensagens aumentando o número de unidades.

Cada hub IoT só pode ter uma edição. Por exemplo, você pode criar um hub IoT com várias unidades de S1. No entanto, não é possível criar um hub IoT com uma combinação de unidades de diferentes edições, como S1 e B3 ou S1 e S2.

A tabela a seguir mostra a capacidade de mensagens de dispositivo para nuvem para cada tamanho.

Tamanho Mensagens por dia por unidade Dados por dia por unidade
1 400,000 1,5 GB
2 6,000,000 22,8 GB
3 300,000,000 1144,4 GB

Você pode comprar até 200 unidades para um hub IoT de tamanho 1 ou 2, ou até 10 unidades para um hub IoT de tamanho 3. O seu limite diário de mensagens e os limites de limitação baseiam-se na capacidade combinada de todas as unidades. Por exemplo, comprar uma unidade de tamanho 2 dá-lhe o mesmo limite de mensagens diárias que quinze unidades de tamanho 1.

Para obter mais informações sobre a capacidade e os limites de cada edição do Hub IoT, consulte Cotas e limitação do Hub IoT.

Edições de upgrade ou downgrade

Depois de criar seu hub IoT, sem interromper suas operações existentes, você pode:

  • Alterar o número de unidades disponíveis em sua edição (por exemplo, atualizando de uma para três unidades de B1)
  • Upgrade ou downgrade entre edições dentro de sua camada (por exemplo, upgrade de B1 para B2)

Para obter mais informações, consulte Como atualizar seu hub IoT.

Dimensionamento Automático

Se você estiver se aproximando do limite de mensagens permitido em seu hub IoT, poderá usar estas etapas para dimensionar automaticamente para incrementar uma unidade do Hub IoT na mesma camada do Hub IoT.

Próximos passos