¿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 gemelos digitales de Azure Digital Twins son diferentes de los dispositivos gemelos de IoT Hub. 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, mediante un sistema de eventos sólido para crear lógica de negocios y procesamiento de datos dinámicos
- Consultar el entorno de ejecución dinámico para extraer información en tiempo real del grafo gemelo
- Crear visualizaciones 3D conectadas del entorno que muestran la lógica de negocios y los datos gemelos en contexto
- Consultar los datos de entorno historizados y realizar la integración con otros servicios de datos, análisis e inteligencia artificial de Azure para facilitar el seguimiento del pasado y predecir el futuro
Definición del entorno empresarial
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. Por ejemplo, para una solución de administración de edificios, puede definir un modelo que defina el tipo de Edificio, Planta y Ascensor. Los modelos se definen en un lenguaje similar a JSON denominado lenguaje de definición de gemelos digitales (DTDL). En ADT, los modelos DTDL describen los tipos de entidades según sus propiedades de estado, comandos y relaciones. Puede diseñar sus propios conjuntos de modelos desde cero o comenzar con un conjunto de preexistente de ontologías del sector DTDL creado a partir del vocabulario común de su sector.
Sugerencia
La versión 2 de DTDL también se utiliza para modelos de datos en otros servicios Azure IoT, incluido IoT Plug and Play. Esto le ayuda a mantener la solución Azure Digital Twins conectada y compatible con otras partes del ecosistema de Azure.
Una vez que haya definido los modelos de datos, úselos para crear gemelos digitales que representen cada entidad específica en el entorno. Por ejemplo, puede usar la definición del modelo Edificio para crear varios gemelos de este tipo (Edificio 1, Edificio 2, etc.). También puede usar las relaciones de las definiciones de modelo para conectar gemelos entre sí, lo que forma un grafo conceptual.
Puede ver el grafo de Azure Digital Twins en Azure Digital Twins Explorer, que proporciona una interfaz para ayudarle a crear el grafo e interactuar con él:
Contextualización de los datos del sistema empresarial e IoT
Los modelos digitales de Azure Digital Twins son representaciones dinámicas actualizadas del mundo real.
Para mantener actualizadas las propiedades de los gemelos digitales en su entorno, puede usar IoT Hub para conectar la solución tanto a dispositivos de IoT como de 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 instancia de IoT Hub para usarla con Azure Digital Twins, o bien conectar una instancia de IoT Hub existente junto con los dispositivos que ya administra.
También puede controlar Azure Digital Twins desde otros orígenes de datos mediante las API de REST o conectores a otros servicios de Azure como Logic Apps. Estos métodos pueden ayudarle a introducir datos de sistemas empresariales e incorporarlos al grafo gemelo.
Azure Digital Twins proporciona un sistema de eventos enriquecido para mantener el grafo actualizado, incluido el procesamiento de los datos que pueden personalizarse para adaptarse a su lógica de negocios. Puede conectar recursos de proceso externos, como Azure Functions, para impulsar este procesamiento de datos de maneras flexibles y personalizadas.
Consulta de información del entorno
Azure Digital Twins proporciona una eficaz API de consultas que le ayuda a extraer información del entorno de ejecución dinámico. La API puede realizar consultas con numerosas condiciones de búsqueda, que incluyen valores de propiedades, relaciones, propiedades de relaciones e información de modelos, entre otras. 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. Para obtener más información sobre el lenguaje que se usa para crear estas consultas, vea Lenguaje de consulta.
Visualización del entorno en 3D Scenes Studio (versión preliminar)
3D Scenes Studio (versión preliminar) para Azure Digital Twins es un entorno 3D virtual envolvente, donde los usuarios finales pueden supervisar, diagnosticar e investigar datos de gemelos digitales operativos con el contexto visual de los recursos 3D. Con un grafo de gemelos digitales y un modelo 3D mantenido, los expertos en la materia pueden aprovechar el generador de poco código de Studio para asignar los elementos 3D a los gemelos digitales en el grafo de Azure Digital Twins y definir la interactividad de la interfaz de usuario y la lógica de negocios para una visualización 3D de un entorno empresarial. Las escenas 3D se pueden consumir en la instancia de 3D Scenes Studio hospedada o en una aplicación personalizada que aproveche el componente de visor 3D insertable.
Este es un ejemplo de una escena en 3D Scenes Studio, donde se muestra cómo pueden visualizarse las propiedades de los gemelos digitales con elementos 3D:
Uso compartido de datos de gemelos con otros servicios de Azure
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.
Para enviar datos de gemelos digitales a Azure Data Explorer, puede aprovechar la característica historial de datos de Azure Digital Twins, que conecta una instancia de Azure Digital Twins a un clúster de Azure Data Explorer para que las actualizaciones de grafos se historicen automáticamente en Azure Data Explorer. A continuación, puede consultar estos datos en Azure Data Explorer mediante el complemento de consulta de Azure Digital Twins para Azure Data Explorer.
Para enviar datos de gemelos digitales a otros servicios de Azure o, en última instancia, fuera de Azure, puede crear rutas de eventos, que usan Event Hubs, Event Grid y Service Bus para enviar datos a través de flujos personalizados.
Estas son algunas cosas que puede hacer con las rutas de eventos en Azure Digital Twins:
- Almacenar datos de Azure Digital Twins en Azure Data Lake
- Analizar datos de Azure Digital Twins con Azure Synapse Analytics u otras herramientas de análisis de datos de Microsoft
- Integrar flujos de trabajo más grandes con Logic Apps
- Enviar datos a aplicaciones personalizadas para realizar acciones flexibles y personalizadas
La salida flexible de datos 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.
Ejemplo de arquitectura de 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 posible de una solución completa con Azure Digital Twins puede contener los componentes siguientes:
- 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 descendentes para proporcionar cosas como integración de flujos de trabajo (como Logic Apps), almacenamiento en frío (como Azure Data Lake) o análisis (como Azure Data Explorer).
En el diagrama siguiente se muestra dónde puede encontrarse Azure Digital Twins en el contexto de una solución de Azure IoT de muestra más grande.
Recursos
En esta sección se destacan algunos recursos que pueden ser útiles mientras se trabaja con Azure Digital Twins. Puede ver recursos adicionales en la sección Recursos de este conjunto de documentación (accesible a través de los vínculos de navegación a la izquierda).
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
Obtenga más información sobre cómo trabajar con Azure Digital Twins en Introducción a Azure Digital Twins Explorer y en Creación de soluciones de un extremo a otro para ver escenarios de ejemplo.
O bien, empiece a obtener información sobre los conceptos de Azure Digital Twins con modelos DTDL.