Procesamiento local

Procesamiento local para AWS Lambda

AWS IoT Greengrass incluye soporte para AWS Lambda. Con AWS IoT Greengrass, puede ejecutar funciones de AWS Lambda en el dispositivo para responder rápidamente a eventos locales, interactuar con recursos locales y procesar datos para minimizar el costo de transmitir datos a la nube.

Asistencia local para contenedores

Puede desplegar, ejecutar y gestionar contenedores de Docker en dispositivos de AWS IoT Greengrass. Sus imágenes de Docker pueden almacenarse en registros de contenedores de Docker como Amazon Elastic Container Registry (Amazon ECR), Docker Hub, o Docker Trusted Registries (DTRs) privados.

Asistencia local para sombras de dispositivos con AWS IoT

AWS IoT Greengrass también incluye la funcionalidad de las sombras de dispositivos con AWS IoT. La sombra del dispositivo almacena en caché el estado de un dispositivo, como una versión virtual, o una “sombra”, de cada dispositivo que monitorea el estado actual del dispositivo en comparación con el estado que se desea alcanzar, y sincroniza dicho estado con la nube cuando hay conectividad disponible.

Mensajería local

AWS IoT Greengrass permite la mensajería entre AWS IoT Greengrass Core y los dispositivos mediante SDK de AWS IoT Device en una red local para facilitar la comunicación incluso cuando no hay conexión con AWS. Con AWS IoT Greengrass, los dispositivos pueden procesar mensajes y entregarlos a otro dispositivo o a la nube a partir de reglas empresariales que defina.

Acceso a recursos locales

Las funciones de AWS Lambda implementadas en AWS IoT Greengrass Core tienen acceso a los recursos locales adjuntos al dispositivo. Esto permite usar puertos serie, periféricos como dispositivos de seguridad agregados, sensores y accionadores, GPU incorporados o el sistema de archivos local para obtener acceso rápidamente a los datos locales y poder procesarlos.

Desarrollo local

AWS IoT Greengrass le permite desarrollar rápidamente un código de depuración en un dispositivo de prueba antes de utilizar la nube para implementar en los dispositivos de producción. Puede utilizar la interfaz de línea de comandos (CLI) de AWS IoT Greengrass para desarrollar y depurar localmente las aplicaciones de su dispositivo, y la consola de depuración local para ayudarle a depurar visualmente las aplicaciones.

Inferencia de aprendizaje automático de AWS IoT Greengrass

La inferencia de aprendizaje automático de AWS IoT es una característica de AWS IoT Greengrass que facilita la inferencia mediante el aprendizaje automático de forma local en los dispositivos AWS IoT Greengrass que utilicen modelos creados y programados en la nube. Eso significa que no incurrirá en costos de transferencia de datos ni se provocará mayor latencia en las aplicaciones que usen inferencia de aprendizaje automático. Para obtener más información sobre la característica de inferencia de aprendizaje automático, haga clic aquí.

Stream Manager para AWS IoT Greengrass

Puede usar AWS IoT Greengrass para recopilar, procesar y exportar secuencias de datos desde dispositivos IoT y administrar el ciclo de vida de esos datos en el dispositivo para minimizar el tiempo de desarrollo. AWS IoT Greengrass proporciona un mecanismo estándar para procesar secuencias de datos, gestionar políticas de retención de datos y transmitir los datos del dispositivo a servicios en la nube de AWS, como el servicio de almacenamiento simple de Amazon (Amazon S3), Amazon Kinesis, AWS IoT Core y AWS IoT Analytics.

Componentes de AWS IoT Greengrass

AWS IoT Greengrass proporciona componentes predefinidos para casos de uso común con el objetivo de que pueda descubrir e importar, configurar e implementar aplicaciones y servicios en el borde sin la necesidad de comprender los distintos protocolos de dispositivo, administrar credenciales o interactuar con API externas. De igual manera, puede crear sus propios componentes o volver a usar la lógica común comercial de un dispositivo AWS IoT Greengrass a otro.  

AWS IoT Greengrass es modular. Puede agregar o eliminar componentes de software predefinidos en función del caso de uso de IoT, así como los recursos de memoria y CPU del dispositivo. Por ejemplo, puede optar por incluir componentes de AWS IoT Greengrass predefinidos, como un administrador de secuencias sólo para cuando deba procesar secuencias de datos con la aplicación, o componentes de machine learning sólo cuando desee realizar inferencias de machine learning localmente en los dispositivos. Para encontrar componentes de AWS IoT Greengrass disponibles, consulte nuestra documentación.

Catálogo de software de Greengrass

El catálogo de software de Greengrass es una colección de componentes de AWS IoT Greengrass desarrollados por la comunidad de Greengrass. En lugar de desarrollar componentes de dispositivos para cada capacidad solicitada, ahora puede instalar, utilizar y modificar fácilmente componentes de una lista de componentes de software prediseñada en GitHub para impulsar su aplicación de borde de IoT.

Por ejemplo, para una solución de supervisión de seguridad, puede utilizar el componente de Amazon Kinesis Video Streams (KVS) para capturar transmisiones de audio y video desde cámaras de protocolo de transmisión en tiempo real (RTSP) conectadas a un dispositivo central de AWS IoT Greengrass. Los datos se pueden transmitir a una plataforma de supervisión local o enviar a la nube. Como alternativa, en el análisis en tiempo real y el monitoreo local de las operaciones, puede utilizar los componentes de InfluxDB y Grafana para procesar y visualizar localmente los datos de los sensores de IoT y los dispositivos de borde. Dado que estos componentes son una implementación de referencia de patrones comunes, asegúrese de revisar y probar adecuadamente cualquier funcionalidad antes de implementarla en los entornos de producción. Para comenzar, visite el catálogo de software de Greengrass en GitHub.

Administración de aplicaciones IoT a escala

AWS IoT Greengrass facilita la implementación y la administración remota del software de los dispositivos en millones de aparatos. Puede organizar sus dispositivos en grupos e implementar y administrar el software y la configuración de los dispositivos en un subconjunto de dispositivos o en todos los dispositivos a la vez. Los grupos de cosas de AWS IoT le permiten agrupar múltiples dispositivos de AWS IoT Greengrass, ver el historial de implementaciones e iniciar o detener los procesos.

Actualizaciones en el aire

AWS IoT Greengrass ofrece la capacidad para actualizar el software del núcleo de AWS IoT Greengrass en dispositivos con AWS IoT Greengrass. Puede usar la consola, la API o la interfaz de línea de comandos de AWS IoT Greengrass para actualizar la versión del núcleo de AWS IoT Greengrass o de los componentes que se ejecuten en sus dispositivos con el objetivo de implementar actualizaciones de seguridad, correcciones de errores y nuevas características de AWS IoT Greengrass.

Integración de seguridad y hardware

Ecosistema de hardware

AWS ha creado una selección cada vez más grande de proveedores de chips de IoT, fabricantes de dispositivos y socios de gateway líderes en la industria que integran AWS IoT Greengrass en sus ofertas de software y hardware. Estos socios pueden ayudarlo a avanzar con rapidez desde el desarrollo de ideas hasta la creación del prototipo y la implementación. Para obtener más información sobre los dispositivos habilitados de AWS IoT Greengrass, visite AWS Partner Device Catalog.

Secrets Manager de AWS IoT Greengrass

Secrets Manager de AWS IoT Greengrass permite almacenar, acceder, rotar y administrar secretos (credenciales, claves, puntos de conexión y configuraciones) de forma segura en el borde. Con la integración de los componentes de AWS IoT Greengrass, si un componente de AWS IoT Greengrass necesita un secreto para autenticar una aplicación o servicio, puede seleccionar o implementar un secreto en AWS IoT Greengrass Core como parte de la configuración del componente. Por ejemplo, puede usar Secrets Manager de AWS IoT Greengrass con la finalidad de configurar credenciales para el registro de contenedores de Docker privados.

Integración de seguridad de hardware

AWS IoT Greengrass ofrece a los cliente la opción de almacenar su clave privada de dispositivo en un elemento de seguridad de hardware. Puede almacenar información sensible de dispositivo en el borde con Secrets Manager de AWS IoT Greengrass y cifrar sus secretos usando claves privadas para la raíz de seguridad de confianza. Para una lista de socios de hardware elegibles, visite AWS Partner Device Catalog.

AWS IoT Device Tester for AWS IoT Greengrass

AWS IoT Device Tester for AWS IoT Greengrass es una herramienta de automatización de pruebas que le ayuda a validar si su dispositivo cumple los requisitos de software y hardware para ejecutar AWS IoT Greengrass. Admite verificaciones de configuración y dependencia y pruebas de extremo a extremo para validar si un dispositivo puede admitir características específicas de AWS IoT Greengrass, como la inferencia del machine learning. Además, los socios de hardware pueden descargar informes de cualificación firmados desde Device Tester y enviarlos a la Central de socios de AWS para calificar y enumerar los dispositivos en AWS Partner Device Catalog.

Para obtener más información y comenzar, visite la página de documentación técnica de Device Tester.

Más información sobre los precios de AWS IoT Greengrass

Visite la página de precios
¿Está listo para comenzar?
Regístrese
¿Tiene más preguntas?
Contacte con nosotros