Ottimizzazione dei costi utilizzando l'API App Optimize

L'API App Optimize aiuta sviluppatori e amministratori a comprendere, monitorare e ottimizzare Google Cloud i costi e l'utilizzo delle risorse. Offre un modo programmatico per recuperare dati dettagliati su costi e utilizzo che puoi incorporare nei flussi di lavoro quotidiani del tuo team per ottenere informazioni e prendere decisioni.

L'API restituisce i dati in un formato tabellare strutturato, simile ai risultati di una query SQL, il che semplifica l'analisi e l'inserimento in altri sistemi.

Gestione dei costi con l'API App Optimize

Puoi esportare i report su costi e utilizzo per i progetti e le applicazioni App Hub per analizzare le tendenze o unire i dati dei report con altri dati aziendali. Puoi anche utilizzare questa API per alimentare dashboard interne, gestire sistemi di avviso personalizzati o creare controlli per costi e utilizzo nelle pipeline di deployment.

Queste integrazioni aiutano gli amministratori e gli sviluppatori di applicazioni a prendere decisioni basate sui dati e sui costi durante l'intero ciclo di vita del software.

Integrazione con gli strumenti di analisi

Un caso d'uso principale è l'automazione dell'esportazione regolare dei dati su costi e utilizzo in uno strumento di analisi. Configurando un job programmato utilizzando Cloud Run e Cloud Scheduler, puoi chiamare l'API ogni giorno per recuperare i dati più recenti.

Gestione delle dashboard personalizzate

L'API può anche gestire dashboard interne personalizzate. Anziché essere limitati alle visualizzazioni predefinite della console, i tuoi team possono creare applicazioni web che caricano in modo differito metriche specifiche su costi e utilizzo su richiesta. Utilizzando JavaScript, la dashboard può chiamare l'API e rimanere reattiva mentre i dati vengono recuperati in background. In questo modo, puoi visualizzare una visualizzazione personalizzata dei dati su costi ed efficienza incorporati direttamente nei flussi di lavoro del tuo team.

Abilitazione delle decisioni sui costi basate sui dati

Integrando l'API App Optimize nei tuoi sistemi, ottieni un accesso flessibile e automatizzato ai dati necessari per una gestione efficace dei costi del cloud e per l'ottimizzazione delle risorse. Questi pattern di accesso programmatico ti aiutano a rispondere a domande fondamentali sull'efficienza dei costi. Puoi identificare i servizi con un recente picco di costi, trovare le risorse sottoutilizzate, calcolare il costo preciso di una determinata applicazione in un periodo di tempo specifico o monitorare le tendenze di spesa in diversi prodotti e regioni.

Funzionalità principali

L'API App Optimize include le seguenti funzionalità principali:

  • Report dettagliati. Genera report che aggregano i dati in varie dimensioni, tra cui progetto, risorsa individuale, SKU, periodo di tempo e applicazione, servizio e carico di lavoro App Hub.
  • Dati su costi e utilizzo. Accedi a una serie di informazioni, come il costo monetario, l'utilizzo della CPU (media e 95° percentile), l'utilizzo e l'allocazione dei core della CPU, l'utilizzo della memoria (media e 95° percentile) e la memoria utilizzata e l'allocazione della memoria.
  • Filtri flessibili. Utilizza il Common Expression Language (CEL) per filtrare con precisione i dati inclusi nei report. Puoi filtrare in base a intervalli di tempo, tipi di risorse, applicazioni App Hub specifiche e altri attributi disponibili per rendere l'analisi più specifica.

Descrizione dei dati

I report generati dall'API App Optimize forniscono informazioni preziose, ma è importante comprendere la natura e i limiti dei dati. Per saperne di più, consulta Informazioni sui dati su costi e utilizzo.

Come funziona l'API App Optimize

La procedura per generare report su costi e utilizzo prevede tre fasi principali:

  1. Richiedi un report. Specifica i dati di tuo interesse, inclusi l'intervallo di tempo, le risorse o le applicazioni da coprire, la modalità di raggruppamento dei dati e i dettagli specifici su costi e utilizzo che ti interessano. Una volta creato un report, la sua definizione non può essere modificata. Se devi modificare i parametri, devi creare un nuovo report.
  2. Attendi la preparazione dei dati. Poiché la raccolta e l'organizzazione dei dati possono richiedere tempo, questo passaggio viene eseguito in modo asincrono. L'API fornisce un modo per verificare quando il report è pronto.
  3. Recupera i dati del report. Al termine dell'elaborazione, puoi scaricare il report, formattato in righe e colonne in base alla tua richiesta.

I report generati vengono eliminati automaticamente dall'API dopo 24 ore.

Prezzi

Durante l'anteprima, non sono previsti costi aggiuntivi per l'utilizzo dell'API App Optimize, inclusa la creazione, la lettura e la lettura dei metadati dei report.

Per informazioni sui costi associati ai Google Cloud servizi che forniscono dati all'API App Optimize, consulta le seguenti informazioni:

Passaggi successivi