해리슨 블로그

[GCP] Structure de tarification de Cloud Run et de Cloud Run Function

Création: 2024-11-11

Création: 2024-11-11 10:19

[GCP] Structure de tarification de Cloud Run et de Cloud Run Function (anciennement Cloud Function)

GCP a récemment annoncé l'intégration de l'interface utilisateur de Cloud Run et de Cloud Function.


Pour les différencier fonctionnellement, Cloud Run est fondamentalement une plateforme serverless exécutant une image Docker, tandis que Cloud Function est une plateforme exécutant des extraits de code (fonctions) pour certains langages (Node.js, Go, .Net, Java, PHP, Python, Ruby).

Par conséquent, le mode d'exécution est légèrement différent. Dans le cas de Cloud Run, l'image est lancée, puis les appels sont effectués sur cette image. Ainsi, un conteneur peut gérer plusieurs appels simultanément, si nécessaire. (Autrement dit, plusieurs nouveaux appels peuvent être reçus pendant qu'un appel est en cours.)

À l'inverse, Cloud Function utilise un système d'appel de fonction unique. Par exemple, pour exécuter 10 commandes, 10 conteneurs sont nécessaires.

Par conséquent, Cloud Function est avantageux pour les utilisations légères ou lorsqu'un démarrage à froid rapide et unique est nécessaire. À l'inverse, Cloud Run est plus avantageux pour le traitement de processus à grande échelle ou lorsque des délais légèrement plus longs sont acceptables.

Alors, quel est le prix important ?

(C'était ainsi prévu dès le départ...)

Fondamentalement, les deux services ont le même prix d'appel : 0,4 $ pour 1 million d'appels.

De plus, pour une mémoire identique, en supposant une utilisation continue pendant 24 heures, le coût est de 0,216 $.

Et qu'en est-il du vCPU ?

Pour Cloud Function, le coût est de 0,864 $ pour 1 GHz/jour. (La tarification de Cloud Function dépend de l'horloge utilisée.)

Pour Cloud Run, le coût est de 2,07 $ pour 1 cœur/jour. Cela signifie que Cloud Run utilise 2,4 GHz. (La documentation officielle indique également que 1 vCPU équivaut à 2,4 GHz.)

En conclusion, les deux services (Cloud Run et Cloud Function) ont exactement le même mode de tarification, seule l'orientation du service diffère.

Par conséquent, même après cette intégration, le choix entre les deux services en fonction de vos besoins permet une configuration plus économique et efficace.

Commentaires0