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
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 do aplicativo |
Em AWS IoT Greengrass V1, as funções 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 Lambda que o software AWS IoT Greengrass Core executa em um ambiente de execução Lambda em contêiner, você define parâmetros de contêiner, como limites de memória. |
Em 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 execução do Lambda em. AWS IoT Greengrass V2 Ao importar a função Lambda, você especifica as assinaturas, os recursos locais e os parâmetros do contêiner para a função. Para ter mais informações, consulte Etapa 2: criar e implantar AWS IoT Greengrass V2 componentes para migrar aplicativos AWS IoT Greengrass V1. Para obter mais informações sobre como criar componentes personalizados, consulteDesenvolva AWS IoT Greengrass componentes. |
AWS IoT Greengrass grupos e implantações |
Em AWS IoT Greengrass V1, um grupo define o dispositivo principal, as configurações e o software desse dispositivo principal e a lista de AWS IoT itens 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. |
Em 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 ter mais informações, consulte Implemente AWS IoT Greengrass componentes em dispositivos. Em 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 ter mais informações, consulte Crie AWS IoT Greengrass componentes. |
AWS IoT Greengrass Software principal |
Em 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 periférico no qual você instala o software AWS IoT Greengrass Core é chamado de núcleo Greengrass. |
Em 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.
|
Connectors |
Em AWS IoT Greengrass V1, os conectores são módulos pré-construídos que você implanta nos dispositivos AWS IoT Greengrass V1 principais para interagir com a infraestrutura local AWS, protocolos de dispositivos e outros serviços em nuvem. |
Em AWS IoT Greengrass V2, AWS fornece componentes do Greengrass que implementam a funcionalidade fornecida pelos conectores na V1. Os AWS IoT Greengrass V2 componentes a seguir fornecem a funcionalidade do conector Greengrass V1: Para ter mais informações, consulte AWS-componentes fornecidos. |
Dispositivos conectados (dispositivos Greengrass) |
Em AWS IoT Greengrass V1, dispositivos conectados são AWS IoT coisas 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 e aplicativos no dispositivo principal. AWS IoT Core |
Em AWS IoT Greengrass V2, os dispositivos conectados são chamados de dispositivos cliente Greengrass.
Em ambos AWS IoT Greengrass V1 os casos AWS IoT Greengrass V2, os dispositivos podem executar FreeRTOS ou usar a API de descoberta do AWS IoT Device SDKGreengrass 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 V1 core, você pode conectá-los a um dispositivo V2 core sem alterar o código. Para obter mais informações sobre dispositivos cliente, consulteInteraja com dispositivos IoT locais. |
Recursos locais |
Em AWS IoT Greengrass V1, as funções Lambda 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. |
Em AWS IoT Greengrass V2, você pode executar componentes que são funções Lambda, contêineres Docker ou processos nativos do sistema operacional ou tempos de execução personalizados.
|
Serviço paralelo local |
Em 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ê usa o SDK AWS IoT Greengrass principal em suas funções do Lambda para interagir com sombras em seus dispositivos. |
Em AWS IoT Greengrass V2, você ativa o serviço paralelo local implantando o componente gerenciador de sombra.
Para ter mais informações, consulte Interaja com as sombras do dispositivo. |
Assinaturas |
Em 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 AWS IoT Core MQTT e o serviço paralelo local do Lambda. As assinaturas especificam onde as funções Lambda recebem mensagens de eventos para serem consumidas como cargas de função. |
Em AWS IoT Greengrass V2, você especifica canais de comunicação sem usar assinaturas.
|
Acessando outros Serviços da AWS |
Em AWS IoT Greengrass V1, você anexa uma função AWS Identity and Access Management (IAM), chamada de função de grupo, a um grupo do Greengrass. A função do grupo define as permissões que as funções e os AWS IoT Greengrass recursos do Lambda no dispositivo principal desse grupo usam para acessar. Serviços da AWS |
Em AWS IoT Greengrass V2, você anexa um alias de AWS IoT função a um dispositivo principal do Greengrass. O alias da função aponta para uma função do IAM chamada função de troca de tokens. A função de troca de tokens define as permissões que os componentes do Greengrass no dispositivo principal usam para acessar. Serviços da AWS Para ter mais informações, consulte Autorize os dispositivos principais a interagir com os serviços AWS. |