Google PCD: Compute, kontenery i platformy uruchomieniowe serverless — Przewodnik do nauki

Część Google Professional Cloud Developer — Przewodnik do nauki. Ćwicz ze zweryfikowanymi odpowiedziami w centrum egzaminów Google, albo rozwiąż testy na czas na ExamRoll.io.

Przegląd

Google Cloud oferuje wiele platform wykonawczych, obejmujących rozwiązania bezserwerowe, kontenery i maszyny wirtualne. Wybór odpowiedniej platformy zależy od charakterystyki obciążenia, takich jak wzorce żądań, zarządzanie stanem, dyscyplina w procesach budowania i wydawania, model operacyjny oraz ograniczenia sieciowe. Ta sekcja omawia zasady projektowania, tryby awarii i kompromisy dla Cloud Run, App Engine, Cloud Functions, Google Kubernetes Engine (GKE) i Compute Engine, wraz z usługami pomocniczymi do obsługi obrazów, tożsamości, sieci, konfiguracji i operacji.

Bezserwerowe środowiska uruchomieniowe: 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

Kontenery w Google Kubernetes Engine

Obciążenia

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

Usługi (Services) i Ingress

Autoskalowanie i pule węzłów (Node Pools)

Kondycja i wdrożenia

Compute Engine dla obciążeń aplikacyjnych

Projektowanie maszyn wirtualnych

  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

Zarządzane grupy instancji (MIGs)

Logowanie i monitorowanie

Budowanie, tożsamość, sieć, sekrety i operacje

Artifact Registry i obrazy

  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"]

Tożsamość w czasie wykonania i zasada najmniejszych uprawnień

Konektory VPC i sieć usług

Konfiguracja, sekrety i sprawdzanie stanu

Rozwiązywanie problemów, wycofywanie zmian i wzorce wdrażania

Praktyczny scenariusz problemu

Firma Acme Retail planuje migrację API do zmiany rozmiaru obrazów z samodzielnie zarządzanych maszyn wirtualnych na skalowalną, opłacalną platformę zapewniającą odpowiedzi o niskim opóźnieniu, prywatny dostęp do regionalnego bucketa Cloud Storage oraz bezpieczne wdrożenia kanarkowe.

Podejście

  1. Spakuj usługę jako mały obraz kontenera i opublikuj w Artifact Registry.
  1. Wdróż API na Cloud Run z min instances równym 2, concurrency równym 40 i wyłączoną opcją CPU always allocated.
  1. Utwórz konektor Serverless VPC Access i ustaw egress na private ranges only; włącz Private Google Access w podsieci i w razie potrzeby skonfiguruj punkt końcowy VPC-SC lub Private Service Connect dla Cloud Storage.
  1. Nadaj dedykowanemu kontu serwisowemu środowiska uruchomieniowego dostęp zgodny z zasadą najmniejszych uprawnień do docelowego bucketa Cloud Storage i wymaganych sekretów.
  1. Przechowuj klucze API i konfigurację dla poszczególnych środowisk w Secret Manager i zmiennych środowiskowych; wstrzykuj sekrety w czasie wykonania.
  1. Zaimplementuj wykładniczy backoff i idempotentne zapisy, aby obsługiwać błędy 429/5xx z Cloud Storage.
  1. Skonfiguruj wersję kanarkową (canary revision) i skieruj na nią 10% ruchu; monitoruj wskaźnik błędów, opóźnienie P95 i nasycenie.
  1. Dodaj punkt końcowy HTTP do sprawdzania stanu, który testuje zależności podrzędne; ustaw alerty na podstawie kontroli dostępności (uptime checks) w Cloud Monitoring i metryk opartych na logach.
  1. Ustal limity autoskalowania i budżety; ustaw max instances, aby ograniczyć wydatki, i zdefiniuj obsługę błędu 429 w przypadku przeciążenia.
  1. Udokumentuj proces wycofywania zmian: przenieś 100% ruchu z powrotem na poprzednią wersję Cloud Run za pomocą jednego polecenia.

Architektura aplikacji cloud-native oraz wybór usług · Wszystkie domeny · Projektowanie API

Przećwicz te pytania → · Testy na czas na 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.

Zdaj egzamin →

Przeglądaj Google →

Related guides

Dostęp all-in-one

Jedna subskrypcja. Każdy egzamin.

Każdy plan odblokowuje nieograniczone wyszukiwanie odpowiedzi, testy praktyczne, wyjaśnienia AI i pełną bibliotekę zasobów — w ponad 20 językach.

Miesięczny
24.87
Just €0.83/day
Wszystko w cenie:
  • Nieograniczone wyszukiwanie odpowiedzi
  • Nieograniczone testy praktyczne
  • Wyjaśnienia wspomagane AI
  • Pełna biblioteka zasobów
  • Ponad 20 języków
  • Cotygodniowe aktualizacje treści
  • Nagrody i polecenia
  • Priorytetowe wsparcie
Rozpocznij bezpłatny okres próbny

Karta kredytowa nie jest wymagana*

Najlepsza wartość
12 miesięcy
179.87
Just €0.49/daySave 40%
Wszystko w cenie:
  • Nieograniczone wyszukiwanie odpowiedzi
  • Nieograniczone testy praktyczne
  • Wyjaśnienia wspomagane AI
  • Pełna biblioteka zasobów
  • Ponad 20 języków
  • Cotygodniowe aktualizacje treści
  • Nagrody i polecenia
  • Priorytetowe wsparcie
Rozpocznij bezpłatny okres próbny

Karta kredytowa nie jest wymagana*

✓ Plan darmowy w zestawie · ✓ Anuluj w dowolnym momencie · ✓ Wszystkie plany odblokowują pełny produkt