RousselTMLEARNING

Cloud computing

Le calcul sur Google Cloud : Compute Engine, GKE, Cloud Run et Cloud Functions

Choisir le calcul sur Google Cloud : VM Compute Engine et groupes d'instances gérés, Google Kubernetes Engine (Standard et Autopilot), Cloud Run pour les conteneurs serverless, Cloud Run functions, App Engine, et modèles de prix.

1. Compute Engine #

Des VM.

VM et groupes gérés #

Services de calcul Google Cloud
Moins de gestion à droite, moins de contrôle aussi.
gcloud compute instances create web-1 --zone=europe-west9-a --machine-type=e2-medium \
  --image-family=debian-12 --image-project=debian-cloud --no-address --service-account=web@mon-projet.iam.gserviceaccount.com --scopes=cloud-platform
gcloud compute instance-templates create web-tpl --machine-type=e2-medium --image-family=debian-12 --image-project=debian-cloud --metadata-from-file=startup-script=installer.sh
gcloud compute instance-groups managed create web-mig --template=web-tpl --size=2 --region=europe-west9
gcloud compute instance-groups managed set-autoscaling web-mig --region=europe-west9 --max-num-replicas=10 --target-cpu-utilization=0.6

2. Cloud Run #

Des conteneurs sans serveur.

Principes #

Cloud Run exécute un conteneur HTTP (ou un job) mis à l'échelle automatiquement, jusqu'à zéro instance, facturé à l'usage. Révisions immuables, répartition du trafic entre révisions (canary), identité par compte de service.

gcloud run deploy api --source . --region=europe-west9 --allow-unauthenticated
gcloud run services update-traffic api --region=europe-west9 --to-revisions=api-00002-abc=10,api-00001-xyz=90
gcloud run services logs read api --region=europe-west9 --limit=20

3. GKE et fonctions #

Kubernetes et événements.

Choisir #

ServiceUsage
GKE AutopilotKubernetes où Google gère les nœuds ; facturation par pod
GKE StandardContrôle complet des pools de nœuds
Cloud Run functionsFonctions déclenchées par HTTP, Pub/Sub, Cloud Storage, Eventarc
App EnginePlateforme historique d'applications web
Bonne Pratique : Les émulateurs officiels (Pub/Sub, Firestore) et le Functions Framework permettent de développer ces services en local : voir les travaux pratiques.

Articles liés

Comprendre Google Cloud : régions, projets, hiérarchie, outils et tarification

Les bases de Google Cloud : régions et zones, hiérarchie organisation, dossiers et projets, API à activer, co…

IAM sur Google Cloud : rôles, comptes de service et règles d'administration

Gérer les accès sur Google Cloud : principaux, rôles de base, prédéfinis et personnalisés, liaisons IAM, comp…

Le réseau Google Cloud : VPC mondial, sous-réseaux, pare-feu et équilibrage

Concevoir le réseau sur Google Cloud : VPC mondial et sous-réseaux régionaux, règles de pare-feu par étiquett…

Pour aller plus loin

Soutenir

♥ SOUTENIR

Soutenez RousselTM Learning

Les formations, articles, TP et attestations restent gratuits et sans publicité intrusive. Une contribution libre, du montant de votre choix, finance l’hébergement, les environnements de TP et l’écriture de nouveaux contenus.

Contribuer avec PayPal Montant libre · carte bancaire ou compte PayPalEn savoir plus
QR code PayPal
Ou scannez ce QR code avec votre téléphone

Merci, chaque contribution compte !