Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:
IoT Edge 1.5
Importante
IoT Edge 1.5 LTS es la versión compatible. IoT Edge 1.4 LTS alcanzó el final del ciclo de vida el 12 de noviembre de 2024. Si usa una versión anterior, consulte Update IoT Edge.
Azure IoT Edge es un entorno de ejecución centrado en el dispositivo que permite implementar, ejecutar y supervisar aplicaciones Linux en contenedores, lo que acerca el análisis a los dispositivos para obtener información más rápida y tomar decisiones sin conexión.
Los análisis son un valor añadido empresarial para las soluciones de IoT, pero no es necesario que todos los análisis estén en la nube. Azure IoT Edge le ayuda a acercar la eficacia analítica de la nube a los dispositivos para impulsar mejores conclusiones empresariales y habilitar la toma de decisiones sin conexión. Por ejemplo, puede ejecutar una detección de anomalías en el perímetro para responder lo más rápido posible a las emergencias que se producen en una línea de producción. Si quiere reducir los costos de ancho de banda y evitar la transferencia de terabytes de datos sin procesar, puede limpiar y agregar los datos localmente y enviar solo la información a la nube para su análisis.
Azure IoT Edge aporta funcionalidades basadas en el perímetro a una solución basada en la nube y es una característica de Azure IoT Hub que permite escalar horizontalmente y administrar una solución de IoT desde la nube. Al empaquetar la lógica de negocios en contenedores estándar y usar imágenes de módulo de IoT Edge pregeneradas opcionales de asociados o del Microsoft Artifact Registry, puede componer, implementar y mantener fácilmente la solución.
Azure IoT Edge consta de tres componentes:
- módulos de IoT Edge son contenedores que ejecutan servicios de Azure, servicios de terceros o su propio código. Los módulos se implementan en IoT Edge dispositivos y se ejecutan localmente en esos dispositivos.
- El IoT Edge runtime se ejecuta en cada dispositivo IoT Edge y administra los módulos implementados en cada dispositivo.
- Una interfaz basada en la nube le permite supervisar y administrar dispositivos IoT Edge de forma remota.
Nota:
Azure IoT Edge está disponible en el nivel gratuito y estándar de IoT Hub. El nivel gratuito está pensado únicamente para pruebas y evaluación. Para obtener más información sobre los niveles básico y estándar, consulte Cómo elegir el nivel de IoT Hub correcto.
módulos de IoT Edge
Los módulos de IoT Edge son unidades de ejecución, implementadas como contenedores compatibles con Docker, que ejecutan la lógica empresarial en el borde. Se pueden configurar varios módulos para que se comuniquen entre sí al crear una canalización de procesamiento de datos. Puede desarrollar módulos personalizados o empaquetar determinados servicios de Azure en módulos que proporcionan información sin conexión y en el borde.
Inteligencia artificial perimetral
Azure IoT Edge permite implementar funcionalidades avanzadas de inteligencia artificial, como el aprendizaje automático, el reconocimiento de imágenes y el procesamiento complejo de eventos directamente en el perímetro, sin necesidad de desarrollo interno. Azure servicios como Azure Stream Analytics y Azure Machine Learning se pueden ejecutar en el entorno local a través de Azure IoT Edge. No se limita solo a los servicios de Azure. Cualquier persona puede crear módulos de IA para su propio uso.
Traiga su propio código
Cuando quiera implementar su propio código en los dispositivos, Azure IoT Edge también lo admite. Azure IoT Edge se mantiene en el mismo modelo de programación que los demás servicios de Azure IoT. Puede ejecutar el mismo código en un dispositivo o en la nube. Azure IoT Edge admite Linux y Windows para que pueda codificar en la plataforma que prefiera. Admite Java, .NET, Node.js, C y Python, para que los desarrolladores puedan codificar en un lenguaje que ya conocen y usan lógica de negocios existente.
tiempo de ejecución de IoT Edge
El entorno de ejecución de Azure IoT Edge habilita la lógica personalizada y en la nube en dispositivos IoT Edge. El entorno de ejecución se encuentra en el dispositivo IoT Edge y realiza operaciones de administración y comunicación. El entorno de tiempo de ejecución realiza varias funciones:
- Instala y actualiza módulos en el dispositivo.
- Mantiene Azure IoT Edge estándares de seguridad en el dispositivo.
- Garantiza que los módulos de IoT Edge estén siempre en ejecución.
- Informa del estado de los módulos a la nube para realizar la supervisión remota.
- Administra la comunicación entre los dispositivos de bajada y un dispositivo IoT Edge, entre módulos de un dispositivo IoT Edge y entre un dispositivo IoT Edge y la nube.
Cómo usted use un dispositivo Azure IoT Edge está a su elección. El entorno en tiempo de ejecución se utiliza a menudo para implementar inteligencia artificial en puertas de enlace que agregan y procesan datos de otros dispositivos locales, pero este modelo de implementación es solo una de las opciones disponibles.
El entorno de ejecución de Azure IoT Edge se ejecuta en un gran conjunto de dispositivos IoT que permite usarlo de varias maneras. Admite sistemas operativos Linux y Windows y abstrae los detalles del hardware. Use un dispositivo menor que un Raspberry Pi 3 si no está procesando muchos datos o usa un servidor industrial para ejecutar aplicaciones que consumen muchos recursos.
interfaz en la nube de IoT Edge
Es difícil administrar el ciclo de vida de software de millones de dispositivos de IoT que, con frecuencia, tienen marcas y modelos diferentes o están geográficamente dispersos. Los módulos se crean y configuran para un tipo determinado de dispositivo, se implementan en todos los dispositivos y se supervisan para detectar cualquier dispositivo de comportamiento erróneo. Estas actividades no se pueden realizar en cada dispositivo y deben realizarse a escala.
Azure IoT Edge se integra perfectamente con Azure IoT Central para proporcionar un plano de control para las necesidades de la solución. Los servicios en la nube le permiten:
- Cree y configure un módulo para que se ejecute en un tipo específico de dispositivo.
- Implemente un módulo en un conjunto de dispositivos.
- Supervise los módulos que se ejecutan en los dispositivos del campo.
Pasos siguientes
Siga el siguiente paso para aprender IoT Edge conceptos mediante la implementación del primer módulo de IoT Edge en un dispositivo: