ServerLess
Cloud Run
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 :
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):
- Nodejs
- Python
- Go
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 :
Déployer une version sans qu'elle soit publiée :
gcloud app deploy --no-promote