Ottimizzazione dei costi utilizzando l'API App Optimize

L'API App Optimize aiuta sviluppatori e amministratori a comprendere, monitorare e ottimizzare Google Cloud l'utilizzo e i costi 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 approfondimenti 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'importazione 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 avvisi personalizzati o integrare 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 consapevoli dei costi durante tutto il ciclo di vita del software.

Integrare 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. Se configuri un job pianificato utilizzando Cloud Run e Cloud Scheduler, puoi chiamare l'API ogni giorno per recuperare i dati più recenti.

Utilizzare le dashboard personalizzate

L'API può anche alimentare dashboard interne personalizzate. Invece di essere limitati alle visualizzazioni della console predefinite, i tuoi team possono creare applicazioni web che caricano in modalità differita metriche specifiche di 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, avrai una visualizzazione personalizzata dei dati su costi ed efficienza incorporati direttamente nei flussi di lavoro del tuo team.

Abilitare le 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 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 risorse sottoutilizzate, calcolare il costo esatto di una particolare 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à chiave:

  • 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 di App Hub.
  • Dati su costi e utilizzo. Accedi a una serie di informazioni, ad esempio costo monetario, utilizzo della CPU (media e 95° percentile), utilizzo dei core della CPU e allocazione, utilizzo della memoria (media e 95° percentile) e utilizzo e allocazione della memoria.
  • Filtri flessibili. Utilizza 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 concentrare l'analisi.
  • Server MCP. Utilizza le tue applicazioni AI per ottenere dati su costi e utilizzo collegandole al server MCP remoto dell'API App Optimize.

Descrizione dei dati

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

Come funziona l'API App Optimize

La procedura di generazione dei report su costi e utilizzo prevede tre fasi principali:

  1. Richiedi un report. Specifichi i dati che ti interessano, inclusi l'intervallo di tempo, le risorse o le applicazioni da coprire, come raggruppare i dati e i dettagli specifici su costi e utilizzo che ti interessano. Una volta creato un report, la relativa definizione non può essere modificata. Se devi modificare i parametri, devi creare un nuovo report.
  2. Attendi che i dati vengano preparati. 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