Mi az az Azure Cosmos DB-hez készült Azure Synapse Link?

A KÖVETKEZŐKRE VONATKOZIK: Nosql MongoDB Gremlin

Az Azure Cosmos DB-hez készült Azure Synapse Link egy natív felhős hibrid tranzakciós és analitikai feldolgozási (HTAP) lehetőség, amely közel valós idejű elemzéseket tesz lehetővé az Azure Cosmos DB-ben lévő működési adatokon. Az Azure Synapse Link szoros, zökkenőmentes integrációt hoz létre az Azure Cosmos DB és az Azure Synapse Analytics között.

Az Azure Cosmos DB elemzési tár, amely egy teljesen izolált oszloptároló, az Azure Synapse Linkkel használható az Azure Synapse Analyticsben az Azure Synapse Analyticsben végzett kinyerési-átalakítási-betöltési (ETL-) elemzések nagy léptékű működési adatokhoz való engedélyezéséhez. Az üzleti elemzők, az adatszakértők és az adattudósok mostantól a Synapse Spark vagy a Synapse SQL használatával szinte valós idejű üzletiintelligencia-, elemzési és gépi tanulási folyamatokat futtathatnak. Valós idejű adatokat elemezhet anélkül, hogy befolyásolná a tranzakciós számítási feladatok teljesítményét az Azure Cosmos DB-ben.

Az alábbi képen az Azure Synapse Link és az Azure Cosmos DB és az Azure Synapse Analytics integrációja látható:

Architecture diagram for Azure Synapse Analytics integration with Azure Cosmos DB

A nagy méretű operatív adathalmazok elemzéséhez és a kritikus fontosságú tranzakciós számítási feladatok teljesítményére gyakorolt hatások minimalizálásához az Azure Cosmos DB ügyfelei hagyományosan exportálják a működési adatokat. Ezeket a műveleteket a Extract-Transform-Load (ETL) folyamatok hajtják végre, amelyek számos adat- és feladatkezelési réteget igényelnek, ami működési összetettséghez és teljesítményhatásokhoz vezet a tranzakciós számítási feladatokra. Emellett növeli a késést, hogy elemezze a működési adatokat a forrás időpontjától kezdve.

A hagyományos ETL-alapú megoldásokhoz képest az Azure Cosmos DB-hez készült Azure Synapse Link számos előnyt kínál, például:

Csökkentett összetettség ETL-feladatok kezelése nélkül

Az Azure Synapse Link lehetővé teszi az Azure Cosmos DB elemzési tár közvetlen elérését az Azure Synapse Analytics használatával összetett adatáthelyezés nélkül. Az operatív adatok frissítései közel valós időben láthatók az elemzési tárban ETL- vagy változáscsatorna-feladatok nélkül. Az Azure Synapse Analyticsből nagy léptékű elemzéseket futtathat az elemzési tárakban további adatátalakítás nélkül.

Közel valós idejű betekintés a működési adatokba

Az Azure Synapse Link használatával mostantól közel valós időben is részletes elemzéseket kaphat a működési adatokról. Az ETL-alapú rendszerek általában nagyobb késéssel rendelkeznek a működési adatok elemzéséhez, mivel számos réteg szükséges az operatív adatok kinyeréséhez, átalakításához és betöltéséhez. Az Azure Cosmos DB elemzési tár és az Azure Synapse Analytics natív integrációjával a működési adatok közel valós idejű elemzésével új üzleti forgatókönyveket tehet lehetővé.

Nincs teljesítménybeli kompromisszum az üzemeltetési számítási feladatokban

Az Azure Synapse Link használatával elemzési lekérdezéseket futtathat egy Azure Cosmos DB elemzési táron, amely az adatok oszloptárolóinak ábrázolása. A lekérdezéseket futtathatja, miközben a tranzakciós műveletek feldolgozása a tranzakciós számítási feladat kiosztott átviteli sebességével történik az Azure Cosmos DB soralapú tranzakciós tárolójában. Az elemzési számítási feladatok függetlenek a tranzakciós számítási feladatok forgalmától, és nem használják fel a működési adatokhoz lefoglalt átviteli sebességet.

Nagy léptékű elemzési számítási feladatokhoz optimalizálva

Az Azure Cosmos DB elemzési tár úgy van optimalizálva, hogy skálázhatóságot, rugalmasságot és teljesítményt biztosítson az elemzési számítási feladatokhoz anélkül, hogy függőséget okozna a számítási futási időkben. A tárolási technológia önkiszolgálóan optimalizálja az elemzési számítási feladatokat. Az Azure Synapse Analytics beépített támogatásával a tárolási réteg elérése egyszerűséget és nagy teljesítményt nyújt.

Költséghatékony

Az Azure Synapse Link segítségével költségoptimalizált, teljes körűen felügyelt megoldást kaphat az üzemeltetési elemzéshez. Kiküszöböli a hagyományos ETL-folyamatokban a működési adatok elemzéséhez szükséges további tárolási és számítási rétegeket.

Az Azure Cosmos DB elemzési tár egy használatalapú díjszabási modellt követ, amely az adattároláson, az elemzési olvasási/írási műveleteken és a végrehajtott lekérdezéseken alapul. Nincs szükség semmilyen átviteli sebesség lefoglalására, mint a tranzakciós számítási feladatok esetében. Az adatok rugalmas számítási motorokkal való elérése az Azure Synapse Analyticsből teszi hatékonyabbá a tárolás és a számítás általános költségeit.

Helyileg elérhető, globálisan elosztott, többrégiós írások elemzése

Az elemzési lekérdezéseket hatékonyan futtathatja az adatok legközelebbi regionális példányán az Azure Cosmos DB-ben. Az Azure Cosmos DB a legkorszerűbb képességet biztosítja a globálisan elosztott elemzési számítási feladatok és a tranzakciós számítási feladatok aktív-aktív futtatásához.

HTAP-forgatókönyvek engedélyezése a működési adatokhoz

Az Azure Synapse Link egyesíti az Azure Cosmos DB elemzési tárat az Azure Synapse Analytics futtatókörnyezet támogatásával. Ez az integráció lehetővé teszi natív felhőalapú HTAP-megoldások létrehozását, amelyek a működési adatok valós idejű frissítésén alapuló elemzéseket hoznak létre nagy adathalmazokon keresztül. Új üzleti forgatókönyveket nyit meg, hogy riasztásokat gyűjtsön élő trendek alapján, közel valós idejű irányítópultokat és üzleti élményeket hozzon létre a felhasználói viselkedés alapján.

Azure Cosmos DB elemzési tár

Az Azure Cosmos DB elemzési tár az Azure Cosmos DB-ben tárolt működési adatok oszloporientált ábrázolása. Ez az elemzési tár alkalmas nagy méretű operatív adathalmazok gyors, költséghatékony lekérdezéseire. Ez az tároló adatok másolása és a tranzakciós számítási feladatok teljesítményének befolyásolása nélkül is lekérdezhet adatokat.

Az elemzési tár automatikusan felveszi a nagy gyakoriságú beszúrásokat, frissítéseket, törléseket a tranzakciós számítási feladatokban közel valós időben, az Azure Cosmos DB teljes mértékben felügyelt képességeként ("automatikus szinkronizálás"). Nincs szükség változáscsatornára vagy ETL-ra.

Ha globálisan elosztott Azure Cosmos DB-fiókkal rendelkezik, miután engedélyezte az elemzési tárat egy tárolóhoz, az a fiók minden régiójában elérhető lesz. Az elemzési tárról további információt az Azure Cosmos DB elemzési tár áttekintési cikkében talál.

Az Azure Synapse Link segítségével mostantól közvetlenül csatlakozhat az Azure Cosmos DB-tárolókhoz az Azure Synapse Analyticsből, és külön összekötők nélkül érheti el az elemzési tárat. Az Azure Synapse Analytics jelenleg támogatja az Azure Synapse Linket a Synapse Apache Spark és a kiszolgáló nélküli SQL-készlet használatával.

Az Azure Cosmos DB elemzési tárából egyszerre kérdezheti le az adatokat, és az Azure Synapse Analytics által támogatott különböző elemzési futási időket is összekapcsolhatja. Az operatív adatok elemzéséhez nincs szükség további adatátalakításokra. Az elemzési tár adatainak lekérdezéséhez és elemzéséhez használja a következőt:

  • Synapse Apache Spark a Scala, a Python, a SparkSQL és a C# teljes támogatásával. A Synapse Spark az adatelemzési és adatelemzési forgatókönyvek központi része

  • Kiszolgáló nélküli SQL-készlet T-SQL nyelvvel és ismerős BI-eszközök (például Power BI Premium stb.) támogatásával

Megjegyzés:

Az Azure Synapse Analyticsből az Azure Cosmos DB-tároló elemzési és tranzakciós tárolóihoz is hozzáférhet. Ha azonban nagy léptékű elemzéseket vagy vizsgálatokat szeretne futtatni a működési adatokon, javasoljuk, hogy az elemzési tár használatával kerülje a tranzakciós számítási feladatokra gyakorolt teljesítményhatást.

Megjegyzés:

Az Elemzéseket alacsony késéssel futtathatja egy Azure-régióban, ha csatlakoztatja az Azure Cosmos DB-tárolót a Synapse-futtatókörnyezethez ebben a régióban.

Ez az integráció a következő HTAP-forgatókönyveket teszi lehetővé a különböző felhasználók számára:

  • Egy BI-mérnök, aki egy Power BI-jelentést szeretne modelleztetni és közzétenni, hogy közvetlenül a Synapse SQL-en keresztül férhessen hozzá az Azure Cosmos DB élő üzemeltetési adataihoz.

  • Egy adatelemző, aki a Synapse SQL-lel való lekérdezéssel szeretne megállapításokat kinyerni egy Azure Cosmos DB-tárolóban lévő operatív adatokból, olvassa el az adatokat nagy méretekben, és egyesítse ezeket az eredményeket más adatforrásokkal.

  • Egy adattudós, aki a Synapse Spark használatával szeretne megtalálni egy olyan funkciót, amellyel fejlesztheti a modellt, és összetett adatelemzés nélkül taníthatja be a modellt. A modell utáni következtetés eredményeit is megírhatják az Azure Cosmos DB-be valós idejű pontozás céljából az adatokon a Spark Synapse-on keresztül.

  • Egy adatmérnök, aki az adatokat elérhetővé szeretné tenni a felhasználók számára, ha SQL- vagy Spark-táblákat hoz létre az Azure Cosmos DB-tárolókon, manuális ETL-folyamatok nélkül.

Az Azure Cosmos DB-hez készült Azure Synapse Analytics futtatókörnyezet támogatásáról további információt az Azure Cosmos DB-hez készült Azure Synapse Analytics támogatásában talál.

Az Azure Synapse Link akkor ajánlott, ha Ön Azure Cosmos DB-ügyfél, és elemzést, BI-t és gépi tanulást szeretne futtatni a működési adatokon keresztül. Például:

  • Ha az Azure Cosmos DB működési adatain analitikát vagy BI-t futtat közvetlenül külön összekötők használatával, vagy

  • Ha ETL-folyamatokat futtat a működési adatok külön elemzési rendszerbe való kinyeréséhez.

Ilyen esetekben az Azure Synapse Link integráltabb elemzési élményt nyújt anélkül, hogy hatással lenne a tranzakciós tár kiosztott átviteli sebességére.

Az Azure Synapse Link használata nem ajánlott, ha hagyományos adattárház-követelményeket keres. Ezek a követelmények közé tartozhat a magas egyidejűség, a számítási feladatok kezelése és az aggregátumok több adatforrásban való megőrzése. További információkért tekintse meg az Azure Cosmos DB-hez készült Azure Synapse Linktel működtethető gyakori forgatókönyveket.

Korlátozások

  • Az Azure Cosmos DB-hez készült Azure Synapse Link a NoSQL és a MongoDB API-k esetében támogatott. A Cassandra és a Table API-k nem támogatottak, és a Gremlin API előzetes verziójában maradnak.

  • Jelenleg nem támogatott az Azure Cosmos DB analytics-tároló elérése dedikált Azure Synapse SQL-készlettel.

  • Bár az elemzési tár adatairól nem készít biztonsági másolatot, ezért nem állítható vissza, újraépítheti az elemzési tárat az Azure Synapse Link visszaállításával a visszaállított tárolóban. További információért tekintse meg az elemzési tár dokumentációját .

  • Mostantól bekapcsolható a Synapse Link az adatbázisfiókokban, ha engedélyezve van a folyamatos biztonsági mentés. Az ellenkező helyzet azonban, ha a Synapse Link-kompatibilis adatbázisfiókokban szeretné bekapcsolni a folyamatos biztonsági mentést, még nem támogatott.

  • A synapse-ból való lekérdezéskor a részletes szerepköralapú hozzáférés-vezérlés nem támogatott. Azok a felhasználók, akiknek hozzáférésük van a Synapse-munkaterülethez, és hozzáféréssel rendelkeznek az Azure Cosmos DB-fiókhoz, hozzáférhetnek a fiók összes tárolójához. Jelenleg nem támogatjuk a tárolókhoz való részletesebb hozzáférést.

  • Az Azure Synapse-munkaterületek jelenleg nem támogatják a társított szolgáltatásokat.Managed Identity Mindig használja a MasterKey lehetőséget.

  • Jelenleg a többrégiós írási fiókok nem ajánlottak éles környezetekhez.

Biztonság

Az Azure Synapse Link segítségével közel valós idejű elemzéseket futtathat a kritikus fontosságú adatokon az Azure Cosmos DB-ben. Létfontosságú, hogy a kritikus üzleti adatok biztonságosan legyenek tárolva mind a tranzakciós, mind az elemzési tárolókban. Az Azure Cosmos DB-hez készült Azure Synapse Link az alábbi funkciókkal segít megfelelni ezeknek a biztonsági követelményeknek:

  • Hálózatelkülönítés privát végpontokkal – A tranzakciós és elemzési tárolókban lévő adatokhoz való hálózati hozzáférést egymástól függetlenül szabályozhatja. A hálózatelkülönítés az egyes tárolókhoz külön felügyelt privát végpontok használatával történik az Azure Synapse-munkaterületek felügyelt virtuális hálózataiban. További információkért tekintse meg, hogyan konfigurálhatja a privát végpontokat az elemzési tár cikkéhez.

  • Adattitkosítás ügyfél által kezelt kulcsokkal – Az adatokat zökkenőmentesen titkosíthatja tranzakciós és elemzési tárolókban ugyanazokkal az ügyfél által felügyelt kulcsokkal automatikusan és átlátható módon. Az Azure Synapse Link csak az Azure Cosmos DB-fiók felügyelt identitásával támogatja az ügyfél által felügyelt kulcsok konfigurálását. Az Azure Synapse Link fiókon való engedélyezése előtt konfigurálnia kell a fiók felügyelt identitását az Azure Key Vault hozzáférési szabályzatában. További információkért tekintse meg, hogyan konfigurálhat ügyfél által felügyelt kulcsokat az Azure Cosmos DB-fiókok felügyelt identitásainak használatával.

  • Biztonságos kulcskezelés – Az elemzési tár adatainak a Synapse Sparkból és a Synapse kiszolgáló nélküli SQL-készletekből való eléréséhez Azure Cosmos DB-kulcsokat kell kezelni a Synapse Analytics-munkaterületeken. Az Azure Cosmos DB-fiókkulcsok Spark-feladatokban vagy SQL-szkriptekben való használata helyett az Azure Synapse Link biztonságosabb funkciókat biztosít:

Árképzés

Az Azure Synapse Link számlázási modellje tartalmazza az Azure Cosmos DB elemzési tár és a Synapse-futtatókörnyezet használatával járó költségeket. További információkért tekintse meg az Azure Cosmos DB elemzési tár díjszabását és az Azure Synapse Analytics díjszabási cikkeit.

Következő lépések

További információért tekintse meg a következő dokumentumokat: