Описание Azure Synapse Link

Завершено

Решения HTAP поддерживаются в Azure Synapse Analytics через Azure Synapse Link — набор связанных служб, поддерживающих синхронизацию данных HTAP в рабочей области Azure Synapse Analytics.

Azure Cosmos DB — это глобальная служба данных NoSQL в Microsoft Azure, которая позволяет приложениям хранить операционные данные и получать доступ к ним с помощью API.

Azure Synapse Link для Azure Cosmos DB — это облачная возможность HTAP, которая позволяет запускать аналитику почти в реальном времени по операционным данным, хранящимся в контейнере  Cosmos DB. Azure Synapse Link обеспечивает тесную эффективную интеграцию между Azure Cosmos DB и Azure Synapse Analytics.

Схема: интеграция Azure Synapse Link с Azure Cosmos DB и Azure Synapse Analytics.

На приведенной выше схеме показаны следующие ключевые функции Azure Synapse Link для архитектуры Cosmos DB:

  1. Контейнер Azure Cosmos DB предоставляет хранилище транзакций на основе строк, оптимизированное для операций чтения и записи.
  2. Контейнер также предоставляет аналитическое хранилище на основе столбцов, оптимизированное для аналитических рабочих нагрузок. Полностью управляемый процесс автосинхронизации обеспечивает синхронизацию хранилищ данных.
  3. Azure Synapse Link предоставляет связанную службу, которая подключает контейнер с поддержкой аналитического хранилища в Azure Cosmos DB к рабочей области Azure Synapse Analytics.
  4. Azure Synapse Analytics предоставляет среды выполнения Synapse SQL и Apache Spark, в которых можно запускать код для получения, обработки и анализа данных из аналитического хранилища Azure Cosmos DB без влияния на хранилище транзакций в Azure Cosmos DB.

Microsoft SQL Server — это популярная система реляционных баз данных, которая поддерживает бизнес-приложения в некоторых крупнейших организациях мира. База данных SQL Azure — это облачное решение базы данных по модели "платформа как услуга" на основе SQL Server. Оба этих решения реляционной базы данных обычно используются в качестве операционных хранилищ данных.

Azure Synapse Link для SQL обеспечивает интеграцию HTAP между данными в SQL Server или Базе данных SQL Azure и рабочей областью Azure Synapse Analytics.

Схема: интеграция Azure Synapse Link с Azure Cosmos DB и Azure Synapse Analytics.

На приведенной выше схеме показаны следующие ключевые функции Azure Synapse Link для архитектуры SQL:

  1. Экземпляр Базы данных SQL Azure или SQL Server содержит реляционную базу данных, в которой транзакционные данные хранятся в таблицах.
  2. Azure Synapse Link для SQL реплицирует данные таблицы в выделенный пул SQL в рабочей области Azure Synapse.
  3. Реплицированные данные в выделенном пуле SQL можно запросить в выделенном пуле SQL или подключить как внешний источник из пула Spark, не затрагивая исходную базу данных.

Microsoft Dataverse — это служба хранилища данных в Microsoft Power Platform. Dataverse можно использовать для хранения бизнес-данных в таблицах, к которым обращаются Power Apps, Power BI, Power Virtual Agents и другие приложения и службы в Microsoft 365, Dynamics 365 и Azure.

Azure Synapse Link для Dataverse обеспечивает интеграцию HTAP путем репликации табличных данных в Azure Data Lake Storage, где к ним могут обращаться среды выполнения в Azure Synapse Analytics — непосредственно из озера данных или через базу данных озера, определенную в бессерверном пуле SQL.

Схема: интеграция Azure Synapse Link с Microsoft Dataverse и Azure Synapse Analytics.

На приведенной выше схеме показаны следующие ключевые функции Azure Synapse Link для архитектуры Dataverse:

  1. Бизнес-приложения хранят данные в таблицах Microsoft Dataverse.
  2. Azure Synapse Link для Dataverse реплицирует данные таблицы в учетную запись хранения Azure Data Lake 2-го поколения, связанную с рабочей областью Azure Synapse.
  3. Данные в озере данных можно использовать для определения таблиц в базе данных озера и запроса с помощью бессерверного пула SQL или чтения непосредственно из хранилища с помощью SQL или Spark.