Partilhar via


Escolha o nível e o tamanho certos do Hub IoT para a sua solução

Cada solução IoT é diferente, por isso o Hub IoT do Azure oferece várias opções baseadas em preços e escala. Este artigo destina-se a ajudá-lo a avaliar as suas necessidades de Hub IoT. Para informações sobre os preços dos níveis do Hub IoT, consulte preços do Hub IoT do Azure.

Para decidir qual o nível do Hub IoT mais adequado para a sua solução, faça a si próprio duas perguntas:

Que funcionalidades tenciono utilizar?

O Hub IoT do Azure oferece dois níveis, básico e padrão, que diferem nas funcionalidades que suportam. 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 pormenorizado de quais recursos estão incluídos em cada nível, consulte Escolha os seus recursos: níveis básico e padrão.

Quantos dados pretendo mover diariamente?

Cada nível do Hub IoT está disponível em três tamanhos, baseados em quanta largura de banda conseguem gerir num 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 os seus requisitos e limites de mensagem, continue para Escolha o seu tamanho: edições e unidades.

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

O nível básico do Hub IoT permite um subconjunto de funcionalidades disponíveis e destina-se a soluções IoT que apenas necessitam de comunicação unidirecional dos dispositivos para a cloud. O nível padrão do Hub IoT permite todas as funcionalidades e destina-se a soluções IoT que pretendem aproveitar as capacidades 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.

Capacidade Escalão básico Escalão padrão
Telemetria de dispositivo para nuvem Yes Yes
Identidade por dispositivo Yes Yes
Roteamento de mensagens, enriquecimento de mensagens e integração com a grade de eventos Yes Yes
Protocolos HTTP, AMQP e MQTT Yes Yes
Serviço de provisionamento de dispositivos Yes Yes
Monitorização e diagnóstico Yes Yes
Mensagens da nuvem para o dispositivo Yes
Gémeos de dispositivos, gémeos de módulos e gestão de dispositivos Yes
Azure IoT Edge Yes
IoT Plug and Play Yes

O Hub IoT também oferece um nível gratuito destinado 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.

Nota

O nome de um hub IoT de camada gratuita pode estar visível para outros usuários de camada gratuita. Pode gerir o acesso ao seu hub IoT usando Microsoft Entra ID e Azure RBAC.

APIs REST do Hub de IoT

A diferença nas capacidades suportadas entre os níveis básico e padrão do Hub IoT significa que algumas chamadas de API não funcionam com hubs IoT de nível básico. A tabela a seguir mostra quais APIs estão disponíveis:

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

Partições

Azure IoT Hubs contêm muitos componentes centrais de Hubs de Eventos do Azure, incluindo partições. Os fluxos de eventos para hubs IoT são preenchidos com dados de telemetria de entrada 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 mais informações sobre como determinar as partições, consulte a pergunta Quantas partições preciso? na FAQ para 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 nível do Hub IoT está disponível em três tamanhos, consoante a quantidade de rendimento de dados que conseguem gerir num dado dia. Esses tamanhos são identificados numericamente como 1, 2 e 3.

Um par de tamanho de escalão é 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 mais informações, incluindo detalhes de preços, consulte Hub IoT do Azure preços

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.

Size 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 limites de controlo de fluxo 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 15 unidades de tamanho 1.

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

Atualizar ou reverter edições

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 versões dentro de um nível (por exemplo, atualizar de B1 para B2)

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

Auto-scale

Se estiver a aproximar-se do limite permitido de mensagens no seu IoT hub, pode usar estes passos para escalar automaticamente para adicionar uma unidade de Hub IoT no mesmo nível do Hub IoT.

Próximos passos