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á.
Diferenças entre AWS IoT Greengrass V1 e AWS IoT Greengrass V2
O AWS IoT Greengrass V2 apresenta novos conceitos fundamentais para dispositivos, frotas e software implantável. Esta seção descreve os conceitos da V1 que são diferentes na V2.
| Conceito | AWS IoT Greengrass V1 | AWS IoT Greengrass V2 |
|---|---|---|
|
Código da aplicação |
No AWS IoT Greengrass V1, as funções do Lambda definem o software que é executado nos dispositivos principais. Em cada grupo do Greengrass, você define assinaturas e recursos locais que a função usa. Para funções do Lambda que o software AWS IoT Greengrass Core executa em um runtime Lambda em contêiner, você define parâmetros de contêiner, como limites de memória. |
No AWS IoT Greengrass V2, os componentes são os módulos de software que são executados nos dispositivos principais.
Você pode importar suas funções V1 Lambda como componentes que são executados em um ambiente de runtime do Lambda em AWS IoT Greengrass V2. Ao importar a função do Lambda, você especifica as assinaturas, os recursos locais e os parâmetros do contêiner para a função. Para obter mais informações, consulte Etapa 2: criar e implantar componentes do AWS IoT Greengrass V2 para migrar aplicações do AWS IoT Greengrass V1. Para obter mais informações sobre como criar componentes personalizados, consulte Desenvolver componentes do AWS IoT Greengrass. |
|
Grupos e implantações do AWS IoT Greengrass |
No AWS IoT Greengrass V1, um grupo define o dispositivo principal, as configurações e o software desse dispositivo principal e a lista de coisas do AWS IoT que podem se conectar a esse dispositivo principal. Você cria uma implantação para enviar a configuração de um grupo para um dispositivo principal. |
No AWS IoT Greengrass V2, você usa implantações para definir os componentes e as configurações de software que são executados nos dispositivos principais.
Para obter mais informações, consulte Implemente AWS IoT Greengrass componentes em dispositivos. No AWS IoT Greengrass V2, você também pode criar implantações locais usando a CLI do Greengrass para testar componentes de software personalizados no dispositivo em que você os desenvolve. Para obter mais informações, consulte Criar componentes do AWS IoT Greengrass. |
|
AWS IoT GreengrassSoftware do Core |
No AWS IoT Greengrass V1, o software AWS IoT Greengrass Core é um pacote único que contém o software e todos os seus recursos. O dispositivo de borda no qual você instala o software AWS IoT Greengrass Core é chamado de núcleo Greengrass. |
No AWS IoT Greengrass V2, o software AWS IoT Greengrass Core é modular, para que você possa escolher o que instalar para controlar o espaço ocupado pela memória.
|
|
Conectores |
No AWS IoT Greengrass V1, os conectores são módulos pré-construídos que você implanta em dispositivos principais do AWS IoT Greengrass V1 para interagir com a infraestrutura local, protocolos de dispositivos, AWS e outros serviços de nuvem. |
No AWS IoT Greengrass V2, a AWS fornece componentes do Greengrass que implementam a funcionalidade fornecida pelos conectores na V1. Os seguintes componentes do AWS IoT Greengrass V2 oferecem a funcionalidade do conector do Greengrass V1: Para obter mais informações, consulte Componentes fornecidos pela AWS. |
|
Dispositivos conectados (dispositivos Greengrass) |
No AWS IoT Greengrass V1, dispositivos conectados são coisas do AWS IoT que você adiciona a um grupo do Greengrass para se conectar ao dispositivo principal desse grupo e se comunicar pelo MQTT. Você deve implantar esse grupo sempre que adicionar ou remover um dispositivo conectado. Você usa assinaturas para retransmitir mensagens entre dispositivos conectados, AWS IoT Core e aplicações no dispositivo principal. |
No AWS IoT Greengrass V2, os dispositivos conectados são chamados de dispositivos cliente Greengrass.
No AWS IoT Greengrass V1 e no AWS IoT Greengrass V2, os dispositivos podem executar o FreeRTOS ou usar o AWS IoT Device SDK ou a API de descoberta do Greengrass para obter informações sobre os principais dispositivos aos quais eles podem se conectar. A API de descoberta do Greengrass é compatível com versões anteriores, portanto, se você tiver dispositivos clientes que se conectam a um dispositivo principal V1, você pode conectá-los a um dispositivo principal V2 sem alterar o código. Para obter mais informações sobre dispositivos cliente, consulte Interagir com dispositivos de IoT locais. |
|
Recursos locais. |
No AWS IoT Greengrass V1, as funções do Lambda que são executadas em contêineres podem ser configuradas para acessar volumes e dispositivos no sistema de arquivos do dispositivo principal. Esses recursos do sistema de arquivos são conhecidos como recursos locais. |
No AWS IoT Greengrass V2, você pode executar componentes que são funções do Lambda, contêineres do Docker ou processos nativos do sistema operacional ou runtimes personalizados.
|
|
Serviço de shadow local |
No AWS IoT Greengrass V1, o serviço de sombra local é ativado por padrão e oferece suporte somente a sombras clássicas sem nome. Você pode usar o AWS IoT Greengrass Core SDK em funções do Lambda para interagir com sombras em seus dispositivos. |
No AWS IoT Greengrass V2, você ativa o serviço paralelo local implantando o componente gerenciador de sombras.
Para obter mais informações, consulte Interaja com as sombras do dispositivo. |
|
Assinaturas |
No AWS IoT Greengrass V1, você define assinaturas para um grupo do Greengrass para especificar canais de comunicação entre funções, conectores, dispositivos conectados, o agente MQTT do AWS IoT Core e o serviço paralelo local do Lambda. As assinaturas especificam onde as funções do Lambda recebem mensagens de eventos para serem consumidas como cargas úteis de função. |
No AWS IoT Greengrass V2, você especifica canais de comunicação sem usar assinaturas.
|
|
Acessar outros Serviços da AWS |
No AWS IoT Greengrass V1, você anexa um perfil do AWS Identity and Access Management (IAM), chamada de perfil de grupo, a um grupo do Greengrass. A função do grupo define as permissões que as funções do Lambda e os recursos do AWS IoT Greengrass no dispositivo principal desse grupo usam para acessar os Serviços da AWS. |
No AWS IoT Greengrass V2, você anexa um alias de perfil do AWS IoT a um dispositivo principal do Greengrass. O alias de perfil aponta para um perfil do IAM chamado de perfil de troca de tokens. O perfil de troca de tokens define as permissões que os componentes do Greengrass no dispositivo principal usam para acessar os Serviços da AWS. Para obter mais informações, consulte Autorize os dispositivos principais a interagir com os serviços da AWS. |