- Google Cloud Functions is now Cloud Run functions | Google Cloud Blog
- With Cloud Run functions, you can write and deploy functions directly with Cloud Run, giving you complete control over the underlying service configuration.
[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