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 (I edizione Standard) usano il modello di determinazione prezzi I edizione Standard.

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.

  • I edizione Standard è 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. I edizione Standard s usano il modello di determinazione prezzi I edizione Standard in cui la tariffa è basata sullo SKU I edizione Standard 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 edizione Standard.

Archiviazione operazioni e costi

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. Archiviazione i costi cambiano in base al contenuto del flusso di lavoro. Trigger, azioni e payload diversi comportano diverse operazioni e esigenze di archiviazione. Archiviazione transazioni seguono il modello tariffario Archiviazione di Azure. Archiviazione costi 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 può eseguire e il relativo costo usando il calcolatore di app per la logica Archiviazione. È 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 possono 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 (I edizione Standard s)

    Se si elimina un edizione Standard, la rete virtuale di Azure associata, le subnet e altre risorse correlate continuano a esistere. Dopo aver eliminato i edizione Standard, 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 that shows the Azure pricing calculator with

  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:

    Example showing estimated cost in the Azure Pricing calculator

  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 fatturazioneMicrosoft. 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.

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. Alcuni esempi sono per giorno, mese corrente e precedente e anno. Il passaggio a visualizzazioni più lunghe nel tempo 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

    Archiviazione consumo 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 that shows the Metrics pane with the opened

  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 that shows Azure portal and cost analysis pane with example for actual and forecasted costs in a subscription.

    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 that shows Azure portal and cost analysis pane with example donut charts for services, regions, and resource groups.

  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 that shows Azure portal and cost analysis pane with filter selections.

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

    Screenshot that shows Azure portal and cost analysis pane with results filtered on

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 in modo che il trigger venga attivato solo quando il flusso di lavoro deve essere eseguito.

    Ad esempio, è possibile chiamare l'app per la logica da una funzione creata ed eseguita usando il servizio Funzioni di Azure. Ad esempio, vedere Chiamare o attivare app per la logica usando Funzioni di Azure e bus di servizio di Azure.

  • 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