Implantações de atualização
Uma implantação é como as atualizações são entregues a um ou mais dispositivos. As implantações sempre são associadas a um grupo de dispositivos. Uma implantação pode ser iniciada a partir da API ou interface do usuário.
Um grupo de dispositivos pode ter somente uma implantação ativa associada a ele em qualquer momento. Uma implantação pode ser agendada para iniciar no futuro ou imediatamente.
Implantações dinâmicas
As implantações na Atualização de Dispositivo para Hub IoT são dinâmicas por natureza. As implantações dinâmicas capacitam os usuários a avançar para um modelo de gerenciamento “definir e esquecer” ao implantar automaticamente atualizações aplicáveis em dispositivos recentemente provisionados. Todos os dispositivos que forem provisionados ou alterarem a associação de grupo após uma implantação ser iniciada receberão automaticamente a implantação da atualização, desde que a implantação permaneça ativa.
Ciclo de vida da implantação
Devido à sua natureza dinâmica, as implantações permanecem ativas e em andamento até que sejam explicitamente canceladas. Uma implantação é considerada inativa e substituída quando uma nova implantação é criada visando o mesmo grupo de dispositivos. Uma implantação pode ser repetida para dispositivos que podem falhar. Após uma implantação ser cancelada, ela não pode ser reativada.
Políticas de implantação
Agendamento de implantação
As implantações de atualização podem ser agendadas para iniciar imediatamente ou para iniciar no futuro em uma determinada hora e data. Isso permite que o usuário planeje com eficiência o tempo de inatividade do dispositivo para que ele não interfira em nenhum outro fluxo de trabalho de dispositivo crítico.
Política de reversão automática
Depois de implantar uma atualização, é crítico verificar se:
- Os dispositivos estão com um estado limpo após a instalação, ou seja, se uma atualização falhar parcialmente, os dispositivos devem voltar ao último estado válido conhecido.
- O ecossistema do dispositivo é consistente. Ou seja, todos os dispositivos em um grupo devem estar executando a mesma versão para facilitar a capacidade de gerenciamento.
- O processo de reversão é o mais prático possível, com uma opção para o operador do dispositivo intervir manualmente apenas em circunstâncias raras e especiais.
Para permitir que os operadores de dispositivo atendam a essas metas, as implantações de atualização podem ser configuradas com uma política de reversão automática da nuvem. Isso permite que você defina uma política de gatilho de reversão definindo limites em termos de porcentagem e o número mínimo de dispositivos com falha. Depois que o limite for atingido, todos os dispositivos no grupo serão revertidos para a versão de atualização selecionada.
Monitoramento da implantação
Os detalhes da implantação fornecem informações dos dispositivos que fazem parte da implantação, bem como seu status. Conforme a implantação progride, os dispositivos passam do estado Em andamento para Concluído ou Com falha. Se a implantação for Cancelada, todos os dispositivos na implantação também refletirão o estado Cancelado.
Os dispositivos podem se mover diretamente para um estado de terminal, ou seja, estado Concluído ou Com falha, caso a atualização implantada seja muito pequena ou a latência de rede seja alta. Esses estados são definidos quando o serviço recebe o status de implantação do agente de Atualização de Dispositivo. Eles não podem ser alterados manualmente.