Google PCD: Coûts, gouvernance et opérations applicatives durables — 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

Les coûts, la gouvernance et les opérations durables sont indissociables dans le développement d’applications modernes sur Google Cloud. L’objectif est d’exposer et de contrôler les dépenses, de concevoir des services qui s’adaptent de manière économique et d’appliquer des garde-fous qui maintiennent les environnements sécurisés, conformes et propres, tout en équilibrant la performance et la fiabilité. Cette section détaille les mécanismes pratiques (facturation et libellés, paramètres d’autoscaling, quotas et règles), l’économie spécifique aux charges de travail (Cloud Run, GKE, plateformes de données) et les choix conscients de la durabilité qui réduisent le gaspillage des ressources inutilisées et l’impact carbone sans nuire à l’expérience utilisateur.

Contrôle et visibilité des coûts

Exemple : ajouter des libellés

undefined

Exemple : lister les quotas de Compute Engine

undefined

Gouvernance des coûts des données, de l’analytique et du réseau

Exemple : Cycle de vie de Cloud Storage cat > policy.json « ‘EOF’ { “rule”: [ { “action”: {“type”: “SetStorageClass”, “storageClass”: “COLDLINE”}, “condition”: {“age”: 30} }, { “action”: {“type”: “Delete”}, “condition”: {“age”: 365} } ] } EOF gsutil lifecycle set policy.json gs://my-bucket

Exemple : plafonner le coût d’une requête bq query –use_legacy_sql=false –maximum_bytes_billed=1000000000
‘SELECT user_id, COUNT(*) FROM proj.ds.events WHERE _PARTITIONDATE >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY) GROUP BY user_id’

Gouvernance organisationnelle et hygiène de l’environnement

Scénario de problème pratique

NimbusMarket, une entreprise de e-commerce, connaît des pics de trafic pendant les ventes flash et une augmentation des dépenses analytiques. Ils exécutent les API client sur Cloud Run, des workers d’arrière-plan sur GKE, et l’analyse des produits dans BigQuery. La direction demande une réduction des coûts de 25 % sans compromettre le SLO de 99,9 % pour l’API.

Approche :

  1. Établir une visibilité des coûts et des garde-fous

    • Créez des budgets avec des alertes prévisionnelles à 60, 90 et 100 % pour le compte de facturation, avec des notifications Pub/Sub acheminées vers l’équipe d’astreinte.
    • Standardisez les labels (team, app, env, cost-center) et imposez-les via la CI sur les plans Terraform ; ajoutez une politique d’organisation qui restreint les emplacements des ressources aux régions approuvées. Justification : Les budgets donnent une alerte précoce ; les labels permettent des rapports par équipe ; les politiques empêchent l’utilisation accidentelle de régions à fort egress et améliorent la conformité.
  2. Ajuster Cloud Run pour une mise à l’échelle économique

    • Réglez containerConcurrency à 40 pour l’API stateless après que le profilage a confirmé un temps CPU moyen de 30 ms et des E/S non bloquantes. Configurez minScale=2 pour éviter les démarrages à froid pendant les heures normales ; définissez une politique planifiée pour ramener minScale à 0 pendant la nuit. Justification : Une simultanéité plus élevée améliore l’utilisation et réduit le nombre d’instances ; un nombre minimal d’instances stables préserve les SLO avec un coût de base limité qui est supprimé en dehors des heures de pointe.
  3. Dimensionner correctement les charges de travail GKE et activer un autoscaling efficace

    • Appliquez des requests de 500m CPU/512Mi et des limits de 1 CPU/768Mi aux pods worker en vous basant sur le profilage. Activez le HPA sur la profondeur de la file d’attente et la latence de traitement, et le VPA en mode recommandation pour affiner les requests de manière itérative. Vérifiez que les PodDisruptionBudgets autorisent la réduction d’échelle (scale-down). Activez le Cluster Autoscaler sur le pool avec plusieurs nœuds plus petits. Justification : Des requests précises permettent une planification et un autoscaling efficaces ; le HPA aligne la capacité sur le backlog ; le VPA évite la dérive ; plusieurs petits nœuds réduisent la capacité inutilisée et accélèrent les événements de mise à l’échelle.
  4. Adopter la capacité Spot pour les traitements par lots tolérants aux pannes

    • Déplacez la génération de vignettes d’images vers un pool de nœuds basé sur Spot avec création de points de contrôle (checkpointing). Implémentez des hooks preStop pour vider le travail en cours et un contrôleur pour replanifier les tâches interrompues. Justification : La génération de vignettes est idempotente et flexible dans le temps, ce qui la rend idéale pour réaliser des économies avec Spot avec un impact minimal sur l’expérience utilisateur.
  5. Réduire les coûts d’analyse (scan) et isoler les charges de travail

    • Partitionnez et clusterisez la table des événements par event_date et customer_id. Ajoutez une expiration de table pour les événements bruts après 180 jours. Assignez les analystes marketing à une réservation BigQuery distincte avec un plafond de slots ; imposez maximum_bytes_billed dans leurs requêtes planifiées. Convertissez les rapports nocturnes en priorité batch. Justification : Le partitionnement et la clusterisation limitent les octets par requête ; l’expiration applique la gouvernance ; les réservations isolent les « voisins bruyants » ; le mode batch réduit la contention et le coût pour les tâches non urgentes.
  6. Optimiser le cycle de vie du stockage et l’egress

    • Stockez les images de produits en mode bi-régional (dual-region) à proximité des clients ; déplacez les images non consultées pendant 30 jours vers Coldline via des règles de cycle de vie ; servez-les via Cloud CDN. Colocalisez les services Cloud Run avec Cloud SQL dans la même région et activez Private Service Connect vers les API Google. Justification : Le CDN réduit l’egress et la latence ; le cycle de vie déplace le contenu froid vers un stockage moins cher ; la colocalisation minimise l’egress et améliore la performance.
  7. Mettre en œuvre l’automatisation du nettoyage et les vérifications de durabilité

    • Étiquetez les environnements éphémères avec ttl-hours et exécutez une tâche Cloud Run nocturne qui supprime les ressources expirées. Utilisez les rapports Carbon Footprint pour envisager de déplacer les tâches par lots vers une région à plus faible empreinte carbone et de les planifier pendant les heures creuses en termes d’émission de carbone. Justification : Le nettoyage automatisé prévient les fuites de coûts ; la planification soucieuse du carbone réduit l’impact environnemental sans affecter les SLO.
  8. Valider avec des tests de charge tenant compte des SLO et des modèles de coûts

    • Exécutez des tests de charge qui rejouent les schémas des ventes flash ; vérifiez la latence p95 et les budgets d’erreur. Comparez les coûts avant/après à l’aide des tableaux de bord d’exportation de la facturation. Justification : Confirme que les ajustements atteignent les objectifs de fiabilité tout en générant des économies mesurables alignées sur les objectifs.

En exécutant ces étapes, NimbusMarket aligne les dépenses sur la demande, prévient le gaspillage dû à l’inactivité et applique la gouvernance, réalisant ainsi les économies ciblées tout en maintenant le SLO de 99,9 % pour l’API et en améliorant sa posture en matière de durabilité.


Tests · Tous les domaines

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