¿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:
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:
- Enviar datos de gemelos digitales a ADX para realizar consultas con el complemento de consulta de Azure Digital Twins para Azure Data Explorer (ADX).
- Conectar Azure Digital Twins a Time Series Insights (TSI) para realizar un seguimiento del historial de series temporales de cada gemelo.
- Alinear un modelo de serie temporal en Time Series Insights con un origen 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.
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.
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.