AWS IoT Greengrass
O que é
Um software que estende os recursos da nuvem AWS para dispositivos locais, permitindo que eles coletem e analisem dados mais perto de onde esses dados são gerados.
Para que serve
Executar funções AWS Lambda, sincronizar dados e se comunicar com outros dispositivos localmente, mesmo sem conectividade com a nuvem. Isso permite processamento e inteligência na borda.
Casos de uso
- Processamento de dados em tempo real em dispositivos de borda (ex: fábricas, hospitais, veículos)
- Execução de modelos de machine learning em dispositivos IoT para inferência local
- Sincronização de dados entre dispositivos locais e a nuvem AWS
- Comunicação segura entre dispositivos em uma rede local
- Aplicações que exigem baixa latência e operação offline
Principais pontos
- Computação de borda: Estende as capacidades da AWS para dispositivos IoT, permitindo processamento local
- Funções Lambda: Permite executar funções Lambda em dispositivos de borda
- Sincronização de dados: Sincroniza dados entre dispositivos locais e a nuvem AWS
- Comunicação local: Permite que os dispositivos se comuniquem entre si localmente
- Segurança: Autenticação e criptografia para comunicação segura
- Open source: O tempo de execução de borda é de código aberto
Comparativo
- AWS IoT Greengrass: Estende as capacidades da AWS para dispositivos de borda, permitindo que eles executem funções Lambda, sincronizem dados e se comuniquem com outros dispositivos localmente, mesmo sem conectividade com a nuvem. Complementa o IoT Core, permitindo processamento e inteligência na borda.
- AWS IoT Core: Focado na conectividade e gerenciamento de dispositivos IoT na nuvem, atuando como o hub central para a comunicação e processamento de dados de dispositivos.