Che cos'è Collegamento ad Azure Synapse per Azure Cosmos DB (anteprima)?What is Azure Synapse Link for Azure Cosmos DB (Preview)?

Importante

Collegamento ad Azure Synapse per Azure Cosmos DB è attualmente disponibile in anteprima.Azure Synapse Link for Azure Cosmos DB is currently in preview. Questa versione di anteprima viene messa a disposizione senza contratto di servizio e non è consigliata per i carichi di lavoro di produzione.This preview version is provided without a service level agreement, and it's not recommended for production workloads. Per altre informazioni, vedere le Condizioni supplementari per l'uso delle anteprime di Microsoft Azure.For more information, see Supplemental terms of use for Microsoft Azure previews.

Collegamento ad Azure Synapse per Azure Cosmos DB è una funzionalità HTAP (Hybrid Transactional and Analytical Processing) nativa del cloud che consente di eseguire analisi quasi in tempo reale su dati operativi in Azure Cosmos DB.Azure Synapse Link for Azure Cosmos DB is a cloud-native hybrid transactional and analytical processing (HTAP) capability that enables you to run near real-time analytics over operational data in Azure Cosmos DB. Collegamento ad Azure Synapse crea una stretta integrazione tra Azure Cosmos DB e Azure Synapse Analytics.Azure Synapse Link creates a tight seamless integration between Azure Cosmos DB and Azure Synapse Analytics.

Usando l'archivio analitico di Azure Cosmos DB, un archivio a colonne completamente isolato, Collegamento a Synapse consente di evitare l'analisi ETL (Extract-Transform-Load, estrazione, trasformazione e caricamento) in Azure Synapse Analytics su dati operativi su larga scala.Using Azure Cosmos DB analytical store, a fully isolated column store, Azure Synapse Link enables no Extract-Transform-Load (ETL) analytics in Azure Synapse Analytics against your operational data at scale. Gli analisti aziendali, gli ingegneri dei dati e gli scienziati dei dati possono ora usare Synapse Spark o Synapse SQL in modo intercambiabile per eseguire attività di business intelligence, analisi e pipeline di Machine Learning quasi in tempo reale.Business analysts, data engineers and data scientists can now use Synapse Spark or Synapse SQL interchangeably to run near real-time business intelligence, analytics, and machine learning pipelines. Questo risultato si ottiene senza influire sulle prestazioni dei carichi di lavoro transazionali in Azure Cosmos DB.You can achieve this without impacting the performance of your transactional workloads on Azure Cosmos DB.

L'immagine seguente mostra l'integrazione di Collegamento ad Azure Synapse con Azure Cosmos DB e Azure Synapse Analytics:The following image shows the Azure Synapse Link integration with Azure Cosmos DB and Azure Synapse Analytics:

Diagramma dell'architettura per l'integrazione di Azure Synapse Analytics con Azure Cosmos DB

VantaggiBenefits

Per analizzare set di dati operativi di grandi dimensioni riducendo al minimo l'impatto sulle prestazioni dei carichi di lavoro transazionali cruciali, solitamente i dati operativi di Azure Cosmos DB vengono estratti ed elaborati da pipeline ETL (Extract-Transform-Load, estrazione, trasformazione e caricamento).To analyze large operational datasets while minimizing the impact on the performance of mission-critical transactional workloads, traditionally, the operational data in Azure Cosmos DB is extracted and processed by Extract-Transform-Load (ETL) pipelines. Le pipeline ETL richiedono molti livelli di spostamento dei dati, il che genera una complessità operativa elevata e un impatto sulle prestazioni dei carichi di lavoro transazionali.ETL pipelines require many layers of data movement resulting in much operational complexity, and performance impact on your transactional workloads. L'analisi di dati operativi dal momento in cui vengono generati comporta inoltre un aumento della latenza.It also increases the latency to analyze the operational data from the time of origin.

Rispetto alle soluzioni tradizionali basate su ETL, Collegamento ad Azure Synapse per Azure Cosmos DB offre diversi vantaggi, tra cui:When compared to the traditional ETL-based solutions, Azure Synapse Link for Azure Cosmos DB offers several advantages such as:

Riduzione della complessità senza processi ETL da gestireReduced complexity with No ETL jobs to manage

Collegamento ad Azure Synapse consente di accedere direttamente all'archivio analitico di Azure Cosmos DB tramite Azure Synapse Analytics senza complessi spostamenti di dati.Azure Synapse Link allows you to directly access Azure Cosmos DB analytical store using Azure Synapse Analytics without complex data movement. Tutti gli aggiornamenti apportati ai dati operativi sono visibili nell'archivio analitico quasi in tempo reale senza ETL o processi di feed di modifiche.Any updates made to the operational data are visible in the analytical store in near real-time with no ETL or change feed jobs. È possibile eseguire analisi su larga scala nell'archivio analitico, da Synapse Analytics, senza trasformazioni aggiuntive dei dati.You can run large scale analytics against analytical store, from Synapse Analytics, without additional data transformation.

Informazioni dettagliate quasi in tempo reale sui dati operativiNear real-time insights into your operational data

È ora possibile ottenere informazioni dettagliate sui dati operativi quasi in tempo reale usando Collegamento ad Azure Synapse.You can now get rich insights on your operational data in near real-time, using Azure Synapse Link. I sistemi basati su ETL tendono ad avere una latenza più elevata per l'analisi dei dati operativi, a causa dei molti livelli necessari per estrarli, trasformarli e caricarli.ETL-based systems tend to have higher latency for analyzing your operational data, due to many layers needed to extract, transform and load the operational data. Grazie all'integrazione nativa dell'archivio analitico di Azure Cosmos DB con Azure Synapse Analytics, è possibile analizzare i dati operativi quasi in tempo reale, rendendo possibili nuovi scenari aziendali.With native integration of Azure Cosmos DB analytical store with Azure Synapse Analytics, you can analyze operational data in near real-time enabling new business scenarios.

Nessun impatto sui carichi di lavoro operativiNo impact on operational workloads

Con Collegamento a Synapse, è possibile eseguire query analitiche sull'archivio analitico di Azure Cosmos DB (un archivio a colonne separato) durante l'elaborazione delle operazioni transazionali, usando una velocità effettiva con provisioning per il carico di lavoro transazionale (un archivio transazionale basato su righe).With Azure Synapse Link, you can run analytical queries against an Azure Cosmos DB analytical store (a separate column store) while the transactional operations are processed using provisioned throughput for the transactional workload (a row-based transactional store). Il carico di lavoro analitico viene gestito indipendentemente dal traffico del carico di lavoro transazionale senza consumare la velocità effettiva con provisioning dei dati operativi.The analytical workload is served independent of the transactional workload traffic without consuming any of the throughput provisioned for your operational data.

Ottimizzazione per carichi di lavoro analitici su larga scalaOptimized for large-scale analytics workloads

L'archivio analitico di Azure Cosmos DB è ottimizzato per offrire scalabilità, elasticità e prestazioni per carichi di lavoro analitici senza alcuna dipendenza dai runtime di calcolo.Azure Cosmos DB analytical store is optimized to provide scalability, elasticity, and performance for analytical workloads without any dependency on the compute run-times. La tecnologia di archiviazione è gestita automaticamente per ottimizzare i carichi di lavoro analitici.The storage technology is self-managed to optimize your analytics workloads. Grazie al supporto incorporato in Azure Synapse Analytics, l'accesso al livello di archiviazione assicura semplicità e prestazioni elevate.With built-in support into Azure Synapse Analytics, accessing this storage layer provides simplicity and high performance.

ConvenienteCost effective

Con Collegamento ad Azure Synapse, si ottiene una soluzione per l'analisi operativa completamente gestita e ottimizzata per i costi.With Azure Synapse Link, you can get a cost-optimized, fully managed solution for operational analytics. La soluzione elimina i livelli aggiuntivi di archiviazione e calcolo necessari nelle tradizionali pipeline ETL per l'analisi dei dati operativi.It eliminates the extra layers of storage and compute required in traditional ETL pipelines for analyzing operational data.

L'archivio analitico di Azure Cosmos DB segue un modello di determinazione dei prezzi a consumo, in base all'archiviazione dei dati e al numero di operazioni di lettura/scrittura e di query di analisi eseguite.Azure Cosmos DB analytical store follows a consumption-based pricing model, which is based on data storage and analytical read/write operations and queries executed . Non è necessario effettuare il provisioning di una velocità effettiva, come è attualmente richiesto per i carichi di lavoro transazionali.It doesn’t require you to provision any throughput, as you do today for the transactional workloads. L'accesso ai dati con motori di calcolo estremamente elastici da Azure Synapse Analytics aumenta in modo significativo l'efficienza dei costi complessivi associati alla gestione delle risorse di archiviazione e di calcolo.Accessing your data with highly elastic compute engines from Azure Synapse Analytics makes the overall cost of running storage and compute very efficient.

Analisi per dati multimaster disponibili localmente e distribuiti a livello globaleAnalytics for locally available, globally distributed, multi master data

È possibile eseguire efficacemente query analitiche sulla copia locale dei dati più vicina in Azure Cosmos DB.You can run analytical queries effectively against the nearest regional copy of the data in Azure Cosmos DB. Azure Cosmos DB include la funzionalità all'avanguardia per l'esecuzione dei carichi di lavoro analitici distribuiti a livello globale oltre che dei carichi di lavoro transazionali in modalità attiva/attiva.Azure Cosmos DB provides the state-of-the-art capability to run the globally distributed analytical workloads along with transactional workloads in an active-active manner.

Abilitare scenari HTAP per i dati operativiEnable HTAP scenarios for your operational data

Collegamento a Synapse raggruppa l'archivio analitico di Azure Cosmos DB con il supporto del runtime analitico di Azure Synapse.Synapse Link brings together Azure Cosmos DB analytical store with Azure Synapse analytics runtime support. Grazie a questa integrazione, è possibile sviluppare soluzioni HTAP (Hybrid Transactional/Analytical Processing) native del cloud che generano informazioni dettagliate basate sugli aggiornamenti in tempo reale dei dati operativi su set di dati di grandi dimensioni.This integration enables you to build cloud native HTAP (Hybrid transactional/analytical processing) solutions that generate insights based on real-time updates to your operational data over large datasets. È così possibile realizzare nuovi scenari aziendali per generare avvisi basati su tendenze dinamiche, creare dashboard quasi in tempo reale e definire esperienze aziendali basate sul comportamento degli utenti.It unlocks new business scenarios to raise alerts based on live trends, build near real-time dashboards, and business experiences based on user behavior.

Archivio analitico di Azure Cosmos DBAzure Cosmos DB analytical store

L'archivio analitico di Azure Cosmos DB è una rappresentazione orientata alle colonne dei dati operativi disponibili in Azure Cosmos DB.Azure Cosmos DB analytical store is a column-oriented representation of your operational data in Azure Cosmos DB. Questo archivio analitico è indicato per eseguire query rapide e a costi contenuti su set di dati operativi di grandi dimensioni, senza copiare i dati e senza influire sulle prestazioni dei carichi di lavoro transazionali.This analytical store is suitable for fast, cost effective queries on large operational data sets, without copying data and impacting the performance of your transactional workloads.

L'archivio analitico preleva automaticamente inserimenti, aggiornamenti ed eliminazioni ad alta frequenza nei carichi di lavoro transazionali quasi in tempo reale, come funzionalità completamente gestita (sincronizzazione automatica) di Azure Cosmos DB.Analytical store automatically picks up high frequency inserts, updates, deletes in your transactional workloads in near real time, as a fully managed capability (“auto-sync”) of Azure Cosmos DB. Non sono necessari feed di modifiche o processi ETL.No change feed or ETL is required.

Se si ha un account Azure Cosmos DB distribuito a livello globale, un archivio analitico abilitato per un contenitore sarà disponibile in tutte le aree per tale account.If you have a globally distributed Azure Cosmos DB account, after you enable analytical store for a container, it will be available in all regions for that account. Per altre informazioni sull'archivio analitico, vedere l'articolo Panoramica dell'archivio analitico di Azure Cosmos DB.For more information on the analytical store, see Azure Cosmos DB Analytical store overview article.

Integrazione con Azure Synapse AnalyticsIntegration with Azure Synapse Analytics

Con Collegamento a Synapse è ora possibile connettersi direttamente ai contenitori Azure Cosmos DB da Azure Synapse Analytics e accedere all'archivio analitico senza connettori separati.With Synapse Link, you can now directly connect to your Azure Cosmos DB containers from Azure Synapse Analytics and access the analytical store with no separate connectors. Azure Synapse Analytics attualmente supporta Collegamento a Synapse con Synapse Apache Spark e Synapse SQL serverless.Azure Synapse Analytics currently supports Synapse Link with Synapse Apache Spark and Synapse SQL Serverless.

È possibile eseguire query sui dati dell'archivio analitico di Azure Cosmos DB simultaneamente, con interoperabilità tra diversi runtime di analisi supportati da Azure Synapse Analytics.You can query the data from Azure Cosmos DB analytical store simultaneously, with interop across different analytics run times supported by Azure Synapse Analytics. Per analizzare i dati operativi, non è necessario eseguire trasformazioni aggiuntive.No additional data transformations are required to analyze the operational data. È possibile eseguire query e analizzare i dati dell'archivio analitico tramite:You can query and analyze the analytical store data using:

  • Synapse Apache Spark con supporto completo per Scala, Python, SparkSQL e C#.Synapse Apache Spark with full support for Scala, Python, SparkSQL, and C#. Synapse Spark è fondamentale per gli scenari di ingegneria dei dati e data scienceSynapse Spark is central to data engineering and data science scenarios

  • SQL serverless con linguaggio T-SQL e supporto per strumenti di BI familiari, ad esempio Power BI Premium e così via.SQL serverless with T-SQL language and support for familiar BI tools (for example, Power BI Premium, etc.)

Nota

Da Azure Synapse Analytics è possibile accedere agli archivi analitici e transazionali nel contenitore Azure Cosmos DB.From Azure Synapse Analytics, you can access both analytical and transactional stores in your Azure Cosmos DB container. Se tuttavia si vuole eseguire un'analisi su larga scala dei dati operativi, è consigliabile usare l'archivio analitico per evitare l'impatto sulle prestazioni dei carichi di lavoro transazionali.However, if you want to run large-scale analytics or scans on your operational data, we recommend that you use analytical store to avoid performance impact on transactional workloads.

Nota

È possibile eseguire analisi a bassa latenza in un'area di Azure connettendo il contenitore Azure Cosmos DB al runtime di Synapse in tale area.You can run analytics with low latency in an Azure region by connecting your Azure Cosmos DB container to Synapse runtime in that region.

Questa integrazione consente gli scenari HTAP seguenti per utenti diversi:This integration enables the following HTAP scenarios for different users:

  • Un ingegnere di business intelligence che vuole modellare e pubblicare un report per l'accesso ai dati operativi di Azure Cosmos DB direttamente tramite Synapse SQL.A BI engineer who wants to model and publish a report to access the operational data in Azure Cosmos DB directly through Synapse SQL.

  • Un analista di dati che vuole ricavare informazioni dettagliate dai dati operativi di un contenitore Azure Cosmos DB eseguendo query con Synapse SQL, leggere i dati su larga scala e combinare i risultati con altre origini dati.A data analyst who wants to derive insights from the operational data in an Azure Cosmos DB container by querying it with Synapse SQL, read the data at scale and combine those findings with other data sources.

  • Uno scienziato dei dati che vuole usare Synapse Spark per trovare una funzionalità che consenta di migliorare il modello e sottoporlo a training senza eseguire operazioni complesse di ingegneria dei dati.A data scientist who wants to use Synapse Spark to find a feature to improve their model and train that model without doing complex data engineering. I risultati del modello possono anche essere scritti dopo l'inferenza in Azure Cosmos DB per l'assegnazione di punteggi in tempo reale ai dati tramite Spark Synapse.They can also write the results of the model post inference into Azure Cosmos DB for real-time scoring on the data through Spark Synapse.

  • Un ingegnere dei dati che vuole rendere i dati accessibili ai consumer creando tabelle SQL o Spark su contenitori Azure Cosmos DB senza processi ETL manuali.A data engineer who wants to make data accessible for consumers, by creating SQL or Spark tables over Azure Cosmos DB containers without manual ETL processes.

Per altre informazioni sul supporto del runtime di Azure Synapse Analytics per Azure Cosmos DB, vedere Supporto di Azure Synapse Analytics per Cosmos DB.For more information on Azure Synapse Analytics runtime support for Azure Cosmos DB, see Azure Synapse Analytics for Cosmos DB support.

L'uso di Collegamento a Synapse è consigliato nei casi seguenti:Synapse Link is recommended in the following cases:

  • Per i clienti di Azure Cosmos DB che vogliono eseguire attività di analisi, BI e Machine Learning sui dati operativi.If you are an Azure Cosmos DB customer and you want to run analytics, BI, and machine learning over your operational data. In questi casi, Collegamento a Synapse offre un'esperienza di analisi maggiormente integrata senza influire sulla velocità effettiva con provisioning dell'archivio transazionale.In such cases, Synapse Link provides a more integrated analytics experience without impacting your transactional store’s provisioned throughput. Ad esempio:For example:

    • Si eseguono attività di analisi o BI sui dati operativi di Azure Cosmos DB direttamente usando connettori separatiIf you are running analytics or BI on your Azure Cosmos DB operational data directly using separate connectors today, or

    • Si eseguono processi ETL per estrarre dati operativi in un sistema di analisi distinto.If you are running ETL processes to extract operational data into a separate analytics system.

In questi casi, Collegamento a Synapse offre un'esperienza di analisi maggiormente integrata senza influire sulla velocità effettiva con provisioning dell'archivio transazionale.In such cases, Synapse Link provides a more integrated analytics experience without impacting your transactional store’s provisioned throughput.

L'uso di Collegamento a Synapse non è consigliato se è necessario rispettare i requisiti dei tradizionali data warehouse, ad esempio concorrenza elevata, gestione dei carichi di lavoro e persistenza degli aggregati tra più origini dati.Synapse Link is not recommended if you are looking for traditional data warehouse requirements such as high concurrency, workload management, and persistence of aggregates across multiple data sources. Per altre informazioni, vedere gli scenari comuni che possono essere basati su Collegamento ad Azure Synapse per Azure Cosmos DB.For more information, see common scenarios that can be powered with Azure Synapse Link for Azure Cosmos DB.

LimitazioniLimitations

  • Durante la fase di anteprima pubblica, Collegamento ad Azure Synapse è supportato solo per le API SQL (Core) SQL di Azure Cosmos DB.During the public preview, Azure Synapse Link is supported only for the Azure Cosmos DB SQL (Core) API. Il supporto per le API di Azure Cosmos DB per Mongo DB e API Cassandra è attualmente in fase di anteprima controllata.Support for Azure Cosmos DB’s API for MongoDB & Cassandra API are currently under a gated preview. Per richiedere l'accesso all'anteprima controllata, inviare un messaggio di posta elettronica al team di Azure Cosmos DB.To request access to the gated preview, email the Azure Cosmos DB team.

  • Attualmente, l'archivio analitico può essere abilitato solo per i nuovi contenitori (in account Azure Cosmos DB nuovi ed esistenti).Currently, the analytical store can only be enabled for new containers (both in new and existing Azure Cosmos DB accounts).

  • In anteprima, per gli account di database abilitati per il collegamento sinapsi, il backup e il ripristino di contenitori non sono supportati.In preview, for Synapse Link enabled database accounts, backup and restore of containers is not supported. Se si dispone di carichi di lavoro di produzione che richiedono funzionalità di backup e ripristino, è consigliabile non abilitare il collegamento sinapsi per gli account di database.If you have production workloads that require backup and restore functionality, we recommended not to enable Synapse Link on those database accounts.

  • L'accesso all'archivio analitico di Azure Cosmos DB con Synapse SQL serverless è attualmente in fase di anteprima controllata.Accessing the Azure Cosmos DB analytic store with Synapse SQL serverless is currently under gated preview. Per richiedere l'accesso, inviare un messaggio di posta elettronica al team di Azure Cosmos DB.To request access, email the Azure Cosmos DB team.

  • L'accesso all'archivio analitico di Azure Cosmos DB con Synapse SQL con provisioning non è attualmente disponibile.Accessing the Azure Cosmos DB analytics store with Synapse SQL provisioned is currently not available.

PrezziPricing

Il modello di fatturazione di Collegamento ad Azure Synapse include i costi sostenuti con l'uso dell'archivio analitico di Azure Cosmos DB e del runtime di Synapse.The billing model of Azure Synapse Link includes the costs incurred by using the Azure Cosmos DB analytical store and the Synapse runtime. Per altre informazioni, vedere gli articoli Prezzi dell'archivio analitico di Azure Cosmos DB e Prezzi di Azure Synapse Analytics.To learn more, see the Azure Cosmos DB analytical store pricing and Azure Synapse Analytics pricing articles.

Passaggi successiviNext steps

Per altre informazioni, vedere la documentazione seguente:To learn more, see the following docs: