Quand choisir Cloud Run plutôt que Compute Engine sur GCP ?
Réponse
Compute Engine fournit des machines virtuelles classiques, dont on gère soi-même le système d'exploitation, la mise à l'échelle et la maintenance, ce qui donne un contrôle complet mais demande plus d'opérations. Cloud Run est une plateforme serverless qui fait tourner des conteneurs sans gestion d'infrastructure : elle scale automatiquement, y compris jusqu'à zéro instance en l'absence de trafic, et facture à l'usage réel plutôt qu'au temps de machine allumée. Cloud Run convient bien aux applications web et API stateless avec un trafic variable, tandis que Compute Engine reste pertinent pour des charges qui ont besoin d'un contrôle fin de l'environnement ou d'un fonctionnement continu prévisible.
Piège classique
Le piège est d'oublier le cold start avec Cloud Run quand le nombre d'instances est descendu à zéro : la toute première requête après une période d'inactivité met plus de temps à répondre le temps qu'une instance démarre, ce qui peut être gênant pour une API avec des exigences de latence strictes.