Publicado en: Aug 23, 2021

AWS IoT Greengrass es un servicio de nube y de tiempo de ejecución de borde de Internet de las cosas (IoT) que ayuda a los clientes a crear, implementar y administrar software de dispositivos. Nuestra versión 2.4 incluye dos nuevos conjuntos de características que simplifican el aprovisionamiento de grandes flotas de dispositivos IoT y permiten un control detallado de los recursos del sistema de dispositivos IoT desde la nube:

  • Aprovisionamiento de la flota mediante certificados de reclamación. Antes de esta versión, los clientes tenían que aprovisionar manualmente cada dispositivo con su certificado de dispositivo o tener credenciales SigV4 en el dispositivo para el aprovisionamiento automático. Con esta versión, AWS IoT Greengrass puede generar y entregar de forma segura certificados de dispositivos y claves privadas a los dispositivos automáticamente cuando se conectan por primera vez a AWS IoT, utilizando las API de aprovisionamiento de flotas de AWS IoT Core. Los clientes tienen la opción de tener certificados de dispositivos firmados por la autoridad de certificados (CA) de Amazon Root, o por su propia CA. Esta versión simplifica la conexión de grandes flotas de dispositivos a AWS IoT al permitir a los clientes fabricar dispositivos con certificados de reclamación de aprovisionamiento integrados y claves privadas que permiten que los dispositivos se registren en AWS IoT solo cuando están encendidos y tienen una conexión de red. Por ejemplo, un fabricante de hubs domésticos inteligentes podría incluir certificados de reclamación y claves privadas en todos los dispositivos fabricados para un modelo determinado, y cada hub podría registrarse automáticamente en AWS IoT y recibir una identidad única solo cuando un cliente haya comprado y activado el dispositivo. 
  • Administración de recursos. Antes de esta versión, los clientes podían utilizar AWS IoT Greengrass para administrar el ciclo de vida del software del dispositivo IoT a través de comandos de ciclo de vida como iniciar, detener, reiniciar o actualizar. Con esta versión, los clientes ahora pueden automatizar el uso de recursos en todos los procesos que se ejecutan en un dispositivo mediante la definición de los límites de memoria y CPU de procesos de software específicos del dispositivo. Los clientes también pueden hibernar dinámicamente los procesos de baja prioridad cuando los recursos se agotan y estos son necesarios para los procesos críticos. En conjunto, estas características ayudan a los clientes a utilizar de forma más eficiente los limitados recursos del sistema en dispositivos con memoria o CPU restringida que ejecutan múltiples procesos y que compiten por los recursos. Por ejemplo, un fabricante automotriz con diferentes unidades de negocio que desarrollan procesos de software para su ejecución en el mismo vehículo podría permitir a sus desarrolladores establecer por adelantado la memoria, el uso de la CPU y los controles de hibernación, pero permitir que cada vehículo tome de forma autónoma decisiones de asignación de recursos locales dinámicamente en función de las condiciones en tiempo real.

Consulte la tabla de regiones de AWS para ver todas las regiones en las que AWS IoT Greengrass 2.4 está disponible. Para obtener más información, visite nuestra página del producto y consulte la guía para desarrolladores actualizada.