O que são Gêmeos Digitais do Azure?What is Azure Digital Twins?

Os Gêmeos Digitais do Azure são uma oferta de PaaS (plataforma como serviço) que permite a criação de grafos de conhecimento baseados em modelos digitais de ambientes inteiros.Azure Digital Twins is a platform as a service (PaaS) offering that enables the creation of knowledge graphs based on digital models of entire environments. Esses ambientes podem ser edifícios, fábricas, fazendas, redes de energia, ferrovias, estádios e muito mais – até mesmo cidades inteiras.These environments could be buildings, factories, farms, energy networks, railways, stadiums, and more—even entire cities. Esses modelos digitais podem ser usados para obter insights que impulsionam melhores produtos, operações otimizadas, custos reduzidos e experiências de clientes inovadoras.These digital models can be used to gain insights that drive better products, optimized operations, reduced costs, and breakthrough customer experiences.

Aproveite o seu conhecimento de domínio sobre os Gêmeos Digitais do Azure para criar soluções conectadas e personalizadas que:Leverage your domain expertise on top of Azure Digital Twins to build customized, connected solutions that:

  • Modelem qualquer ambiente e deem vida aos Gêmeos Digitais de maneira escalonável e seguraModel any environment, and bring digital twins to life in a scalable and secure manner
  • Conectem ativos como dispositivos IoT e sistemas de negócios existentesConnect assets such as IoT devices and existing business systems
  • Usem um sistema de eventos robusto para criar uma lógica de negócios e um processamento de dados dinâmicosUse a robust event system to build dynamic business logic and data processing
  • Integrem-se com os serviços de dados, análise e IA do Azure para ajudar a acompanhar o passado e, em seguida, prever o futuroIntegrate with Azure data, analytics, and AI services to help you track the past and then predict the future

Funcionalidades dos Gêmeos Digitais do AzureAzure Digital Twins capabilities

Aqui está um resumo dos recursos fornecidos pelos Gêmeos Digitais do Azure.Here's a summary of the features provided by Azure Digital Twins.

Linguagem de modelagem abertaOpen modeling language

Nos Gêmeos Digitais do Azure, você define as entidades digitais que representam as pessoas, os lugares e as coisas do seu ambiente físico usando tipos de gêmeos personalizados chamados de modelos.In Azure Digital Twins, you define the digital entities that represent the people, places, and things in your physical environment using custom twin types called models.

Você pode considerar essas definições de modelo como um vocabulário especializado para descrever seus negócios.You can think of these model definitions as a specialized vocabulary to describe your business. Para uma solução de gerenciamento de edifício, por exemplo, você pode definir modelos como "edifício", "andar" e "elevador".For a building management solution, for example, you might define models such as "building", "floor", and "elevator". Em seguida, você pode criar gêmeos digitais com base nesses modelos a fim de representar seu ambiente específico.You can then create digital twins based on these models to represent your specific environment.

Os modelos são definidos em uma linguagem semelhante à JSON chamada DTDL (Linguagem de Definição de Gêmeos Digitais) e descrevem os gêmeos em termos de suas propriedades de estado, eventos de telemetria, comandos, componentes e relações.Models are defined in a JSON-like language called Digital Twins Definition Language (DTDL), and they describe twins in terms of their state properties, telemetry events, commands, components, and relationships.

  • Os modelos definem relações semânticas entre as entidades para que você possa conectar os gêmeos a um grafo de conhecimento que reflita as interações deles.Models define semantic relationships between your entities so that you can connect your twins into a knowledge graph that reflects their interactions. Em uma analogia com o mundo real, você pode considerar os modelos como substantivos e as relações como verbos.You can think of the models as nouns in a description of your world, and the relationships as verbs.
  • Você também pode especializar os gêmeos usando a herança entre modelos.You can also specialize twins using model inheritance. Um modelo pode herdar características de outro.One model can inherit from another.

A DTDL é usada para modelos de dados em todos os outros serviços de IoT do Azure, incluindo o IoT PnP (IoT Plug and Play) e o TSI (Time Series Insights).DTDL is used for data models throughout other Azure IoT services, including IoT Plug and Play (PnP) and Time Series Insights (TSI). Isso ajuda a manter a solução dos Gêmeos Digitais do Azure conectada e compatível com as demais partes do ecossistema do Azure.This helps you keep your Azure Digital Twins solution connected and compatible with other parts of the Azure ecosystem.

Ambiente de execução ao vivoLive execution environment

Os modelos digitais dos Gêmeos Digitais do Azure são representações ao vivo e atualizadas do mundo real.Digital models in Azure Digital Twins are live, up-to-date representations of the real world. Usando as relações dos modelos DTDL personalizados, você conectará os gêmeos a um grafo ao vivo que representa o seu ambiente.Using the relationships in your custom DTDL models, you'll connect twins into a live graph representing your environment.

Você pode exibir uma visualização do seu grafo de Gêmeos Digitais do Azure com a ajuda de um aplicativo de exemplo, o Explorador dos Gêmeos Digitais do Azure.You can view a visualization of your Azure Digital Twins graph through the help of a sample application, Azure Digital Twins explorer.

Veja abaixo qual é a aparência da visualização de exemplo:Here's a view of what the sample visualization looks like:

Captura de tela do aplicativo de exemplo do explorador dos Gêmeos Digitais do Azure que mostra um grafo de nós representando os gêmeos digitais

Os Gêmeos Digitais do Azure fornecem um sistema de eventos avançado para manter esse grafo atualizado com o processamento de dados e a lógica de negócios.Azure Digital Twins provides a rich event system to keep that graph current with data processing and business logic. Você poderá conectar recursos externos de computação, como o Azure Functions, a fim de impulsionar esse processamento de dados de maneiras flexíveis e personalizadas.You can connect external compute resources, such as Azure Functions, to drive this data processing in flexible, customized ways.

Você também poderá extrair insights do ambiente de execução ao vivo usando a poderosa API de consulta dos Gêmeos Digitais do Azure.You can also extract insights from the live execution environment, using Azure Digital Twins' powerful query API. A API permite consultas com critérios de pesquisa avançados, incluindo valores de propriedade, relações, propriedades de relações, informações sobre modelos e muito mais.The API lets you query with rich search conditions, including property values, relationships, relationship properties, model information, and more. Você também poderá combinar consultas, reunindo um amplo intervalo de insights sobre o ambiente e respondendo a perguntas personalizadas que são importantes para você.You can also combine queries, gathering a broad range of insights about your environment and answering custom questions that are important to you.

Entrada da IoT e de sistemas de negócioInput from IoT and business systems

Para manter o ambiente de execução ao vivo dos Gêmeos Digitais do Azure atualizado com o mundo real, você poderá usar o Hub IoT a fim de conectar a solução a dispositivos IoT e IoT Edge.To keep the live execution environment of Azure Digital Twins up to date with the real world, you can use IoT Hub to connect your solution to IoT and IoT Edge devices. Esses dispositivos gerenciados por hub são representados como parte do grafo de gêmeos e fornecem os dados que orientam o modelo.These hub-managed devices are represented as part of your twin graph, and provide the data that drives your model.

Você poderá criar um Hub IoT para essa finalidade com os Gêmeos Digitais do Azure ou conectar um Hub IoT existente juntamente com os dispositivos que ele já gerencia.You can create a new IoT Hub for this purpose with Azure Digital Twins, or connect an existing IoT Hub along with the devices it already manages.

Você também poderá obter os Gêmeos Digitais do Azure de outras fontes de dados, usando APIs REST ou conectores para outros serviços, como os Aplicativos Lógicos.You can also drive Azure Digital Twins from other data sources, using REST APIs or connectors to other services like Logic Apps.

Saída para TSI, armazenamento e análiseOutput to TSI, storage, and analytics

Os dados do modelo Gêmeos Digitais do Azure podem ser roteados para serviços downstream do Azure para análise ou armazenamento adicional.The data in your Azure Digital Twins model can be routed to downstream Azure services for additional analytics or storage. Isso é fornecido por meio de rotas de eventos , que usam o Hub de Eventos, a Grade de Eventos ou o Barramento de Serviço para impulsionar os fluxos de dados desejados.This is provided through event routes , which use Event Hub, Event Grid, or Service Bus to drive your desired data flows.

Dentre as coisas que você pode fazer com as rotas de eventos estão:Some things you can do with event routes include:

  • Armazenar dados dos Gêmeos Digitais do Azure no Azure Data LakeStoring Azure Digital Twins data in Azure Data Lake
  • Analisar dados dos Gêmeos Digitais do Azure com o Azure Synapse Analytics ou com outras ferramentas de análise de dados da MicrosoftAnalyzing Azure Digital Twins data with Azure Synapse Analytics, or other Microsoft data analytics tools
  • Integrar fluxos de trabalho maiores com os Aplicativos LógicosIntegrating larger workflows with Logic Apps
  • Conectar os Gêmeos Digitais do Azure ao Time Series Insights a fim de acompanhar o histórico de séries temporais de cada gêmeoConnecting Azure Digital Twins to Time Series Insights to track time series history of each twin
  • Alinhar um modelo de série temporal no Time Series Insights com origem nos Gêmeos Digitais do AzureAligning a Time Series Model in Time Series Insights with a source in Azure Digital Twins

Essa é outra maneira pela qual os Gêmeos Digitais do Azure podem se conectar a uma solução mais ampla e dar suporte às suas necessidades personalizadas para trabalho contínuo com esses insights.This is another way that Azure Digital Twins can connect into a larger solution, and support your custom needs for continued work with these insights.

Gêmeos Digitais do Azure no contexto de uma soluçãoAzure Digital Twins in a solution context

Os Gêmeos Digitais do Azure normalmente são usados em combinação com outros serviços do Azure, como parte de uma solução de IoT mais ampla.Azure Digital Twins is commonly used in combination with other Azure services as part of a larger IoT solution.

Uma solução completa usando os Gêmeos Digitais do Azure pode conter as seguintes partes:A complete solution using Azure Digital Twins may contain the following parts:

  • A instância de serviço dos Gêmeos Digitais do Azure.The Azure Digital Twins service instance. Ela armazena os modelos gêmeos e o grafo gêmeo com seu respectivo estado e orquestra o processamento de eventos.This stores your twin models and your twin graph with its state, and orchestrates event processing.
  • Um ou mais aplicativos cliente que impulsionam a instância dos Gêmeos Digitais do Azure configurando modelos, criando topologia e extraindo insights do grafo gêmeo.One or more client apps that drive the Azure Digital Twins instance by configuring models, creating topology, and extracting insights from the twin graph.
  • Um ou mais recursos externos de computação para processar eventos gerados pelos Gêmeos Digitais do Azure ou fontes de dados conectadas, como dispositivos.One or more external compute resources to process events generated by Azure Digital Twins, or connected data sources such as devices. Uma forma comum de fornecer recursos de computação é por meio do Azure Functions.One common way to provide compute resources is via Azure Functions.
  • Um Hub IoT para proporcionar o gerenciamento de dispositivos e funcionalidades de fluxo de dados de IoT.An IoT hub to provide device management and IoT data stream capabilities.
  • Serviços downstream para gerenciar tarefas como a integração do fluxo de trabalho (como Aplicativos Lógicos, armazenamento frio, integração de série temporal ou análise).Downstream services to handle tasks such as workflow integration (like Logic Apps, cold storage, time series integration, or analytics).

O diagrama a seguir mostra onde se situam os Gêmeos Digitais do Azure no contexto de uma solução mais ampla de IoT do Azure.The following diagram shows where Azure Digital Twins lies in the context of a larger Azure IoT solution.

Diagrama mostrando fontes de entrada, serviços de saída e comunicação bidirecional com aplicativos cliente e recursos externos de computação.

Limites de serviçoService limits

Para obter uma lista dos limites dos Gêmeos Digitais do Azure, confira Referência: limites de serviço.For a list of Azure Digital Twins limits, see Reference: Service limits.

Próximas etapasNext steps

Se você trabalhou com a primeira versão prévia dos Gêmeos Digitais do Azure (outubro de 2018), saiba o que mudou:If you have worked with the first preview release of Azure Digital Twins (October 2018), learn what has changed:

Ou aprofunde-se no trabalho com os Gêmeos Digitais do Azure por meio do primeiro tutorial:Or, go ahead and dive into working with Azure Digital Twins with the first tutorial:

Tutorial: Codificar um aplicativo clienteTutorial: Code a client app