Sur GCP, plusieurs options répondent au besoin de « serveur » : la VM classique (Compute Engine), le conteneur serverless (Cloud Run), le Kubernetes managé (GKE). Le bon choix dépend de l'architecture de votre application et de son profil d'usage.
01. Compute Engine : la VM classique
Si vous voulez votre propre serveur Linux ou Windows, c'est Compute Engine. L'équivalent d'AWS EC2. Types d'instances, gestion des disques, réseau : tout est à votre charge.
02. Cloud Run : le conteneur serverless
Vous déposez votre conteneur, il se dimensionne automatiquement selon les requêtes HTTP et vous ne payez rien quand il ne sert pas. Idéal pour les applications web et les API modernes.
03. GKE : Kubernetes managé
Pour les architectures de microservices complexes. La puissance de Kubernetes plus la couche d'administration de Google. En mode Autopilot, la gestion des nœuds est elle aussi automatisée.
04. Cloud Functions
Le serverless à l'échelle d'une simple fonction. Plus limité que Cloud Run, mais suffisant pour de simples gestionnaires d'événements.
05. Guide de décision
En résumé :
- Web ou API moderne : Cloud Run
- Microservices, forte échelle : GKE
- Application classique, logiciel spécifique : Compute Engine
- Petit déclencheur : Cloud Functions