RousselTMLEARNING

Article · Google Cloud: from discovery to expertise

Compute on Google Cloud

This article is available in French.

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.

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

My progress

  • ⏱ Estimated time : ≈ 3 min

Sign in to track your progress and take notes. Sign in

💬 Ask a question

Recommended Articles

Terraform sur plusieurs clouds : AWS, Azure, Google Cloud, OVHcloud et Kubernetes

Utiliser Terraform avec les principaux fournisseurs : aws, azurerm, google, ovh et openstack, kub...

Informatique serverless : définition, FaaS et cas d'usage

L'informatique serverless expliquée : Function as a Service (FaaS), fonctionnement, avantages, li...

Cloud et infrastructure avec Dynatrace : AWS, Azure, GCP, Kubernetes et extensions 2.0

Superviser cloud et infrastructure avec Dynatrace : intégrations AWS, Azure et GCP, logs cloud, K...

CaaS état de l'art et bonnes pratiques

Le Container as a Service (CaaS) est un modèle de cloud computing qui permet aux entreprises de g...

Introduction au FinOps : Maîtriser sa facture Cloud

Comment passer du CapEx à l'OpEx tout en gardant le contrôle financier.

Cloud native : définition et principes d'une application cloud native

Qu'est-ce que le cloud native ? Définition de la CNCF, principes d'une application cloud native (...

Comparaison Offres Kubernetes

Analyse complète des offres managées de Kubernetes avec points forts, fonctionnalités, tarificati...

Le calcul sur Azure : machines virtuelles, App Service, Functions et conteneurs

Choisir et utiliser le calcul Azure : machines virtuelles et groupes identiques (VMSS), App Servi...

Bonnes pratiques Cloud : sécurité, résilience, coûts et exploitation

Bonnes pratiques du Cloud Computing : piliers d'une architecture bien conçue, IAM et moindre priv...

Support us

♥ SUPPORT US

Support RousselTM Learning

Courses, articles, labs and certificates stay free with no intrusive ads. A voluntary contribution, of any amount you choose, pays for hosting, lab environments and new content.

Contribute with PayPal Any amount · card or PayPal accountLearn more
QR code PayPal
Or scan this QR code with your phone

Thank you, every contribution counts!