Recursos do AWS IoT Greengrass

Processamento local

O AWS IoT Greengrass inclui suporte ao AWS Lambda. Com o AWS IoT Greengrass, você pode executar as funções do AWS Lambda no dispositivo para responder rapidamente a eventos locais, interagir com recursos locais e processar dados para minimizar o custo de transmissão de dados para a cloud.

Você pode implantar, executar e gerenciar contêineres do Docker em dispositivos AWS IoT Greengrass. Suas imagens do Docker podem ser armazenadas nos registros de contêiner do Docker, como Amazon Elastic Container Registry (Amazon ECR), Docker Hub ou registros confiáveis do Docker (DTRs).

O AWS IoT Greengrass também inclui a funcionalidade do AWS IoT Device Shadows. O Device Shadow armazena em cache o estado de um dispositivo, como uma versão virtual ou “sombra” de cada dispositivo que rastreia o estado atual em relação ao estado desejado do dispositivo e sincroniza esse estado com a nuvem quando houver conectividade disponível.

O AWS IoT Greengrass permite o envio de mensagens entre o AWS IoT Greengrass Core e os dispositivos com o SDK do AWS IoT Device em uma rede local, facilitando a comunicação mesmo quando não há conexão com a AWS. Com o AWS IoT Greengrass, seus dispositivos podem processar mensagens e entregá-las a outro dispositivo ou à cloud de acordo com regras de negócios definidas.

As funções do AWS Lambda implantadas em um AWS IoT Greengrass Core podem acessar recursos locais associados ao dispositivo. Isso permite usar portas seriais, periféricos como dispositivos, sensores e atuadores de segurança complementares, GPUs incorporadas ou um sistema de arquivos local para acessar e processar dados locais rapidamente.

Com o AWS IoT Greengrass, você pode desenvolver e depurar código rapidamente em um dispositivo de teste antes de usar a nuvem para implantar em seus dispositivos de produção. Use a interface de linha de comando (CLI) do AWS IoT Greengrass para desenvolver e depurar aplicações localmente em seu dispositivo e o console de depuração local para ajudar você a depurar aplicações visualmente.

Inferência de ML

A inferência de Machine Learning do AWS IoT Greengrass é um recurso do AWS IoT Greengrass que facilita a execução local de inferência de Machine Learning em dispositivos do AWS IoT Greengrass usando modelos criados e treinados na cloud. Isso significa que você não incorrerá em custos de transferência de dados ou maior latência para aplicativos que usam a inferência de Machine Learning. Para saber mais sobre o recurso de inferência de ML, clique aqui.

Gerenciamento de streams de dados

Você pode usar o AWS IoT Greengrass para coletar, processar e exportar streams de dados de dispositivos IoT e gerenciar o ciclo de vida desses dados no dispositivo para minimizar o tempo de desenvolvimento. O AWS IoT Greengrass fornece um mecanismo padrão para processar streams de dados, gerenciar políticas locais de retenção de dados e transmitir dados de dispositivos para serviços de cloud AWS, como Amazon Simple Storage Service (Amazon S3), Amazon Kinesis, AWS IoT Core e AWS IoT Analytics.

Componentes do IoT Greengrass

O AWS IoT Greengrass oferece componentes pré-integrados para casos de uso comum e assim descobrir, importar, configurar e implantar aplicações e serviços na borda, sem a necessidade de entender diferentes protocolos de dispositivos, gerenciar credenciais ou interagir com APIs externas. Também é possível criar seus próprios componentes ou simplesmente reutilizar a lógica comercial comum de um dispositivo do AWS IoT Greengrass em outro.  

O AWS IoT Greengrass é modular. É possível adicionar ou remover componentes de software pré-integrados com base em seu caso de uso de IoT e nos recursos de CPU e memória de seus dispositivos. Por exemplo, você pode optar por incluir componentes pré-integrados do AWS IoT Greengrass, como o gerenciador de fluxos, apenas quando precisar processar fluxos de dados com sua aplicação ou componentes de machine learning somente quando quiser executar inferência de machine learning localmente em seus dispositivos. Para encontrar os componentes do AWS IoT Greengrass disponíveis, consulte nossa documentação.

Gerencie aplicações IoT em escala

O AWS IoT Greengrass facilita a implantação e gerenciamento remotamente do software do dispositivo em milhões de dispositivos. É possível organizar seus dispositivos em grupos e implantar e gerenciar o software e a configuração do dispositivo para um subconjunto de dispositivos ou para todos os dispositivos de uma vez. Os grupos de coisas do AWS IoT permitem agrupar vários dispositivos do AWS IoT Greengrass, visualizar o histórico de implantação e iniciar ou interromper implantações.

Atualizações Over the Air

O AWS IoT Greengrass oferece a capacidade de atualizar o software AWS IoT Greengrass Core em dispositivos AWS IoT Greengrass. Você pode usar o console, a APIs ou a interface de linha de comando do AWS IoT Greengrass para atualizar a versão do AWS IoT Greengrass Cores ou componentes que executam os dispositivos para implantar atualizações de segurança, correções de erros e novos recursos do AWS IoT Greengrass.

Integrações de hardware e segurança

A AWS criou um grupo em permanente expansão de fornecedores, fabricantes de dispositivos e parceiros de gateways de IoT líderes de mercado do Vale do Silício que integraram o AWS IoT Greengrass em suas ofertas de software e hardware. Esses parceiros ajudam a avançar rapidamente da concepção ao protótipo e à implantação. Para saber mais sobre os dispositivos habilitados pelo AWS IoT Greengrass, visite o AWS Partner Device Catalog.

O AWS IoT Greengrass Secrets Manager permite armazenar, acessar, alternar e gerenciar dados confidenciais com segurança, como credenciais, chaves, endpoints e configurações, na borda. Com a integração dos componentes do AWS IoT Greengrass, se um componente do AWS IoT Greengrass precisar de um segredo para autenticação em uma aplicação ou um serviço, é possível selecionar e implantar o segredo no AWS IoT Greengrass Core como parte da configuração do componente. Por exemplo, você pode usar o AWS IoT Greengrass Secrets Manager para configurar credenciais para registros de contêiner privado do Docker.

O AWS IoT Greengrass oferece aos clientes a opção de armazenar as chaves privadas de dispositivos em um elemento seguro de hardware. Você pode armazenar informações confidenciais do dispositivo na borda com o AWS IoT Greengrass Secrets Manager e criptografar segredos usando chaves privadas de segurança da raiz de confiança. Para obter uma lista de parceiros de hardware qualificados, acesse o AWS Partner Device Catalog.

IoT Device Tester

O AWS IoT Device Tester for AWS IoT Greengrass é uma ferramenta de automação de testes que ajuda a validar se seu dispositivo atende aos requisitos de software e hardware necessários para executar o AWS IoT Greengrass. Oferece suporte a verificações de configuração e dependência e testes completos para validar se um dispositivo pode ser compatível com recursos específicos do AWS IoT Greengrass, como Machine Learning Inference. Além disso, os parceiros de hardware podem baixar relatórios de qualificação do Device Tester assinados e enviar esses relatórios à Central de Parceiros da AWS para qualificar e listar dispositivos no AWS Partner Device Catalog.

Para saber mais e começar a usar, acesse a documentação técnica do Device Tester.