AWS IoT Greengrass Especializado2016年〜
Un servicio para ejecutar cómputo local, mensajería e inferencia ML en dispositivos de borde
Qué hace
AWS IoT Greengrass ejecuta funciones Lambda, contenedores Docker e inferencia de aprendizaje automático directamente en dispositivos de borde. Extiende las capacidades de AWS a dispositivos locales, permitiendo que actúen sobre los datos que generan localmente mientras usan la nube para gestión, análisis y almacenamiento duradero. Los dispositivos pueden operar incluso sin conectividad a la nube.
Casos de uso
Se utiliza para procesamiento de datos IoT en el borde, inferencia de aprendizaje automático en dispositivos locales, automatización industrial, vehículos conectados, ciudades inteligentes, agricultura de precisión y cualquier escenario donde el procesamiento local es necesario por latencia, ancho de banda o requisitos de conectividad.
Analogía cotidiana
Piense en ello como un gerente de sucursal inteligente. La sede central (AWS nube) establece las políticas y proporciona entrenamiento (modelos ML), pero el gerente de sucursal (Greengrass) puede tomar decisiones locales sin llamar a la sede cada vez. Cuando hay conexión, sincroniza los resultados con la sede.
¿Qué es IoT Greengrass?
AWS IoT Greengrass es un servicio de cómputo de borde IoT que extiende AWS a dispositivos de borde. Permite ejecutar código localmente en dispositivos, responder a eventos en tiempo real, y operar sin conexión a internet. Greengrass gestiona el despliegue de software, la comunicación entre dispositivos y la sincronización con la nube.
Componentes y despliegue
Greengrass v2 utiliza un modelo basado en componentes. Los componentes son unidades de software (funciones Lambda, contenedores, scripts) que se despliegan en dispositivos de borde. Puede crear componentes personalizados o usar componentes públicos proporcionados por AWS y la comunidad. Los despliegues se gestionan centralmente desde la nube y se aplican a dispositivos individuales o grupos.
Primeros pasos
Para comenzar con Greengrass, instale el software Greengrass Core en su dispositivo de borde (Linux). Registre el dispositivo en AWS IoT Core. Luego, despliegue componentes al dispositivo desde la consola de IoT Greengrass. Puede comenzar con componentes de ejemplo como el publicador de métricas del sistema o el puente MQTT local. Para más información, libros en Amazon también son útiles.
Aspectos a tener en cuenta
- Greengrass Core devices require at least 128 MB of RAM and a Linux OS. For resource-constrained microcontrollers, consider FreeRTOS
- Monthly per-device pricing applies. Up to 10 devices are covered by the free tier