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:
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
Para obter mais informações sobre recursos e detalhes de desempenho do Hub IoT, consulte Preços do Hub IoT do Azure ou Cotas e limitação do Hub IoT.
Para alterar a camada do Hub IoT, siga as etapas em Como atualizar seu hub IoT.