O AWS Greengrass é um software que permite executar com segurança recursos locais de computação, mensagens, armazenamento de dados em cache e sincronização para dispositivos conectados. Com o AWS Greengrass, os dispositivos conectados podem executar funções do AWS Lambda, manter o sincronismo de dados de dispositivos e se comunicar com outros dispositivos de forma segura, mesmo quando não conectados à Internet. O Greengrass usa o AWS Lambda para garantir que dispositivos da IoT respondam rapidamente a eventos locais, operem com conexões intermitentes e minimizem o custo da transmissão de dados da IoT para a nuvem.
O AWS Greengrass leva a AWS aos dispositivos de forma transparente, permitindo que atuem localmente nos dados que geram sem deixar de usar a nuvem para gerenciamento, análises e armazenamento durável. Com o Greengrass, você pode usar linguagens e modelos de programação familiares para criar e testar software de dispositivos na nuvem e implantar esse software nos dispositivos. O AWS Greengrass pode ser programado para filtrar dados dos dispositivos e transmitir para a nuvem apenas as informações necessárias. O AWS Greengrass autentica e criptografa dados de dispositivos em todos os pontos de conexão usando os recursos de gerenciamento de segurança e acesso do AWS IoT. Dessa forma, os dados somente são enviados entre dispositivos quando se comunicam entre si e com a nuvem após a comprovação da identidade.
O AWS Greengrass está disponível para todos. Para começar, clique aqui.
Responda a eventos locais em tempo quase real
Os dispositivos do AWS Greengrass podem atuar localmente nos dados que geram sem deixar de usar a nuvem para gerenciamento, análises e armazenamento durável.
Opere off-line
O AWS Greengrass permite que dispositivos conectados operem até mesmo com conectividade intermitente com a nuvem. Após a reconexão do dispositivo, o Greengrass sincroniza os dados no dispositivo com a AWS IoT, oferecendo funcionalidade integrada independentemente da conectividade.
Comunicação segura
O AWS Greengrass autentica e criptografa dados de dispositivos em todos os pontos de conexão. Portanto, os dados nunca são trocados entre dispositivos e a nuvem sem a comprovação da identidade. O Greengrass usa o mesmo gerenciamento de segurança e acesso da AWS que você já conhece, com autenticação e autorização mútua de dispositivos e conectividade segura com o AWS IoT.
Programação de dispositivos simplificada com o AWS Lambda
O AWS Greengrass usa os mesmos modelos de programação do AWS Lambda que você usa na nuvem, o que permite criar e testar antes o software do dispositivo na nuvem e depois implantá-lo diretamente nos dispositivos. O Greengrass permite a execução local de funções do Lambda, reduzindo a complexidade do desenvolvimento de software incorporado.
Reduza o custo de execução de aplicações da IoT
Com o AWS Greengrass, você pode programar o dispositivo para filtrar localmente dados do dispositivo e somente transmitir para a nuvem os dados necessários para a aplicação. Isso reduz a quantidade de dados brutos transmitidos para a nuvem, diminui os custos e aumenta a qualidade dos dados enviados para a nuvem, proporcionando insights sofisticados a um menor custo.
O AWS Greengrass permite criar soluções de IoT que conectam tipos diferentes de dispositivos com a nuvem e entre si. Dispositivos que executam Linux e são compatíveis com arquiteturas ARM ou x86 podem hospedar o Greengrass Core. O Greengrass Core possibilita a execução local de código, mensagens, armazenamento de dados em cache e segurança do AWS Lambda.
Os dispositivos que executam o AWS Greengrass Core atuam como um hub que pode se comunicar com outros dispositivos com o AWS IoT Device SDK instalado, como dispositivos baseados em microcontrolador ou dispositivos de grande porte.
Os dispositivos do AWS Greengrass Core e os dispositivos com o AWS IoT Device SDK habilitado podem ser configurados para comunicar-se entre si em um grupo do Greengrass. Se o dispositivo do Greengrass Core perder a conexão com a nuvem, os dispositivos do grupo do Greengrass poderão continuar a comunicar-se entre si pela rede local. Um grupo do Greengrass pode representar um andar de um edifício, um caminhão ou uma residência.
O AWS Greengrass Core é compatível com o AWS Lambda e com o Device Shadows, as mensagens locais e a comunicação segura do AWS IoT.
Suporte local ao AWS Lambda
O AWS Greengrass é compatível com o AWS Lambda e o AWS IoT Device Shadows. O Greengrass permite executar funções do AWS Lambda diretamente no dispositivo para acelerar a execução do código.
Suporte local ao AWS IoT Device Shadows
O AWS Greengrass também inclui a funcionalidade do AWS IoT Device Shadows. O Device Shadow armazena o estado do dispositivo como versão virtual ou "sombra" (shadow) de cada dispositivo para rastrear o estado atual do dispositivo em relação ao seu estado desejado.
Mensagens locais
O AWS Greengrass permite a troca de mensagens entre dispositivos em uma rede local, possibilitando a comunicação entre eles mesmo sem uma conexão com a AWS. Com o Greengrass, seus dispositivos podem processar mensagens e entregá-las a outro dispositivo ou ao AWS IoT de acordo com regras de negócios definidas.
Ecossistema de hardware
A AWS criou um grupo sempre crescente de fornecedores e parceiros de sistemas operacionais e gateways de IoT líderes de mercado do Vale do Silício que integraram o 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 compatíveis com o Greengrass, solicite o acesso à demonstração limitada.
Pronto para começar um projeto de IoT? Consulte o diretório de parceiros da AWS para encontrar uma lista completa de parceiros do AWS IoT.
O AWS Greengrass está disponível para todos. Para começar, clique aqui.