As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Por que usar imagens douradas?
Existem vários motivos para usar uma imagem dourada para programar dispositivos na fábrica.
Se você planeja fabricar AWS IoT Greengrass dispositivos em grande escala, talvez considere problemático realizar uma implantação AWS IoT Greengrass na nuvem para cada dispositivo na linha de fabricação. Seus motivos podem incluir:
-
É muito lento: o tempo necessário para realizar uma implantação para cada dispositivo pode afetar a produtividade da sua linha de fabricação.
-
Não há conectividade com a Internet: os fabricantes contratados às vezes não têm conectividade com a Internet na linha de fabricação, portanto, uma implantação na nuvem pode nem mesmo ser possível.
-
Há conectividade intermitente com a Internet: mesmo que a conectividade com a Internet esteja nominalmente disponível, sua empresa pode exigir que sua linha de fabricação não seja paralisada por uma perda temporária de conectividade, portanto, uma implantação na nuvem pode não ser desejável.
Se você optar por não realizar uma AWS IoT Greengrass implantação na linha de fabricação, poderá enviar seu dispositivo sem componentes do aplicativo instalados. No entanto, seus dispositivos ainda podem exigir a instalação de componentes do aplicativo durante a fabricação pelos seguintes motivos:
-
Teste de aceitação de fábrica (FAT): talvez seja necessário realizar o FAT em cada dispositivo ou em uma amostra de dispositivos como parte de seus processos de garantia de qualidade (QA). Provavelmente, seu dispositivo terá suas próprias interfaces e E/S específicas de domínio, que só poderão ser testadas se o dispositivo estiver em um estado totalmente funcional e executar seu próprio software aplicativo.
-
A conectividade de campo com a Internet não é confiável: quando seu dispositivo está instalado ou desembalado no campo, você não pode ter certeza de que haverá conectividade com a Internet em seu ambiente. Portanto, você não pode confiar em uma implantação na nuvem para colocar o dispositivo em um estado totalmente funcional.
-
O dispositivo precisa funcionar imediatamente: seu dispositivo pode estar em um estado totalmente funcional quando é desembalado no campo pela primeira vez e não pode esperar pela conclusão da primeira implantação na nuvem, mesmo que a conectividade com a Internet seja confiável.
-
Cobranças de dados da rede celular: seu dispositivo pode ter conectividade de rede celular, e o download de todos os artefatos dos componentes do aplicativo durante uma implantação inicial da nuvem no campo pode ter um custo significativo.
Consequentemente, um AWS IoT Greengrass dispositivo normalmente precisa ser fabricado com componentes do aplicativo parcialmente ou totalmente instalados e configurados, mas pode não ser capaz de usar uma implantação AWS IoT Greengrass na nuvem. Este guia explica como você pode alcançar esse objetivo.
Usando a CLI do Greengrass em vez de uma imagem dourada
Uma alternativa ao uso de imagens douradas é compor localmente sua imagem de software em cada dispositivo automatizando a instalação do tempo de execução do Greengrass e, em seguida, automatizando a instalação dos componentes usando a interface de linha de comando (CLI) do Greengrass. No entanto:
-
Você precisaria instalar a CLI do Greengrass primeiro, em um ambiente off-line. Embora esse tipo de instalação seja possível, não há nenhum procedimento documentado para isso.
-
Você precisaria coletar e organizar todos os artefatos e receitas dos componentes e disponibilizá-los na linha de fabricação.
-
Você precisaria usar o comando de implantação local da CLI do Greengrass para implantar cada componente.
-
Você precisaria ter cuidado ao usar as versões
groupId
e os componentes das implantações locais para garantir que as implantações subsequentes na nuvem não entrarão em conflito. -
Se a CLI do Greengrass não for necessária em seu dispositivo em campo, você normalmente a removerá como etapa final.
No geral, a abordagem da CLI do Greengrass é mais lenta e mais propensa a erros do que uma imagem dourada.