Comment construire des service... Note

Comment construire des services multirégionaux hautement disponibles avec Cloud Run

La conférence Cloud Next 2025, "Exécuter des services multi-régions à haute disponibilité avec Cloud Run", met en évidence la façon de créer des applications résilientes sur la plate-forme serveurless de Google Cloud. Cloud Run offre une tolérance aux défaillances intégrée grâce à l'autoscaling, qui ajuste la capacité pour répondre à la demande. Il dispose également d'un plan de données et de contrôle découplé, ce qui garantit que les opérations de gestion n'affectent pas les services en cours d'exécution. La redondance zonale N+1 est fournie par défaut au sein d'une région, isolant les applications des défaillances de zone. Les sondes de conteneur, en particulier les sondes de vitalité, sont cruciales pour identifier et supprimer les instances non saines. Bien qu'une disponibilité de 100 % soit inatteignable, les applications peuvent être rendues très tolérantes aux défaillances. Pour atteindre la résilience régionale, les développeurs doivent concevoir des déploiements multi-régionnels en utilisant un équilibreur de charge d'application global et des NEGs serveurless. La redondance et la réplication des données sont des défis clés dans les architectures multi-régionales, avec des services comme Cloud Spanner qui offrent des solutions. Un aperçu de la fonctionnalité "Service Health" à venir promet un basculement automatique du trafic entre les régions si un service devient indisponible. Cette fonctionnalité, actuellement en préversion privée, nécessite la configuration de sondes de préparation et d'instances minimales sur chaque service Cloud Run. Les sondes de préparation vérifient l'état de santé de l'instance, tandis que les sondes de vitalité arrêtent les instances non saines. Service Health utilise la disponibilité globale des instances pour déterminer l'état de santé du service et réacheminer le trafic lorsque nécessaire. La démonstration a montré comment Service Health permet une migration de trafic transparente vers une région saine en cas de panne.
CdXz5zHNQW_qO0EFWyJW0.png