Pianificare e gestire i costi per Azure Synapse Analytics

Questo articolo descrive come pianificare e gestire i costi per Azure Synapse Analytics. Prima di tutto, si usa il calcolatore prezzi di Azure per pianificare i costi di Azure Synapse Analytics prima di aggiungere risorse per il servizio per stimare i costi. Dopo aver aggiunto le risorse di Azure, esaminare i costi stimati. Dopo aver iniziato a usare le risorse di Azure Synapse Analytics, usare le funzionalità di Gestione costi per impostare i budget e monitorare i costi. È anche possibile esaminare i costi previsti e identificare le tendenze di spesa per identificare le aree in cui si potrebbe voler agire. I costi per Azure Synapse Analytics sono solo una parte dei costi mensili nella fattura di Azure. Anche se questo articolo illustra come pianificare e gestire i costi per Azure Synapse Analytics, vengono fatturati tutti i servizi e le risorse di Azure usati nella sottoscrizione di Azure, inclusi i servizi di terze parti.

Prerequisiti

L'analisi dei costi in Gestione costi supporta la maggior parte dei tipi di account di Azure, ma non tutti. Per visualizzare l'elenco completo dei tipi di account supportati, vedere Informazioni sui dati di Gestione costi. Per visualizzare i dati dei costi, è necessario almeno l'accesso in lettura per un account Azure. Per informazioni sull'assegnazione dell'accesso ai dati di Gestione costi di Azure, vedere Assegnare l'accesso ai dati.

Stimare i costi prima di usare Azure Synapse Analytics

Usare il calcolatore prezzi di Azure per stimare i costi prima di aggiungere Azure Synapse Analytics.

Azure Synapse include varie risorse con addebiti diversi, come illustrato nella stima dei costi riportata di seguito.

Example showing estimated cost in the Azure Pricing calculator

Informazioni sul modello di fatturazione completo per Azure Synapse Analytics

Azure Synapse viene eseguito nell'infrastruttura di Azure che accumula costi insieme ad Azure Synapse quando si distribuisce la nuova risorsa. È importante comprendere che un'infrastruttura aggiuntiva potrebbe accumulare costi.

Come vengono addebitati i costi per Azure Synapse Analytics

Quando si creano o si usano le risorse di Azure Synapse Analytics, è possibile che vengano addebitati i contatori seguenti:

  • Esplorazione dei dati e Archiviazione dati
    • Pool SQL dedicato: viene addebitato il costo in base al numero di blocchi DWU e ore in esecuzione.
    • Archiviazione: viene addebitato il costo in base al numero di GB archiviati.
    • Pool SQL serverless: vengono addebitati i costi da TB di dati elaborati.
  • Pool di Apache Spark: vengono addebitati i costi per ora vCore e ripartiti in base al minuto.
  • Integrazione dei dati
    • Esecuzioni di attività di orchestrazione: vengono addebitati i costi in base al numero di esecuzioni di attività.
    • Spostamento dati: per le attività di copia eseguite nel runtime di integrazione di Azure, vengono addebitati costi in base al numero di unità di distribuzione usate e alla durata dell'esecuzione.
    • Flusso di dati ore vCore: per l'esecuzione e il debug del flusso di dati, vengono addebitati costi in base al tipo di calcolo, al numero di vCore e alla durata dell'esecuzione.

Al termine del ciclo di fatturazione, vengono sommati i costi per ogni contatore. La fattura o la fattura mostra una sezione per tutti i costi di Azure Synapse Analytics. È presente una voce separata per ogni contatore.

Altri costi che potrebbero accumulare con Azure Synapse Analytics

Quando si creano risorse per Azure Synapse, vengono create anche le risorse per altri servizi di Azure. che includono:

  • Data Lake Storage Gen2

I costi possono accumularsi dopo l'eliminazione delle risorse

Dopo aver eliminato le risorse di Azure Synapse, le risorse seguenti potrebbero continuare a esistere. Continueranno ad accumulare costi fino a quando non verranno eliminate.

  • Data Lake Storage Gen2

Uso del credito di pagamento anticipato di Azure con Azure Synapse

È possibile pagare gli addebiti di Azure Synapse con il credito di pagamento anticipato di Azure. Tuttavia, non è possibile usare il credito per il pagamento anticipato di Azure per pagare gli addebiti di prodotti e servizi di terze parti, inclusi quelli di Azure Marketplace.

Piano di pre-acquisto per Azure Synapse

È possibile risparmiare sui costi di Azure Synapse Analytics quando si acquistano in pre-acquisto unità di commit di Azure Synapse (SCU) per un anno. È possibile usare le UNITÀ di configurazione pre-acquistate in qualsiasi momento durante il periodo di acquisto. Per altre informazioni, vedere Ottimizzare i costi di Azure Synapse Analytics con un piano di pre-acquisto

Esaminare i costi stimati nel portale di Azure

Quando si creano risorse per Azure Synapse Analytics, vengono visualizzati i costi stimati. Un'area di lavoro ha un pool SQL serverless creato con l'area di lavoro. Il pool SQL serverless non comporta addebiti fino a quando non si eseguono query. È necessario creare altre risorse, ad esempio pool SQL dedicati e pool apache Spark serverless, all'interno dell'area di lavoro.

Per creare un'area di lavoro di Azure Synapse Analytics e visualizzare il prezzo stimato:

  1. Passare al servizio nel portale di Azure.
  2. Creare la risorsa.
  3. Esaminare il prezzo stimato mostrato nel riepilogo.
  4. Completare la creazione della risorsa.

Example showing estimated costs while creating a resource

Se la sottoscrizione di Azure ha un limite di spesa, Azure impedisce la spesa rispetto all'importo del credito. Durante la creazione e l'uso delle risorse di Azure, vengono usati i crediti. Quando si raggiunge il limite di credito, le risorse distribuite vengono disabilitate per il resto del periodo di fatturazione. Non è possibile modificare il limite di credito, ma è possibile rimuoverlo. Per altre informazioni sui limiti di spesa, vedere Limite di spesa di Azure.

Monitorare i costi

Quando si usano le risorse di Azure Synapse, si comportano costi. I costi delle unità di utilizzo delle risorse di Azure variano in base a intervalli di tempo (secondi, minuti, ore e giorni) o per utilizzo unità (byte, megabyte e così via). Non appena si inizia a usare le risorse in Azure Synapse, i costi vengono sostenuti ed è possibile visualizzare i costi nell'analisi dei costi.

Quando si usa l'analisi dei costi, si visualizzano i costi per Azure Synapse Analytics in grafici e tabelle per intervalli di tempo diversi. Alcuni esempi sono per giorno, mese corrente e precedente e anno. È anche possibile visualizzare i costi in base ai budget e ai costi previsti. Il passaggio a visualizzazioni più lunghe nel tempo consente di identificare le tendenze di spesa. E si vede dove potrebbe essersi verificato l'overspending. Se sono stati creati budget, è anche possibile vedere facilmente dove vengono superati.

Per visualizzare i costi di Azure Synapse nell'analisi dei costi:

  1. Accedere al portale di Azure.
  2. Aprire l'ambito, ovvero la sottoscrizione o il gruppo di risorse, nel portale di Azure e selezionare Analisi dei costi nel menu. Passare ad esempio a Sottoscrizioni, selezionare una sottoscrizione nell'elenco e quindi selezionare Analisi dei costi nel menu. Selezionare Ambito per passare a un ambito diverso nell'analisi dei costi.
  3. Per impostazione predefinita, i costi per i servizi vengono visualizzati nel primo grafico ad anello. Selezionare l'area nel grafico con etichetta Azure Synapse.

I costi mensili effettivi vengono visualizzati quando si apre inizialmente l'analisi dei costi. Ecco un esempio che mostra tutti i costi di utilizzo mensili.

Example showing accumulated costs for a subscription

  • Per limitare i costi per un singolo servizio, ad esempio Azure Synapse, selezionare Aggiungi filtro e quindi selezionare Nome servizio. Selezionare quindi Azure Synapse Analytics.

Ecco un esempio che mostra i costi solo per Azure Synapse.

Example showing accumulated costs for ServiceName

Nell'esempio precedente viene visualizzato il costo corrente per il servizio. Vengono visualizzati anche i costi in base alle aree di Azure (località) e ai costi di Azure Synapse per gruppo di risorse. Da qui è possibile esplorare i costi autonomamente.

Creare i budget

È possibile creare budget per gestire i costi e creare avvisi per informare automaticamente gli stakeholder in caso di anomalie di spesa e rischi di costi eccessivi. Gli avvisi si basano sul confronto tra la spesa e le soglie definite budget e costi. I budget e gli avvisi vengono creati per le sottoscrizioni e i gruppi di risorse di Azure, quindi sono utili come parte di una strategia di monitoraggio dei costi complessiva.

I budget possono essere creati con filtri per risorse o servizi specifici in Azure se si vuole una maggiore granularità nel monitoraggio. I filtri consentono di assicurarsi di non creare accidentalmente nuove risorse che costano denaro aggiuntivo. Per altre informazioni sulle opzioni di filtro disponibili quando si crea un budget, vedere Opzioni di raggruppamento e filtro.

Esportare i dati relativi ai costi

È anche possibile esportare i dati sui costi in un account di archiviazione. Ciò è utile quando sono necessari o altri utenti per eseguire ulteriori analisi dei dati per i costi. Ad esempio, un team finanziario può analizzare i dati usando Excel o Power BI. È possibile esportare i costi in base a una pianificazione giornaliera, settimanale o mensile e impostare un intervallo di date personalizzato. L'esportazione dei dati sui costi è il modo consigliato per recuperare i set di dati dei costi.

Altri modi per gestire e ridurre i costi per Azure Synapse

Pool SQL serverless

Per altre informazioni sui costi per il pool SQL serverless, vedere Gestione dei costi per il pool SQL serverless in Azure Synapse Analytics

Pool SQL dedicato

È possibile controllare i costi per un pool SQL dedicato sospendo la risorsa quando non viene usata. Ad esempio, se non si usa il database durante la notte e nei fine settimana, è possibile sospenderlo in questi intervalli di tempo e riprenderne l'esecuzione durante il giorno. Per altre informazioni, vedere Sospendere e riprendere il calcolo nel pool SQL dedicato tramite il portale di Azure

Pool di Apache Spark serverless

Per controllare i costi per il pool di Apache Spark serverless, abilitare la funzionalità di sospensione automatica di Apache Spark serverless e impostare il valore di timeout di conseguenza. Scegliere le dimensioni del nodo in modo appropriato in base alle preferenze per le prestazioni e i costi. Usare la scalabilità automatica per ridimensionare i pool quando necessario. Quando si usa Synapse Studio per lo sviluppo, lo studio invia un messaggio keep-alive per mantenere attiva la sessione, che è configurabile, quindi impostare un breve valore di timeout per la pausa automatica. Al termine, chiudere la sessione e il pool di Apache Spark sospende automaticamente una volta raggiunto il valore di timeout. La fatturazione viene avviata per un pool di Apache Spark serverless all'avvio fino al timeout dell'ide. La scalabilità automatica aumenta o abbassa il runtime del pool.

Durante lo sviluppo, creare più definizioni di pool di Apache Spark di varie dimensioni. La creazione di definizioni di pool di Apache Spark è gratuita e verrà addebitato solo l'utilizzo. L'utilizzo del pool di Apache Spark in Azure Synapse viene addebitato per ora vCore e ripartito in base al minuto. Ad esempio, usare dimensioni di pool ridotte per lo sviluppo e la convalida del codice usando dimensioni del pool maggiori per i test delle prestazioni.

Integrazione dei dati - Pipeline e flussi di dati

Per altre informazioni sui costi di integrazione dei dati, vedere Pianificare e gestire i costi per Azure Data Factory

Passaggi successivi