Описание Azure Synapse Link
Решения HTAP поддерживаются в Azure Synapse Analytics через Azure Synapse Link — набор связанных служб, поддерживающих синхронизацию данных HTAP в рабочей области Azure Synapse Analytics.
Azure Synapse Link для Cosmos DB
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 для архитектуры Cosmos DB:
- Контейнер Azure Cosmos DB предоставляет хранилище транзакций на основе строк, оптимизированное для операций чтения и записи.
- Контейнер также предоставляет аналитическое хранилище на основе столбцов, оптимизированное для аналитических рабочих нагрузок. Полностью управляемый процесс автосинхронизации обеспечивает синхронизацию хранилищ данных.
- Azure Synapse Link предоставляет связанную службу, которая подключает контейнер с поддержкой аналитического хранилища в Azure Cosmos DB к рабочей области Azure Synapse Analytics.
- Azure Synapse Analytics предоставляет среды выполнения Synapse SQL и Apache Spark, в которых можно запускать код для получения, обработки и анализа данных из аналитического хранилища Azure Cosmos DB без влияния на хранилище транзакций в Azure Cosmos DB.
Azure Synapse Link для SQL
Microsoft SQL Server — это популярная система реляционных баз данных, которая поддерживает бизнес-приложения в некоторых крупнейших организациях мира. База данных SQL Azure — это облачное решение базы данных по модели "платформа как услуга" на основе SQL Server. Оба этих решения реляционной базы данных обычно используются в качестве операционных хранилищ данных.
Azure Synapse Link для SQL обеспечивает интеграцию HTAP между данными в SQL Server или Базе данных SQL Azure и рабочей областью Azure Synapse Analytics.
На приведенной выше схеме показаны следующие ключевые функции Azure Synapse Link для архитектуры SQL:
- Экземпляр Базы данных SQL Azure или SQL Server содержит реляционную базу данных, в которой транзакционные данные хранятся в таблицах.
- Azure Synapse Link для SQL реплицирует данные таблицы в выделенный пул SQL в рабочей области Azure Synapse.
- Реплицированные данные в выделенном пуле SQL можно запросить в выделенном пуле SQL или подключить как внешний источник из пула Spark, не затрагивая исходную базу данных.
Azure Synapse Link for Dataverse
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 для архитектуры Dataverse:
- Бизнес-приложения хранят данные в таблицах Microsoft Dataverse.
- Azure Synapse Link для Dataverse реплицирует данные таблицы в учетную запись хранения Azure Data Lake 2-го поколения, связанную с рабочей областью Azure Synapse.
- Данные в озере данных можно использовать для определения таблиц в базе данных озера и запроса с помощью бессерверного пула SQL или чтения непосредственно из хранилища с помощью SQL или Spark.