해리슨 블로그

[GCP] Struttura di fatturazione di Cloud Run e Cloud Run Function

Creato: 2024-11-11

Creato: 2024-11-11 10:19

[GCP] Struttura di fatturazione di Cloud Run e Cloud Run Function (precedentemente Cloud Function)

Recentemente, GCP ha annunciato l'integrazione dell'interfaccia utente di Cloud Run e Cloud Function.


Funzionalmente, per distinguere i due, Cloud Run è fondamentalmente una piattaforma serverless che esegue un'immagine Docker, mentre Cloud Function è una piattaforma che esegue snippet di codice (funzioni) per alcuni linguaggi (Node.js, Go, .Net, Java, PHP, Python, Ruby).

Di conseguenza, il metodo di esecuzione è leggermente diverso. Nel caso di Cloud Run, viene lanciata l'immagine e a tale immagine vengono effettuate le chiamate. Quindi, a seconda delle esigenze, un singolo container può eseguire contemporaneamente più chiamate. (In altre parole, è possibile ricevere più nuove chiamate mentre una chiamata è in corso.)

Al contrario, nel caso di Cloud Function, viene eseguita una singola chiamata di funzione. Ad esempio, per eseguire 10 comandi, sono necessari 10 container.

Pertanto, Cloud Function è vantaggioso quando si utilizza un servizio leggero o quando è necessario un avvio a freddo rapido per una singola chiamata, mentre Cloud Run è vantaggioso quando è necessario elaborare processi su larga scala o quando un leggero ritardo è accettabile.

Allora, qual è il prezzo importante?

(Come previsto dalla progettazione iniziale...)

Fondamentalmente, il costo delle chiamate per entrambi è di 0,4 $ per 1 milione di chiamate.

Inoltre, supponendo l'utilizzo completo della stessa memoria per 1 giorno, il costo è di 0,216 $.

E per la vCPU?

Per Cloud Function, il costo è di 0,864 $ per 1 GHz al giorno. (La fatturazione di Cloud Function varia a seconda del clock utilizzato.)

Per Cloud Run, il costo è di 2,07 $ per 1 core al giorno. Quindi, si può dire che Cloud Run utilizza 2,4 GHz. (Nella documentazione ufficiale è indicato che 1 vCPU è di 2,4 GHz.)

In definitiva, si può capire che i due servizi (Cloud Run, Cloud Function) hanno lo stesso metodo di fatturazione, ma differiscono solo nell'orientamento del servizio.

Pertanto, anche dopo questa integrazione, selezionando i due servizi in base alle proprie esigenze, è possibile ottenere una configurazione di servizio più economica ed efficiente.

Commenti0