Compartilhar via


Diretrizes de implantação de produção

Segurança e escalabilidade são uma prioridade para implantar Operações de IoT do Azure. Este artigo descreve as diretrizes que você deve levar em consideração ao configurar Operações de IoT do Azure para produção.

Decida se você está implantando as Operações do Azure IoT em um cluster de nó único ou de vários nós antes de considerar a configuração apropriada. Muitas das diretrizes neste artigo se aplicam independentemente do tipo de cluster, mas quando há uma diferença, ela é chamada especificamente.

Plataforma

Atualmente, o K3s no Ubuntu 24.04 é a única plataforma em disponibilidade geral para implantar as Operações do Azure IoT em produção.

Configuração do cluster

Verifique se a configuração de hardware é suficiente para seu cenário e se você começa com um ambiente seguro.

Configuração do sistema

Crie um cluster do K3s habilitado para Arc que atenda aos requisitos do sistema.

Segurança

Considere as medidas a seguir para garantir que a configuração do cluster esteja segura antes da implantação.

  • Valide as imagens para garantir que elas sejam assinadas pela Microsoft.
  • Ao fazer criptografia TLS, traga seu próprio emissor e integre-se a uma PKI corporativa.
  • Use segredos para autenticação local.
  • Use identidades gerenciadas atribuídas pelo usuário para conexões de nuvem.
  • Mantenha sua implantação de cluster e das Operações do Azure IoT atualizadas com os últimos patches e versões secundárias para obter todas as correções de segurança e bug disponíveis.

Rede

Se você usar firewalls ou proxies corporativos, adicione os pontos de extremidade de Operações do Azure IoT à sua lista de permissões.

Observabilidade

Para implantações de produção, implante recursos de observabilidade no seu cluster antes de implantar as Operações do Azure IoT. Também recomendamos configurar alertas do Prometheus no Azure Monitor.

Implantação

Para uma implantação pronta para produção, inclua as configurações a seguir durante a implantação das Operações do Azure IoT.

Agente MQTT

No assistente de implantação do portal do Azure, o recurso do agente é configurado na guia Configuração.

Registro e armazenamento de esquema

No assistente de implantação do portal do Azure, o registro de esquema e sua conta de armazenamento necessária são configurados na guia Gerenciamento de Dependências.

  • A conta de armazenamento precisa ter o namespace hierárquico habilitado.
  • A identidade gerenciada do registro de esquema precisa ter permissões de colaborador na conta de armazenamento.
  • Só há suporte para a conta de armazenamento com o acesso à rede pública habilitado.

Para implantações de produção, restrinja o acesso à rede pública da conta de armazenamento para permitir tráfego somente de serviços confiáveis do Azure. Por exemplo:

  1. No portal do Azure, navegue até a conta de armazenamento que o registro de esquema usa.
  2. Selecione Segurança + Rede de rede > no menu de navegação.
  3. Para a configuração de acesso à rede pública, selecione Habilitado em redes virtuais selecionadas e endereços IP.
  4. Na seção Exceções da página de rede, verifique se a opção Permitir que serviços confiáveis da Microsoft acessem este recurso está selecionada.
  5. Selecione Salvar para aplicar as alterações.

Para obter mais informações, consulte Configurar firewalls do Armazenamento do Azure e redes virtuais > Conceder acesso a serviços confiáveis do Azure.

Tolerância a falhas

Clusters de vários nós: a tolerância a falhas pode ser habilitada na guia Gerenciamento de dependências do assistente de implantação do portal do Azure. Só há suporte para ele em clusters de vários nós, e ele é recomendado para implantação de produção.

Configurações seguras

Durante a implantação, você tem a opção de usar configurações de teste ou configurações seguras. Para implantações de produção, escolha configurações seguras. Se você estiver atualizando uma implantação de configurações de teste existente para produção, siga as etapas descritas em Habilitar configurações seguras.

Pós-implantação

Depois de implantar as Operações do Azure IoT, tenha as seguintes configurações em vigor para um cenário de produção.

Agente MQTT

Após a implantação, você pode editar recursos do BrokerListener:

Você também pode editar recursos do BrokerAuthentication.

Ao criar um recurso, gerencie a autorização dele:

Agente OPC UA

Para se conectar a ativos em produção, configure a autenticação OPC UA:

Fluxos de dados

Ao usar fluxos de dados em produção: