Opis usługi Azure Synapse Link
Rozwiązania HTAP są obsługiwane w usłudze Azure Synapse Analytics za pośrednictwem usługi Azure Synapse Link. Ogólny termin dla zestawu połączonych usług obsługujących synchronizację danych HTAP w obszarze roboczym usługi Azure Synapse Analytics.
Usługa Azure Synapse Link dla usługi Cosmos DB
Azure Cosmos DB to globalna usługa danych NoSQL na platformie Microsoft Azure, która umożliwia aplikacjom przechowywanie i uzyskiwanie dostępu do danych operacyjnych przy użyciu wybranych interfejsów programowania aplikacji (API).
Usługa Azure Synapse Link dla usługi Azure Cosmos DB to natywna dla chmury funkcja HTAP, która umożliwia uruchamianie analizy niemal w czasie rzeczywistym na danych operacyjnych przechowywanych w kontenerze usługi Cosmos DB. Usługa Azure Synapse Link tworzy ścisłą i bezproblemową integrację między usługą Azure Cosmos DB i usługą Azure Synapse Analytics.
Na powyższym diagramie przedstawiono następujące kluczowe funkcje architektury usługi Azure Synapse Link dla usługi Cosmos DB:
- Kontener usługi Azure Cosmos DB udostępnia magazyn transakcyjny oparty na wierszach zoptymalizowany pod kątem operacji odczytu/zapisu.
- Kontener udostępnia również magazyn analityczny oparty na kolumnach, który jest zoptymalizowany pod kątem obciążeń analitycznych. W pełni zarządzany proces automatycznego synchronizowania przechowuje magazyny danych.
- Usługa Azure Synapse Link udostępnia połączoną usługę, która łączy kontener z włączonym magazynem analitycznym w usłudze Azure Cosmos DB z obszarem roboczym usługi Azure Synapse Analytics.
- Usługa Azure Synapse Analytics udostępnia środowiska uruchomieniowe synapse SQL i Apache Spark, w których można uruchamiać kod w celu pobierania, przetwarzania i analizowania danych z magazynu analitycznego usługi Azure Cosmos DB bez wpływu na transakcyjny magazyn danych w usłudze Azure Cosmos DB.
Azure Synapse Link for SQL
Microsoft SQL Server to popularny system relacyjnej bazy danych, który obsługuje aplikacje biznesowe w niektórych największych organizacjach na świecie. Usługa Azure SQL Database to oparte na chmurze rozwiązanie bazy danych typu "platforma jako usługa" oparte na programie SQL Server. Oba te rozwiązania relacyjnej bazy danych są często używane jako operacyjne magazyny danych.
Usługa Azure Synapse Link dla usługi SQL umożliwia integrację protokołu HTAP między danymi w programie SQL Server lub usłudze Azure SQL Database i obszarze roboczym usługi Azure Synapse Analytics.
Na powyższym diagramie przedstawiono następujące kluczowe funkcje usługi Azure Synapse Link dla architektury SQL:
- Wystąpienie usługi Azure SQL Database lub programu SQL Server zawiera relacyjną bazę danych, w której dane transakcyjne są przechowywane w tabelach.
- Usługa Azure Synapse Link dla usługi SQL replikuje dane tabeli do dedykowanej puli SQL w obszarze roboczym usługi Azure Synapse.
- Zreplikowane dane w dedykowanej puli SQL mogą być odpytywane w dedykowanej puli SQL lub połączone jako źródło zewnętrzne z puli Spark bez wpływu na źródło źródłowej bazy danych.
Azure Synapse Link for Dataverse
Microsoft Dataverse to usługa magazynu danych w ramach platformy Microsoft Power Platform. Za pomocą usługi Dataverse można przechowywać dane biznesowe w tabelach, które są dostępne w usługach Power Apps, Power BI, Power Virtual Agents i innych aplikacjach i usługach na platformie Microsoft 365, Dynamics 365 i Azure.
Usługa Azure Synapse Link dla usługi Dataverse umożliwia integrację protokołu HTAP przez replikowanie danych tabeli do usługi Azure Data Lake Storage, do której można uzyskiwać dostęp za pomocą środowisk uruchomieniowych w usłudze Azure Synapse Analytics — bezpośrednio z magazynu data lake lub za pośrednictwem bazy danych Lake Zdefiniowanej w bezserwerowej puli SQL.
Na powyższym diagramie przedstawiono następujące kluczowe funkcje architektury usługi Azure Synapse Link for Dataverse:
- Aplikacje biznesowe przechowują dane w tabelach microsoft Dataverse.
- Usługa Azure Synapse Link for Dataverse replikuje dane tabeli do konta magazynu usługi Azure Data Lake Gen2 skojarzonego z obszarem roboczym usługi Azure Synapse.
- Dane w usłudze Data Lake mogą służyć do definiowania tabel w bazie danych lake i wykonywania zapytań przy użyciu bezserwerowej puli SQL lub odczytu bezpośrednio z magazynu przy użyciu programu SQL lub Spark.