Google PCD: Performance, scalabilité et ingénierie de la résilience — Guide d'étude

Fait partie du Google Professional Cloud Developer — Guide d’étude. Entraînez-vous avec des réponses vérifiées dans le centre d’examens Google, ou passez des tests chronométrés sur ExamRoll.io.

Vue d’ensemble

L’ingénierie de la performance, de la scalabilité et de la résilience sur Google Cloud vise à maintenir un service à faible latence et rentable sous une charge variable, tout en tolérant les pannes sans enfreindre les SLO. La conception doit aligner les signaux d’autoscaling sur les caractéristiques de la charge de travail, placer les données et les ressources de calcul pour minimiser la latence de queue, et mettre en œuvre des contrôles de surcharge, des tentatives (retries) et des mécanismes de basculement (failover) pour éviter les défaillances en cascade. Cette section détaille les modèles, les contrôles et les compromis importants pour les développeurs d’applications au niveau des couches de calcul (compute), de réseau et de données.

Scalabilité et répartition de la charge

Scalabilité horizontale ou verticale

Signaux d’autoscaling et capacité préchauffée (warm capacity)

Équilibrage de charge, distribution globale du trafic, vérifications de santé et basculement (failover)

undefined

Latence et Efficacité

Budgets de latence

Utilisation du cache et du CDN

Réutilisation des connexions

Efficacité de la charge utile (payload)

Patrons de surcharge et de résilience

Limitation de débit, contre-pression, mise en file d’attente et traitement par lots

Protection contre la surcharge

Nouvelles tentatives résilientes, backoff exponentiel, gigue, idempotence et gestion des doublons

undefined

Montée en charge des ressources dormantes

Haute disponibilité, données, reprise après sinistre et tests

Multizone, régional, multirégional ; actif-actif vs actif-passif

RTO, RPO, sauvegarde, restauration et tests de reprise après sinistre

Performance des bases de données et du stockage, conception des index, clés surchargées (hot keys) et contention

Tests de charge, expériences de chaos, injection de pannes et planification de la capacité

Compromis de disponibilité entre les services gérés et les architectures personnalisées

Scénario de problème pratique

NimbusMart, une entreprise mondiale de commerce électronique, a besoin d’une API de catalogue de produits à faible latence avec une disponibilité de cinq 9 et une latence de lecture minimisée pour les utilisateurs en Amérique du Nord, en Europe et en Asie-Pacifique. Les écritures doivent être globalement cohérentes. Le trafic est en dents de scie pendant les ventes flash, et les incidents passés incluent des tentatives en cascade et une surcharge de l’origine.

Approche :

  1. Provisionner une instance Cloud Spanner multirégionale en utilisant nam-asia-eur1 avec au moins trois nœuds.
  1. Implémenter une couche API sans état (stateless) dans plusieurs régions derrière le global external Application Load Balancer.
  1. Configurer les vérifications de l’état (health checks) et les règles de pare-feu pour l’accessibilité du load balancer.
  1. Mettre en œuvre la mise à l’échelle automatique basée sur les métriques de requêtes avec une capacité préchauffée.
  1. Ajouter Cloud CDN pour les médias de produits statiques stockés dans Cloud Storage.
  1. Appliquer une protection contre la surcharge et une limitation de débit en périphérie et au niveau du service.
  1. Utiliser des tentatives résilientes avec un intervalle exponentiel tronqué et une gigue complète (full jitter) ; assurer l’idempotence avec des ID d’opération.
  1. Introduire une file d’attente d’écriture pour le lissage des rafales et l’asynchronisme là où c’est acceptable.
  1. Définir des SLO et des budgets de latence ; instrumenter le traçage et les tableaux de bord.
  1. Établir des procédures de reprise après sinistre et tester le basculement.

Cette conception satisfait les objectifs de disponibilité mondiale et de faible latence en alignant la topologie du calcul et des données, en appliquant des contrôles de surcharge et en utilisant des services gérés qui offrent une scalabilité et une résilience éprouvées.


Observabilité · Tous les domaines · Tests

Entraînez-vous sur ces questions → · Tests chronométrés sur ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Réussissez votre examen →

Parcourir Google →

Related guides

Accès tout-en-un

Un seul abonnement. Chaque examen.

Chaque plan débloque la recherche de réponses illimitée, les tests pratiques, les explications IA et la bibliothèque complète de ressources — en plus de 20 langues.

Mensuel
24.87
Just €0.83/day
Tout inclus :
  • Recherche de réponses illimitée
  • Tests pratiques illimités
  • Explications basées sur l'IA
  • Bibliothèque complète de ressources
  • Plus de 20 langues
  • Mises à jour de contenu hebdomadaires
  • Récompenses et parrainages
  • Support prioritaire
Commencer l'essai gratuit

Aucune carte de crédit requise*

Meilleur rapport qualité/prix
12 mois
179.87
Just €0.49/daySave 40%
Tout inclus :
  • Recherche de réponses illimitée
  • Tests pratiques illimités
  • Explications basées sur l'IA
  • Bibliothèque complète de ressources
  • Plus de 20 langues
  • Mises à jour de contenu hebdomadaires
  • Récompenses et parrainages
  • Support prioritaire
Commencer l'essai gratuit

Aucune carte de crédit requise*

✓ Plan gratuit inclus · ✓ Annulez à tout moment · ✓ Tous les plans débloquent le produit complet