Google PCD: Вычислительные ресурсы, контейнеры и платформы бессерверных сред выполнения — Руководство по подготовке

Часть Google Professional Cloud Developer — Руководство по подготовке. Практикуйтесь с проверенными ответами в центре экзаменов Google, или пройдите тесты на время на ExamRoll.io.

Обзор

Google Cloud предлагает несколько платформ выполнения, охватывающих бессерверные вычисления, контейнеры и виртуальные машины. Выбор подходящей платформы зависит от характеристик рабочей нагрузки, таких как шаблоны запросов, управление состоянием, дисциплина сборки и выпуска, операционная модель и сетевые ограничения. В этом разделе рассматриваются принципы проектирования, режимы отказа и компромиссы для Cloud Run, App Engine, Cloud Functions, Google Kubernetes Engine (GKE) и Compute Engine, а также вспомогательные сервисы для образов, идентификации, сети, конфигурации и эксплуатации.

Бессерверные среды выполнения: 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

Контейнеры в Google Kubernetes Engine

Рабочие нагрузки

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

Сервисы (Services) и Ingress

Автомасштабирование и пулы узлов

Проверки состояния и развёртывания

Compute Engine для рабочих нагрузок приложений

Проектирование ВМ

  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

Управляемые группы инстансов (MIGs)

Сбор логов и мониторинг

Сборка, идентификация, сеть, секреты и эксплуатация

Artifact Registry и образы

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

Идентификация во время выполнения и принцип наименьших привилегий

Коннекторы VPC и сетевое взаимодействие сервисов

Конфигурация, секреты и проверки работоспособности

Устранение неполадок, откат и шаблоны развертывания

Практический сценарий

Компания Acme Retail планирует перенести API для изменения размера изображений с самоуправляемых ВМ на масштабируемую, экономичную платформу с низкой задержкой ответов, частным доступом к региональному бакету Cloud Storage и безопасными канареечными релизами.

Подход

  1. Упаковать сервис в небольшой образ контейнера и опубликовать в Artifact Registry.
  1. Развернуть API в Cloud Run с min instances равным 2, concurrency равным 40 и отключенной опцией CPU always allocated.
  1. Создать коннектор Serverless VPC Access и установить для исходящего трафика (egress) режим private ranges only; включить Private Google Access в подсети и, при необходимости, настроить эндпоинт VPC-SC или Private Service Connect для Cloud Storage.
  1. Предоставить выделенному сервисному аккаунту времени выполнения доступ к целевому бакету Cloud Storage и необходимым секретам по принципу наименьших привилегий.
  1. Хранить ключи API и конфигурацию для каждой среды в Secret Manager и переменных окружения; внедрять секреты во время выполнения.
  1. Реализовать экспоненциальную выдержку и идемпотентные операции записи для обработки ошибок 429/5xx от Cloud Storage.
  1. Настроить канареечную ревизию и направить на нее 10% трафика; отслеживать частоту ошибок, P95 задержки и сатурацию.
  1. Добавить HTTP-эндпоинт для проверки работоспособности, который проверяет нижестоящие зависимости; настроить оповещения на основе проверок доступности (uptime checks) в Cloud Monitoring и метрик на основе логов.
  1. Установить лимиты автомасштабирования и бюджеты; задать максимальное количество экземпляров (max instances) для ограничения расходов и определить обработку ошибок 429 при перегрузке.
  1. Задокументировать процедуру отката: переключить 100% трафика обратно на предыдущую ревизию Cloud Run одной командой.

Архитектура Cloud-Native приложений и выбор сервисов · Все домены · Проектирование API

Отработать эти вопросы → · Тесты на время на 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.

Сдайте экзамен →

Просмотреть Google →

Related guides

Все включено

Одна подписка. Каждый экзамен.

Каждый план открывает неограниченный поиск ответов, практические тесты, объяснения AI и полную библиотеку ресурсов — на более чем 20 языках.

Ежемесячно
24.87
Just €0.83/day
Все включено:
  • Неограниченный поиск ответов
  • Неограниченные практические тесты
  • Объяснения на основе AI
  • Полная библиотека ресурсов
  • 20+ языков
  • Еженедельные обновления контента
  • Награды и рефералы
  • Приоритетная поддержка
Начать бесплатную пробную версию

Кредитная карта не требуется*

Лучшая цена
12 месяцев
179.87
Just €0.49/daySave 40%
Все включено:
  • Неограниченный поиск ответов
  • Неограниченные практические тесты
  • Объяснения на основе AI
  • Полная библиотека ресурсов
  • 20+ языков
  • Еженедельные обновления контента
  • Награды и рефералы
  • Приоритетная поддержка
Начать бесплатную пробную версию

Кредитная карта не требуется*

✓ Включен бесплатный план · ✓ Отмена в любое время · ✓ Все планы открывают полный продукт