Condividi tramite


Pianificare e gestire i costi per App per la logica di Azure

Si applica a: App per la logica di Azure (consumo + standard)

Questo articolo illustra come pianificare e gestire i costi per App per la logica di Azure. Prima di creare o aggiungere risorse con questo servizio, stimare i costi usando il calcolatore prezzi di Azure. Dopo aver iniziato a usare App per la logica di Azure risorse, è possibile impostare budget e monitorare i costi usando Gestione costi Microsoft. Per identificare le aree in cui si vuole agire, è anche possibile esaminare i costi previsti e monitorare le tendenze di spesa.

Tenere presente che i costi per App per la logica di Azure fanno parte solo dei costi mensili nella fattura di Azure. Anche se questo articolo illustra come stimare e gestire i costi per App per la logica di Azure, vengono fatturati tutti i servizi e le risorse di Azure usati nella sottoscrizione di Azure, inclusi tutti i servizi di terze parti. Dopo aver acquisito familiarità con la gestione dei costi per App per la logica di Azure, è possibile applicare metodi simili per gestire i costi per tutti i servizi di Azure usati nella sottoscrizione.

Prerequisiti

Gestione costi Microsoft supporta la maggior parte dei tipi di account Azure. Per visualizzare tutti i tipi di account supportati, vedere Informazioni sui dati di Gestione costi. Per visualizzare i dati relativi ai costi, è necessario disporre almeno dell''accesso in lettura per l''account Azure.

Per informazioni sull'assegnazione dell'accesso ai dati di Gestione costi Microsoft, vedere Assegnare l'accesso ai dati.

Informazioni sul modello di fatturazione

App per la logica di Azure viene eseguito nell'infrastruttura di Azure che accumula costi quando si distribuiscono nuove risorse. Assicurarsi di comprendere il modello di fatturazione per App per la logica di Azure insieme alle risorse di Azure correlate e di gestire i costi a causa di queste dipendenze quando si apportano modifiche alle risorse distribuite.

Costi che in genere si accumulano con App per la logica di Azure

App per la logica di Azure applica modelli di determinazione prezzi diversi, in base alle risorse create e usate:

  • Le risorse dell'app per la logica create ed eseguite in più tenant App per la logica di Azure usano un modello tariffario a consumo (con pagamento in base al consumo).

  • Le risorse dell'app per la logica create ed eseguite in App per la logica di Azure a tenant singolo usano un modello tariffario del piano di hosting.

  • Le risorse dell'app per la logica create ed eseguite in un ambiente del servizio di integrazione (ISE) usano il modello di determinazione prezzi ISE.

Ecco altre risorse che comportano costi quando vengono creati per l'uso con le app per la logica:

  • Un account di integrazione è una risorsa separata che si crea e si collega alle app per la logica per la compilazione di integrazioni B2B. Gli account di integrazione usano un modello tariffario fisso in cui la tariffa è basata sul tipo di account di integrazione o sul livello usato.

  • Un ISE è una risorsa separata creata come percorso di distribuzione per le app per la logica che richiedono l'accesso diretto alle risorse in una rete virtuale. Gli ISE usano il modello tariffario ISE in cui la tariffa è basata sullo SKU ISE creato e altre impostazioni. Tuttavia, la conservazione dei dati e il consumo di archiviazione non comportano costi.

  • Un connettore personalizzato è una risorsa separata creata per un'API REST che non dispone di un connettore predefinito da usare nelle app per la logica. Le esecuzioni di connettori personalizzati usano un modello di determinazione prezzi a consumo tranne quando vengono usate in un ISE.

Operazioni e costi di archiviazione

App per la logica di Azure usa Archiviazione di Azure per qualsiasi operazione di archiviazione. Con App per la logica di Azure multi-tenant, tutti i costi e l'utilizzo dell'archiviazione vengono associati all'app per la logica. La conservazione dei dati e il consumo di archiviazione accumulano costi usando un modello tariffario fisso. Ad esempio, gli input e gli output della cronologia di esecuzione vengono mantenuti nell'archiviazione in background, che differisce dalle risorse di archiviazione create, gestite e accessibili in modo indipendente dall'app per la logica.

Con App per la logica di Azure a tenant singolo, è possibile usare il proprio account di archiviazione di Azure. Questa funzionalità offre maggiore controllo e flessibilità con i dati App per la logica di Azure. Quando i flussi di lavoro con stato eseguono le operazioni, il runtime App per la logica di Azure effettua transazioni di archiviazione. Ad esempio, le code vengono usate per la pianificazione, mentre le tabelle e i BLOB vengono usati per archiviare gli stati del flusso di lavoro. I costi di archiviazione cambiano in base al contenuto del flusso di lavoro. Trigger, azioni e payload diversi comportano diverse operazioni e esigenze di archiviazione. Le transazioni di archiviazione seguono il modello tariffario Archiviazione di Azure. I costi di archiviazione sono elencati separatamente nella fattura di fatturazione di Azure.

Per i App per la logica di Azure a tenant singolo, è possibile ottenere un'idea del numero di operazioni di archiviazione che un flusso di lavoro potrebbe eseguire e il relativo costo usando il calcolatore di archiviazione di App per la logica. È possibile selezionare un flusso di lavoro di esempio o usare una definizione del flusso di lavoro esistente. Il primo calcolo stima il numero di operazioni di archiviazione nel flusso di lavoro. È quindi possibile usare questi numeri per stimare i costi possibili usando il calcolatore prezzi di Azure. Per altre informazioni, vedere Stimare le esigenze e i costi di archiviazione per i flussi di lavoro in App per la logica di Azure a tenant singolo.

I costi potrebbero accumularsi dopo l'eliminazione delle risorse

Dopo aver eliminato un'app per la logica, App per la logica di Azure non creerà o eseguirà nuove istanze del flusso di lavoro. Tuttavia, tutte le esecuzioni in corso e in sospeso continuano fino al termine. A seconda del numero di esecuzioni, questo processo potrebbe richiedere del tempo. Per altre informazioni, vedere Gestire le app per la logica.

Se queste risorse sono presenti dopo l'eliminazione di un'app per la logica, queste risorse continuano a esistere e accumulano costi fino a quando non vengono eliminati:

  • Risorse di Azure create e gestite in modo indipendente dall'app per la logica che si connette a tali risorse, ad esempio app per le funzioni di Azure, hub eventi, griglie di eventi e così via

  • Account di integrazione

  • Ambienti del servizio di integrazione (ISE)

    Se si elimina un ISE, continuano a esistere la rete virtuale di Azure associata, le subnet e altre risorse correlate. Dopo aver eliminato l'ISE, potrebbe essere necessario attendere fino a un numero specifico di ore prima di poter provare a eliminare la rete virtuale o le subnet.

Utilizzo del credito monetario con App per la logica di Azure

È possibile pagare gli addebiti App per la logica di Azure con il credito di impegno monetario EA. Tuttavia, non è possibile usare il credito per l'impegno monetario EA per pagare gli addebiti per prodotti e servizi di terze parti, inclusi quelli di Azure Marketplace.

Stimare i costi

Prima di creare risorse con App per la logica di Azure, stimare i costi usando il calcolatore prezzi di Azure. Per altre informazioni, vedere Modello di prezzi per App per la logica di Azure.

  1. Nel menu a sinistra della pagina Calcolatore prezzi di Azure selezionare Integrazione> App per la logica di Azure.

    Screenshot che mostra il calcolatore prezzi di Azure con l'opzione

  2. Scorrere verso il basso la pagina fino a visualizzare il calcolatore prezzi App per la logica di Azure. Nelle varie sezioni per le risorse di Azure direttamente correlate a App per la logica di Azure immettere il numero di risorse che si prevede di usare e il numero di intervalli in cui è possibile usare tali risorse.

    Questo screenshot mostra una stima dei costi di esempio usando il calcolatore:

    Esempio che mostra il costo stimato nel calcolatore prezzi di Azure

  3. Per aggiornare le stime dei costi durante la creazione e l'uso di nuove risorse correlate, tornare a questo calcolatore e aggiornare le risorse qui.

Creare budget e avvisi

Per gestire in modo proattivo i costi per l'account o la sottoscrizione di Azure, è possibile creare budget e avvisi usando il servizio e le funzionalità di Gestione costi e fatturazione Microsoft. 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 complessiva di monitoraggio dei costi.

In base alla spesa rispetto alle soglie di budget e costi, gli avvisi notificano automaticamente agli stakeholder le anomalie di spesa e i rischi in sospeso. Se si vuole una maggiore granularità nel monitoraggio, è anche possibile creare budget che usano filtri per risorse o servizi specifici in Azure. I filtri consentono di assicurarsi di non creare accidentalmente nuove risorse che costano denaro aggiuntivo. Per altre informazioni sulle opzioni di filtro, vedere Opzioni di raggruppamento e filtro.

Monitorare i costi

I costi delle unità di utilizzo delle risorse variano in base a intervalli di tempo, ad esempio secondi, minuti, ore e giorni o per utilizzo unità, ad esempio byte, megabyte e così via. Ad esempio, per giorno, mese corrente/ precedente e anno. Passare a visualizzazioni con intervalli di tempo più lunghi consente di identificare le tendenze di spesa. Quando si usano le funzionalità di analisi dei costi, è possibile visualizzare i costi come grafici e tabelle in diversi intervalli di tempo. Se sono stati creati budget e previsioni sui costi, è anche possibile trovare facilmente la posizione in cui i budget vengono superati e gli overspending potrebbero essersi verificati.

Dopo aver iniziato a sostenere i costi per le risorse che creano o iniziano a usare in Azure, è possibile esaminare e monitorare questi costi in questi modi:

Monitorare le esecuzioni delle app per la logica e l'utilizzo dell'archiviazione

Con Monitoraggio di Azure è possibile visualizzare queste metriche per un'app per la logica specifica:

  • Esecuzioni di azioni fatturabili
  • Esecuzioni di trigger fatturabili
  • Utilizzo della fatturazione per le esecuzioni di operazioni native
  • Utilizzo della fatturazione per le esecuzioni standard del connettore
  • Utilizzo della fatturazione per l'utilizzo dello spazio di archiviazione
  • Esecuzioni fatturabili totali

Visualizzare le metriche relative all'esecuzione e all'utilizzo dell'archiviazione

  1. Nel portale di Azure trovare e aprire l'app per la logica. Nel menu dell'app per la logica, in Monitoraggio selezionare Metriche.

  2. Nel riquadro a destra, in Titolo grafico, nella barra delle metriche aprire l'elenco Metrica e selezionare la metrica desiderata.

    Nota

    Il consumo di archiviazione viene misurato come numero di unità di archiviazione (GB) usate dall'app per la logica e fatturate. Le esecuzioni che usano meno di 500 MB nell'archiviazione potrebbero non essere visualizzate nella visualizzazione di monitoraggio, ma vengono comunque fatturate.

    Screenshot che mostra il riquadro Metriche con l'elenco

  3. Nell'angolo superiore destro del riquadro selezionare il periodo di tempo desiderato.

  4. Per visualizzare altri dati sull'utilizzo dell'archiviazione, in particolare le dimensioni di input e output dell'azione nella cronologia di esecuzione dell'app per la logica, seguire questa procedura.

Visualizzare le dimensioni di input e output dell'azione nella cronologia di esecuzione

  1. Nel portale di Azure trovare e aprire l'app per la logica.

  2. Nel menu dell'app per la logica selezionare Panoramica.

  3. Nel riquadro a destra, in Cronologia esecuzioni selezionare l'esecuzione con gli input e gli output da visualizzare.

  4. In Esecuzione dell'app per la logica selezionare Dettagli esecuzione.

  5. Nel riquadro dettagli esecuzione dell'app per la logica, nella tabella azioni, che elenca lo stato e la durata di ogni azione, selezionare l'azione che si vuole visualizzare.

  6. Nel riquadro azioni dell'app per la logica trovare le dimensioni per gli input e gli output dell'azione. In Collegamento input e collegamenti Output trovare i collegamenti a tali input e output.

    Nota

    Per i cicli, solo le azioni di primo livello mostrano le dimensioni per gli input e gli output. Per le azioni all'interno di cicli annidati, gli input e gli output mostrano dimensioni zero e nessun collegamento.

Eseguire l'analisi dei costi usando Gestione costi e fatturazione Microsoft

Per esaminare i costi per App per la logica di Azure in base a un ambito specifico, ad esempio una sottoscrizione di Azure, è possibile usare le funzionalità di analisi dei costi in Gestione costi e fatturazione Microsoft.

  1. Nella portale di Azure aprire l'ambito desiderato, ad esempio la sottoscrizione di Azure. Nel menu a sinistra, in Gestione costi selezionare Analisi dei costi.

    Quando si apre per la prima volta il riquadro di analisi dei costi, il grafico superiore mostra i costi di utilizzo effettivi e previsti in tutti i servizi nella sottoscrizione per il mese corrente.

    Screenshot che mostra portale di Azure e riquadro di analisi dei costi con esempio per i costi effettivi e previsti in una sottoscrizione.

    Suggerimento

    Per modificare gli ambiti, nel riquadro Analisi costi selezionare il filtro Ambito dalla barra dei filtri. Nel riquadro Seleziona ambito passare all'ambito desiderato.

    Sotto i grafici ad anello vengono visualizzati i costi correnti per i servizi di Azure, per area di Azure (località) e per gruppo di risorse.

    Screenshot che mostra portale di Azure e riquadro di analisi dei costi con grafici ad anello di esempio per servizi, aree e gruppi di risorse.

  2. Per filtrare il grafico in un'area specifica, ad esempio un servizio o una risorsa, nella barra dei filtri selezionare Aggiungi filtro.

  3. Nell'elenco a sinistra selezionare il tipo di filtro, ad esempio Nome servizio. Nell'elenco a destra selezionare il filtro, ad esempio app per la logica. Al termine, selezionare il segno di spunta verde.

    Screenshot che mostra portale di Azure e riquadro di analisi dei costi con selezioni di filtro.

    Ecco ad esempio il risultato per App per la logica di Azure:

    Screenshot che mostra portale di Azure e il riquadro analisi dei costi con i risultati filtrati in

Esportare i dati relativi ai costi

Quando è necessario eseguire più analisi dei dati sui costi, è possibile esportare i dati sui costi in un account di archiviazione. Ad esempio, un team finanziario può analizzare questi 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 ridurre i costi per la logica aps e le risorse correlate, provare queste opzioni:

  • Se possibile, usare trigger e azioni predefiniti, che costano meno per l'esecuzione rispetto ai trigger e alle azioni del connettore gestito.

    Ad esempio, è possibile ridurre i costi quando si accede ad altre risorse usando l'azione HTTP o chiamando una funzione creata usando il servizio Funzioni di Azure e usando l'azione Funzioni di Azure predefinita. Tuttavia, l'uso di Funzioni di Azure comporta anche costi, quindi assicurarsi di confrontare le opzioni.

  • Specificare condizioni di trigger precise per l'esecuzione di un flusso di lavoro.

    Ad esempio, è possibile specificare che un trigger viene attivato solo quando il sito Web di destinazione restituisce un errore interno del server. Nella definizione JSON del trigger usare la conditions proprietà per specificare una condizione che faccia riferimento al codice di stato del trigger.

  • Se un trigger ha una versione di polling e una versione del webhook, provare la versione del webhook, che attende che l'evento specificato venga generato prima della generazione, anziché controllare regolarmente l'evento.

  • Chiamare l'app per la logica tramite un altro servizio, ad esempio Funzioni di Azure o bus di servizio di Azure, in modo che il trigger venga attivato solo quando il flusso di lavoro deve essere eseguito.

  • Disabilitare le app per la logica che non devono essere eseguite costantemente o eliminare app per la logica che non sono più necessarie. Se possibile, disabilitare tutte le altre risorse che non sono necessarie in modo costante.

Passaggi successivi