Google PCD: Compute, Containers en Serverless runtime-platformen — Studiegids

Onderdeel van de Google Professional Cloud Developer — Studiegids. Oefen met geverifieerde antwoorden in het Google-examencentrum, of doe getimede oefentests op ExamRoll.io.

Overzicht

Google Cloud biedt meerdere runtime-platformen, variërend van serverless, containers tot virtuele machines. De keuze voor het juiste platform hangt af van de kenmerken van de workload, zoals verzoekpatronen, statusbeheer, build- en release-discipline, operationeel model en netwerkbeperkingen. Dit gedeelte behandelt ontwerpprincipes, faalmodi en afwegingen voor Cloud Run, App Engine, Cloud Functions, Google Kubernetes Engine (GKE) en Compute Engine, samen met ondersteunende services voor images, identiteit, netwerken, configuratie en operations.

Serverless Runtimes: Cloud Run, App Engine, Cloud Functions

Cloud Run

  gcloud run services update-traffic my-svc --to-revisions rev-green=90,rev-blue=10

App Engine

Cloud Functions

Containers op Google Kubernetes Engine

Workloads

  strategy:
    type: RollingUpdate
    rollingUpdate:
      maxSurge: 1
      maxUnavailable: 0

Services en Ingress

Autoscaling en Node Pools

Health en rollouts

Compute Engine voor Applicatieworkloads

VM-ontwerp

  gcloud compute firewall-rules create allow-lb \
    --network my-net --allow tcp \
    --source-ranges 130.211.0.0/22,35.191.0.0/16 --direction INGRESS

Managed Instance Groups (MIGs)

Logging en monitoring

Build, Identiteit, Netwerken, Secrets en Operations

Artifact Registry en images

  FROM golang:1.22 AS build
  WORKDIR /src
  COPY . .
  RUN CGO_ENABLED=0 go build -o app

  FROM gcr.io/distroless/base-debian12
  COPY --from=build /src/app /app
  ENTRYPOINT ["/app"]

Runtime-identiteit en ’least privilege’

VPC-connectors en service-netwerken

Configuratie, secrets en health checks

Troubleshooting, rollback en release-patronen

Praktijkscenario

Acme Retail is van plan een image-resize API te migreren van zelfbeheerde VM’s naar een schaalbaar, kosteneffectief platform met low-latency responses, private toegang tot een regionale Cloud Storage-bucket en veilige canary releases.

Aanpak

  1. Package de service als een kleine container-image en publiceer deze naar Artifact Registry.
  1. Deploy de API naar Cloud Run met ‘min instances’ op 2, ‘concurrency’ op 40 en ‘CPU always allocated’ uitgeschakeld.
  1. Maak een Serverless VPC Access-connector en stel egress in op ‘private ranges only’; schakel Private Google Access in op het subnet en configureer indien nodig een VPC-SC of Private Service Connect-endpoint voor Cloud Storage.
  1. Geef een dedicated runtime service account ’least-privilege’-toegang tot de betreffende Cloud Storage-bucket en de vereiste secrets.
  1. Sla API-sleutels en per-omgeving-configuratie op in Secret Manager en omgevingsvariabelen; injecteer secrets tijdens runtime.
  1. Implementeer ’exponential backoff’ en idempotente schrijfacties om 429/5xx-fouten van Cloud Storage af te handelen.
  1. Configureer een canary-revisie en splits 10% van het verkeer hiernaartoe; monitor de error rate, P95-latency en saturatie.
  1. Voeg een HTTP-health-endpoint toe dat downstream-afhankelijkheden test; stel alerts in op Cloud Monitoring uptime checks en op logs gebaseerde metrics.
  1. Stel autoscaling-limieten en budgetten vast; stel ‘max instances’ in om de uitgaven te beperken en definieer de afhandeling van 429-fouten bij overbelasting.
  1. Documenteer de rollback: verplaats 100% van het verkeer terug naar de vorige Cloud Run-revisie met één enkel commando.

Cloud-native applicatiearchitectuur en serviceselectie · Alle domeinen · API-ontwerp

Oefen deze vragen → · Getimede oefening op 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.

Slaag voor je examen →

Blader door Google →

Related guides

Alles-in-één toegang

Eén abonnement. Elk examen.

Elk plan ontgrendelt onbeperkt zoeken naar antwoorden, oefentests, AI-uitleg en de volledige bronnenbibliotheek — in meer dan 20 talen.

Maandelijks
24.87
Just €0.83/day
Alles inbegrepen:
  • Onbeperkt zoeken naar antwoorden
  • Onbeperkte oefentests
  • AI-gestuurde uitleg
  • Volledige bronnenbibliotheek
  • 20+ talen
  • Wekelijkse contentupdates
  • Beloningen & verwijzingen
  • Prioriteitsondersteuning
Start gratis proefperiode

Geen creditcard vereist*

Beste waarde
12 maanden
179.87
Just €0.49/daySave 40%
Alles inbegrepen:
  • Onbeperkt zoeken naar antwoorden
  • Onbeperkte oefentests
  • AI-gestuurde uitleg
  • Volledige bronnenbibliotheek
  • 20+ talen
  • Wekelijkse contentupdates
  • Beloningen & verwijzingen
  • Prioriteitsondersteuning
Start gratis proefperiode

Geen creditcard vereist*

✓ Gratis plan inbegrepen · ✓ Annuleer op elk moment · ✓ Alle plannen ontgrendelen het volledige product