¿Qué es Azure Digital Twins?

Azure Digital Twins es una oferta de plataforma como servicio (PaaS) que permite la creación de grafos gemelos basados en modelos digitales de entornos completos, que pueden ser edificios, fábricas, granjas, redes energéticas, ferrocarriles, estadios y mucho más, incluso ciudades enteras. Estos modelos digitales se pueden usar para obtener información que impulse mejores productos, operaciones optimizadas, costos reducidos y experiencias de cliente innovadoras.

Azure Digital Twins se puede usar para diseñar una arquitectura de gemelos digitales que represente dispositivos IoT reales en una solución en la nube más amplia y que se conecte a dispositivos gemelos de IoT Hub para enviar y recibir datos en directo.

Nota

Los dispositivos gemelos de IoT Hub son distintos a los gemelos digitales del servicio Azure Digital Twins. Aunque el centro de IoT mantiene los dispositivos gemelos de IoT Hub para cada dispositivo IoT que conecte al centro, los gemelos digitales pueden ser representaciones de todo lo que definan los modelos digitales y de lo que se cree una instancia en Azure Digital Twins.

Aproveche su experiencia en este campo, además de en Azure Digital Twins, para crear soluciones personalizadas y conectadas capaces de:

  • Modelar cualquier entorno y hacer que las gemelos digitales cobren vida de una manera escalable y segura.
  • Conectar recursos como dispositivos IoT y sistemas empresariales existentes.
  • Usar un sólido sistema de eventos para crear lógica de negocios y procesamiento de datos dinámicos.
  • Realizar la integración con los servicios de datos, análisis e inteligencia artificial de Azure para facilitar el seguimiento del pasado y predecir el futuro.

Funcionalidades de Azure Digital Twins

Este es un resumen de las características proporcionadas por Azure Digital Twins.

Lenguaje de modelado abierto

En Azure Digital Twins, se definen las entidades digitales que representan las personas, los lugares y las cosas del entorno físico mediante tipos de gemelos personalizados denominados modelos.

Puede pensar en estas definiciones de modelo como un vocabulario especializado para describir su negocio. Para una solución de administración de edificios, por ejemplo, puede definir modelos como Edificio, Planta y Ascensor. Después, puede crear gemelos digitales basados en estos modelos para representar su entorno específico.

Nota

Los gemelos digitales de Azure Digital Twins son diferentes de los dispositivos gemelos de IoT Hub. Los dispositivos gemelos de IoT Hub a menudo se centran en describir los aspectos y funcionalidades de un dispositivo, mientras que los gemelos de Azure Digital Twins son representaciones conceptuales que pueden almacenar información definida por el usuario sobre un dispositivo o muchos dispositivos relacionados.

Los dispositivos gemelos de IoT Hub se pueden conectar a Azure Digital Twins como parte de una solución global que representa los dispositivos entre los servicios.

Los modelos se definen en un lenguaje similar a JSON denominado lenguaje de definición de gemelos digitales (DTDL), y describen gemelos por sus propiedades de estado, eventos de telemetría, comandos, componentes y relaciones.

  • Los modelos definen relaciones semánticas entre las entidades para que pueda conectar su gemelos a un gráfico de información que refleje sus interacciones. Puede considerar los modelos como nombres en una descripción de su mundo y las relaciones como verbos.
  • También puede especializar gemelos mediante la herencia de modelos. Un modelo puede heredar de otro.

DTDL se utiliza para los modelos de datos en otros servicios de Azure IoT, como IoT Plug and Play y Time Series Insights (TSI). Este tipo de elementos comunes le ayuda a mantener la solución Azure Digital Twins conectada y compatible con otras partes del ecosistema de Azure.

Entorno de ejecución dinámico

Los modelos digitales de Azure Digital Twins son representaciones dinámicas actualizadas del mundo real. Mediante el uso de las relaciones de los modelos de DTDL personalizados, conectará gemelos a un gráfico dinámico que representa el entorno.

Puede visualizar el gráfico de Azure Digital Twins en Azure Digital Twins Explorer, que ofrece la siguiente interfaz para interactuar con el gráfico:

Captura de pantalla de Azure Digital Twins Explorer que muestra un gráfico de nodos que representan gemelos digitales.

Azure Digital Twins proporciona un sistema de eventos completo para mantener ese gráfico actualizado con la lógica de negocios y el procesamiento de datos. Puede conectar recursos de proceso externos, como Azure Functions, para impulsar este procesamiento de datos de maneras flexibles y personalizadas.

También puede extraer información del entorno de ejecución dinámico mediante la eficaz API de consultas de Azure Digital Twins. La API le permite realizar consultas con condiciones de búsqueda abundantes, que incluyen valores de propiedades, relaciones, propiedades de relaciones, información del modelo, etc. También puede combinar consultas mediante la recopilación de una gran variedad de datos sobre su entorno y la respuesta a preguntas personalizadas que son importantes para usted.

Entrada de sistemas empresariales y de IoT

Para mantener el entorno de ejecución dinámico de Azure Digital Twins actualizado con el mundo real, puede usar IoT Hub para conectar la solución a los dispositivos IoT e IoT Edge. Estos dispositivos administrados por el centro de conectividad se representan como parte del grafo de gemelos y proporcionan los datos que impulsan el modelo.

Puede crear una nueva instancia de IoT Hub para este propósito con Azure Digital Twins, o bien conectar una instancia de IoT Hub existente junto con los dispositivos que ya administra.

También puede impulsar Azure Digital Twins desde otros orígenes de datos mediante las API de REST o conectores a otros servicios como Logic Apps.

Salida a ADX, TSI, almacenamiento y análisis

Los datos del modelo de Azure Digital Twins se pueden enrutar a servicios de Azure de nivel inferior para operaciones de análisis o almacenamiento adicionales. Esta funcionalidad se proporciona a través de rutas de evento, que usan el centro de eventos, Event Grid o Service Bus para impulsar sus flujos de datos.

Algunas de las cosas que puede hacer con las rutas de eventos son:

Esta opción es otra manera de que Azure Digital Twins pueda conectarse a una solución más grande y respaldar sus necesidades personalizadas de continuar trabajando con esta información.

Azure Digital Twins en un contexto de la solución

Azure Digital Twins se usa normalmente en combinación con otros servicios de Azure como parte de una solución de IoT más grande.

Una arquitectura de ejemplo de una solución completa mediante Azure Digital Twins puede ser como la siguiente:

  • La instancia de servicio de Azure Digital Twins. Este servicio almacena los modelos gemelos y el grafo de gemelos con su estado, y dirige el procesamiento de eventos.
  • Una o varias aplicaciones cliente que controlan la instancia de Azure Digital Twins mediante la configuración de modelos, la creación de topologías y la extracción de información del grafo de gemelos.
  • Uno o más recursos de proceso externos para procesar eventos generados por Azure Digital Twins u orígenes de datos conectados, como dispositivos. Una forma común de proporcionar recursos de proceso es a través de Azure Functions.
  • Una instancia de IoT Hub para proporcionar funcionalidades de administración de dispositivos y de flujo de datos de IoT.
  • Servicios de nivel inferior para controlar tareas como la integración de flujos de trabajo (como Logic Apps, almacenamiento en frío, Azure Data Explorer, integración de series temporales o análisis).

En el diagrama siguiente se muestra dónde se encuentra Azure Digital Twins en el contexto de una solución de Azure IoT más grande.

Diagrama que muestra los orígenes de entrada, los servicios de salida y la comunicación bidireccional con las aplicaciones cliente y los recursos de proceso externos.

Límites de servicio

Puede leer sobre los límites de servicio de Azure Digital Twins en el artículo Límites del servicio Azure Digital Twins. Este recurso puede ser útil al trabajar con el servicio a fin de comprender sus limitaciones funcionales y de velocidad, así como los límites que se pueden ajustar en caso necesario.

Terminología

Puede ver una lista de términos de IoT comunes y sus usos en los servicios de Azure IoT, incluido Azure Digital Twins, en el glosario de Azure IoT. Este recurso puede ser una referencia útil cuando empiece a trabajar con Azure Digital Twins y a crear una solución de IoT.

Pasos siguientes