Compartilhar via


Detalhes de implantação

Ao implantar as Operações do Azure IoT, você instala um conjunto de serviços em um cluster do Kubernetes habilitado para Azure Arc. Este artigo apresenta uma visão geral das diferentes opções de implantação a serem consideradas para seu cenário.

Ambientes com suporte

A Microsoft dá suporte aos ambientes a seguir para implantações das Operações do Azure IoT.

Ambiente Versão mínima Disponibilidade
K3s no Ubuntu 24.04 K3s versão 1.31.1 Disponibilidade Geral
AKS (Serviço de Kubernetes do Azure) Edge Essentials no Windows 11 IoT Enterprise AksEdge-K3s-1.29.6-1.8.202.0 Versão preliminar pública
AKS (Serviço de Kubernetes do Azure) no Azure local Sistema operacional do Azure Stack HCI, versão 23H2, build 2411 Versão preliminar pública

Observação

Os registros de uso de cobrança são coletados em qualquer ambiente em que as Operações do Azure IoT estejam instaladas, sejam quais forem os níveis de suporte ou disponibilidade.

Para instalar as Operações do Azure IoT, tenha os requisitos de hardware a seguir disponíveis para as Operações do Azure IoT. Se você estiver usando um cluster de vários nós que habilita a tolerância a falhas, escale verticalmente até a capacidade recomendada para aprimorar o desempenho.

Spec Mínimo Recomendadas
Capacidade de memória do hardware (RAM) 16 GB 32 GB
Memória disponível para Operações do Azure IoT (RAM) 10 GB Depende do uso
CPU 4 vCPUs 8 vCPUs

Escolha seus recursos

As Operações do Azure IoT oferecem dois modos de implantação. Você pode optar por implantar com as configurações de teste, um subconjunto básico de recursos que simplifica o uso inicial dos cenários de avaliação. Ou você pode optar por implantar com configurações seguras, o conjunto completo de recursos.

Implantação das configurações de teste

Uma implantação com apenas configurações de teste habilitadas:

  • Não configura segredos ou funcionalidades de identidade gerenciada atribuída pelo usuário.
  • O objetivo é habilitar o exemplo de início rápido de ponta a ponta para fins de avaliação, assim como o suporte ao simulador de PLC OPC e se conectar aos recursos de nuvem usando a identidade gerenciada atribuída pelo sistema.
  • Pode ser atualizada para usar configurações seguras.

O cenário de início rápido, Início Rápido: Executar as Operações do Azure IoT no GitHub Codespaces, usa as configurações de teste.

A qualquer momento, você pode atualizar uma instância de Operações IoT do Azure para usar configurações seguras seguindo as etapas em Habilitar configurações seguras.

Implantação das configurações seguras

Uma implantação com configurações seguras habilitadas:

  • Habilita segredos e identidade gerenciada de atribuição de usuário, ambos recursos importantes para desenvolver um cenário pronto para produção. Os segredos são usados sempre que os componentes das Operações do Azure IoT se conectam a um recurso fora do cluster; por exemplo, um servidor OPC UA ou um ponto de extremidade do fluxo de dados.

Para implantar as Operações do Azure IoT com configurações seguras, siga estes artigos:

  1. Comece com Preparar o cluster do Kubernetes habilitado para Azure Arc para configurar e habilitar o cluster para o Arc.
  2. Em seguida, Implantar as Operações do Azure IoT.

Permissões necessárias

A tabela a seguir descreveu as tarefas de implantação e gerenciamento das Operações do Azure IoT que exigem permissões elevadas. Para obter informações sobre atribuição de funções a usuários, consulte Etapas para atribuir uma função do Azure.

Tarefa Permissão necessária Comentários
Implantar as Operações do Azure IoT Função Colaborador no grupo de recursos.
Registrar provedores de recursos Microsoft.ExtendedLocation/register/action Microsoft.SecretSyncController/register/action Microsoft.Kubernetes/register/action Microsoft.KubernetesConfiguration/register/action Microsoft.IoTOperations/register/action Microsoft.DeviceRegistry/register/action É preciso ser feito apenas uma vez por assinatura.
Criar um registro de esquema Permissões Microsoft/Authorization/roleAssignments/write no nível do grupo de recursos.
Criar segredos no Key Vault Função do Responsável pelos Segredos do Key Vault no nível do recurso. Necessário apenas para a implantação das configurações seguras.
Habilitar regras de sincronização de recursos em uma instância de Operações do Azure IoT Permissões Microsoft/Authorization/roleAssignments/write no nível do grupo de recursos. As regras de sincronização de recursos estão desabilitadas por padrão, mas podem ser habilitadas como parte do comando az iot ops create.

Se você usar a CLI do Azure para atribuir funções, use o comando az role assignment create para conceder permissões. Por exemplo, az role assignment create --assignee sp_name --role "Role Based Access Control Administrator" --scope subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup

Se você usar o portal do Azure para atribuir funções de administrador com privilégios a um usuário ou entidade de segurança, será solicitado que você restrinja o acesso usando condições. Para esse cenário, selecione a condição Permitir que o usuário atribua todas as funções na página Adicionar atribuição de função.

Captura de tela que mostra a atribuição de acesso de função com privilégios elevados para usuários no portal do Azure.

Organizar instâncias usando sites

As Operações do Azure IoT dá suporte a sites do Azure Arc para organizar instâncias. Um site é um recurso de cluster no Azure como um grupo de recursos, mas os sites geralmente agrupam instâncias por local físico e facilitam a localização e gerenciamento de ativos pelos usuários do OT. Um administrador de TI cria sites e os coloca em escopo para uma assinatura ou grupo de recursos. Em seguida, todas as Operações do Azure IoT implantadas em um cluster habilitado para Arc são coletadas automaticamente no site associado à sua assinatura ou grupo de recursos

Para obter mais informações, confira O que é o gerenciador de sites do Azure Arc (versão prévia)?

Pontos de extremidade das Operações do Azure IoT

Se você usar firewalls ou proxies corporativos para gerenciar o tráfego de saída, configure os pontos de extremidade a seguir antes de implantar as Operações do Azure IoT.

Próximas etapas

Prepare seu cluster do Kubernetes habilitado para Azure Arc para configurar e habilitar um cluster para Operações do Azure IoT.