Google PCD: Kosten, Governance und nachhaltiger Anwendungsbetrieb — Lernleitfaden

Teil des Google Professional Cloud Developer — Lernleitfaden. Üben Sie mit verifizierten Antworten im Google-Prüfungscenter, oder absolvieren Sie zeitlich begrenzte Übungstests auf ExamRoll.io.

Überblick

Kosten, Governance und nachhaltiger Betrieb sind bei der modernen Anwendungsentwicklung in Google Cloud untrennbar miteinander verbunden. Das Ziel ist es, Ausgaben transparent zu machen und zu kontrollieren, Dienste zu entwerfen, die wirtschaftlich skalieren, und Leitplanken (Guardrails) durchzusetzen, die Umgebungen sicher, konform und sauber halten – während gleichzeitig Leistung und Zuverlässigkeit im Gleichgewicht bleiben. Dieser Abschnitt beschreibt praktische Mechanismen (Abrechnung und Labels, Autoscaling-Parameter, Kontingente und Richtlinien), die Wirtschaftlichkeit spezifischer Workloads (Cloud Run, GKE, Datenplattformen) und nachhaltigkeitsbewusste Entscheidungen, die ungenutzte Ressourcen und den CO2-Fußabdruck reduzieren, ohne die Benutzererfahrung zu beeinträchtigen.

Kostenkontrolle und Transparenz

Beispiel: Labels hinzufügen gcloud compute instances update web-01 –labels=team=payments,app=checkout,env=prod

Beispiel: Compute Engine-Kontingente auflisten gcloud services quota list
–service=compute.googleapis.com
–consumer=projects/$PROJECT_ID

Elastizität und Wirtschaftlichkeit von Compute-Ressourcen

Beispiel: Cloud Run-Konfiguration (service.yaml) apiVersion: serving.knative.dev/v1 kind: Service metadata: name: img-api annotations: autoscaling.knative.dev/minScale: “2” spec: template: spec: containerConcurrency: 40 containers: - image: gcr.io/PROJECT/img-api resources: limits: memory: “512Mi”

Beispiel: GKE-Deployment mit Requests/Limits apiVersion: apps/v1 kind: Deployment metadata: name: api spec: replicas: 3 template: spec: containers: - name: api image: gcr.io/PROJECT/api:stable resources: requests: cpu: “500m” memory: “512Mi” limits: cpu: “1” memory: “768Mi”

Kosten-Governance für Daten, Analysen und Netzwerk

Beispiel: Cloud Storage-Lebenszyklus 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

Beispiel: Abfragekosten begrenzen 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’

Governance auf Organisationsebene und Umgebungs-Hygiene

Praktisches Problemszenario

NimbusMarket, ein E-Commerce-Unternehmen, verzeichnet Traffic-Spitzen während Flash-Sales und steigende Ausgaben für Analysen. Die Kunden-APIs laufen auf Cloud Run, Hintergrund-Worker auf GKE und die Produktanalysen in BigQuery. Die Geschäftsführung fordert eine Kostenreduzierung von 25 Prozent, ohne das 99,9-prozentige API-SLO zu gefährden.

Vorgehensweise:

  1. Kostentransparenz und Leitplanken schaffen

    • Erstellen Sie Budgets mit Prognose-Benachrichtigungen bei 60, 90 und 100 Prozent für das Rechnungskonto, mit Pub/Sub-Benachrichtigungen, die an das Bereitschaftsteam weitergeleitet werden.
    • Standardisieren Sie Labels (team, app, env, cost-center) und setzen Sie diese über CI bei Terraform-Plänen durch; fügen Sie eine Organisationsrichtlinie hinzu, die Ressourcenstandorte auf genehmigte Regionen beschränkt. Begründung: Budgets bieten eine Frühwarnung; Labels ermöglichen team-spezifische Berichte; Richtlinien verhindern versehentlich gewählte Regionen mit hohem Egress-Traffic und verbessern die Compliance.
  2. Cloud Run für wirtschaftliche Skalierung optimieren

    • Setzen Sie containerConcurrency auf 40 für die zustandslose API, nachdem Profiling eine durchschnittliche CPU-Zeit von 30 ms und nicht-blockierendes I/O bestätigt hat. Konfigurieren Sie minScale=2, um Kaltstarts während der normalen Geschäftszeiten zu vermeiden; richten Sie eine zeitgesteuerte Richtlinie ein, um minScale über Nacht auf 0 zu senken. Begründung: Eine höhere Concurrency verbessert die Auslastung und reduziert die Anzahl der Instanzen; eine minimale Anzahl konstanter Instanzen sichert die SLOs bei begrenzten Grundkosten, die außerhalb der Geschäftszeiten entfallen.
  3. GKE-Workloads richtig dimensionieren und effizientes Autoscaling aktivieren

    • Wenden Sie basierend auf Profiling Requests von 500m CPU/512Mi und Limits von 1 CPU/768Mi auf die Worker-Pods an. Aktivieren Sie HPA basierend auf Warteschlangentiefe und Verarbeitungslatenz sowie VPA im Empfehlungsmodus, um die Requests iterativ zu verfeinern. Überprüfen Sie, ob PodDisruptionBudgets das Herunterskalieren erlauben. Aktivieren Sie den Cluster Autoscaler für den Pool mit mehreren kleineren Knoten. Begründung: Genaue Requests steuern effektives Scheduling und Autoscaling; HPA passt die Kapazität an den Rückstand an; VPA vermeidet Abweichungen (Drift); mehrere kleine Knoten reduzieren gestrandete Kapazität und beschleunigen Skalierungsereignisse.
  4. Spot-Kapazität für fehlertolerante Batch-Verarbeitung nutzen

    • Verlagern Sie die Erstellung von Bild-Thumbnails auf einen durch Spot-VMs gestützten Knotenpool mit Checkpointing. Implementieren Sie preStop-Hooks, um laufende Arbeiten abzuschließen, und einen Controller, um unterbrochene Jobs neu einzuplanen. Begründung: Die Thumbnail-Erstellung ist idempotent und zeitlich flexibel, was sie ideal für Kosteneinsparungen durch Spot-VMs mit minimalen Auswirkungen auf die Benutzererfahrung macht.
  5. Kosten für Analyse-Scans reduzieren und Workloads isolieren

    • Partitionieren und clustern Sie die Events-Tabelle nach event_date und customer_id. Fügen Sie einen Tabellenablauf für Roh-Events nach 180 Tagen hinzu. Weisen Sie Marketing-Analysten einer separaten BigQuery-Reservierung mit einer Slot-Obergrenze zu; erzwingen Sie maximum_bytes_billed in ihren geplanten Abfragen. Wandeln Sie nächtliche Berichte in Jobs mit Batch-Priorität um. Begründung: Partitionierung und Clustering reduzieren die pro Abfrage gelesenen Bytes; der Tabellenablauf setzt Governance durch; Reservierungen isolieren „Noisy Neighbors“;

Testen · Alle Domänen

Diese Fragen üben → · Zeitlich begrenzte Übung auf 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.

Bestehe deine Prüfung →

Google durchsuchen →

Related guides

All-in-One Zugang

Ein Abonnement. Jede Prüfung.

Jeder Plan schaltet unbegrenzte Antwortsuche, Übungstests, KI-Erklärungen und die vollständige Ressourcenbibliothek frei – in über 20 Sprachen.

Monatlich
24.87
Just €0.83/day
Alles inklusive:
  • Unbegrenzte Antwortsuche
  • Unbegrenzte Übungstests
  • KI-gestützte Erklärungen
  • Vollständige Ressourcenbibliothek
  • Über 20 Sprachen
  • Wöchentliche Inhaltsaktualisierungen
  • Belohnungen & Empfehlungen
  • Priorisierter Support
Kostenlose Testphase starten

Keine Kreditkarte erforderlich*

Bestes Preis-Leistungs-Verhältnis
12 Monate
179.87
Just €0.49/daySave 40%
Alles inklusive:
  • Unbegrenzte Antwortsuche
  • Unbegrenzte Übungstests
  • KI-gestützte Erklärungen
  • Vollständige Ressourcenbibliothek
  • Über 20 Sprachen
  • Wöchentliche Inhaltsaktualisierungen
  • Belohnungen & Empfehlungen
  • Priorisierter Support
Kostenlose Testphase starten

Keine Kreditkarte erforderlich*

✓ Kostenloser Plan enthalten · ✓ Jederzeit kündbar · ✓ Alle Pläne schalten das vollständige Produkt frei