ServerLess

Cloud Run

image-1670242227408.png

CPU uniquement alloué pendant le traitement des requêtes

Processeur

Niveau Nb de processeur max (virtuel-seconde) Prix / Unité processeur (virtuel-seconde) Remise sur engagement d'utilisation Prix en cas d'inactivité
Gratuit 180 000 0 0 0
1 N/A 0,000024 0,00001992 0,0000025
2 N/A 0,0000336 0,000027888 0,0000035

 

Mémoire Vive

Niveau Nb de RAM max (Go-seconde) Prix Unité de RAM (Go-seconde) Remise sur engagement d'utilisation Prix en cas d'inactivité
Gratuit 360 000 0 0 0
1 N/A 0,0000025 0,000002075 0,0000025
2 N/A 0,0000035 0,000002905 0,0000035

Requêtes

Niveau Nombre max (Million de requête) Prix (Million de requête) Remise sur engagement d'utilisation
Gratuit 2 0 0
1 N/A 0,4 0,332
2 N/A 0,4 0,332

 

Donc un conteneur qui serait utilisé que : 100 h / mois : 

PROC : 0,000024  /s -->  0.00015 /h*u
RAM : 0,0000025  /s --> 0.00144 /h*u

Pour 100h /mois : 
(0.00144 + 0.00015)*100 = 0.159 € --> Pour un go de RAM et un VCPU

 

CPU toujours alloué et pour les tâches

Processeur

Niveau Nb de processeur max (virtuel-seconde) Prix / Unité processeur (virtuel-seconde) Remise sur engagement d'utilisation Prix en cas d'inactivité
Gratuit 240 000 0 0 N/A
1 N/A 0,000018 0,00001494 N/A
2 N/A 0,0000216 0,000017928 N/A

Mémoire Vive

Niveau Nb de RAM max (Go-seconde) Prix Unité de RAM (Go-seconde) Remise sur engagement d'utilisation Prix en cas d'inactivité
Gratuit 450 000 0 0 N/A
1 N/A 0,000002 0,00000166 N/A
2 N/A 0,0000024 0,000001992 N/A

 

Temps d'instance de conteneur facturable

Le temps facturable agrégé sur l'ensemble des instances de conteneur Cloud Run est exposé en tant que métrique Cloud Monitoring. Pour en savoir plus, consultez la section Métrique container/billable_instance_time .

Le temps d'utilisation de l'instance de conteneur facturable est arrondi à la centaine de millisecondes la plus proche et dépend de la configuration d'allocation de processeurs de votre service Cloud Run :

 

image-1670242357499.png

 

 

 

 

Google Cloud Function

Prix des requêttes

Nombre / mois

Prix

    2 000 000 0,00 €
    3 000 000 0.40 €
    4 000 000 0.80 €
    5 000 000 1.20 €
  10 000 000 3.00 €
  50 000 000 19.00 €
100 000 000 39.20 €

 

Prix du Traitement des scriptes dans la fonction

Memory vCPU1 Prix/100 ms (tarifs de niveau 1) Prix/100 ms (tarifs de niveau 2)
128 Mo 0,083 vCPU 0,000000231 $ 0,000000324 $
256 Mo 0,167 vCPU 0,000000463 $ 0,000000648 $
512 Mo 0,333 vCPU 0,000000925 $ 0,000001295 $
1 024 Mo 0,583 vCPU 0,000001650 $ 0,000002310 $
2 048 Mo 1 vCPU 0,000002900 $ 0,000004060 $
4 096 Mo 2 vCPU 0,000005800 $ 0,000008120 $
8 192 Mo 2 vCPU 0,000006800 $ 0,000009520 $

 

Spécificitées :

Chaque appel cloud fonction est complétement isolé des autres. Ils sont exécutés dans des environements complétement indépendants. 

Google Cloud Fonction supporte principalement languages suivants (d'autre sont également disponibles): 

 

 

 

 

 

 

 

App Engine

Règles : 

App engine supporte une seule application par projet !

 

Hello world : 

git clone https://github.com/GoogleCloudPlatform/python-docs-samples.git
cd python-docs-samples/appengine/standard_python3/hello_world

Tester l'app : 

dev_appserver.py app.yaml

Déployer dans app engine

gcloud app deploy
Services to deploy:

descriptor:                  [/home/nehemiebarkia/temp/python-docs-samples/appengine/standard_python3/hello_world/app.yaml]
source:                      [/home/nehemiebarkia/temp/python-docs-samples/appengine/standard_python3/hello_world]
target project:              [XXXXXXXXXX]
target service:              [default]
target version:              [XXXXXXXXXX]
target url:                  [https://XXXXX.ew.r.appspot.com]
target service account:      [App Engine default service account]


Do you want to continue (Y/n)?  y

Beginning deployment of service [default]...
Uploading 6 files to Google Cloud Storage
17%
33%
50%
67%
83%
100%
100%
File upload done.

Résultat :

image-1670413484849.png

image-1670413548829.png

image-1670413564325.png

image-1670413578372.png

image-1670413598039.png

image-1670413669202.png

 

 

 

Déployer une version sans qu'elle soit publiée : 

gcloud app deploy --no-promote