Google PCD: 컴퓨트, 컨테이너 및 서버리스 런타임 플랫폼 — 학습 가이드

다음의 일부입니다: Google Professional Cloud Developer — 학습 가이드. 검증된 답안으로 연습하기: Google 시험 허브, 또는 다음에서 시간 제한 모의고사 풀기: ExamRoll.io.

개요

Google Cloud는 서버리스, 컨테이너, 가상 머신에 걸쳐 여러 런타임 플랫폼을 제공합니다. 적절한 플랫폼 선택은 워크로드의 특성, 예를 들어 요청 패턴, 상태 관리, 빌드 및 릴리스 규율, 운영 모델, 네트워킹 제약 조건 등에 따라 달라집니다. 이 섹션에서는 Cloud Run, App Engine, Cloud Functions, Google Kubernetes Engine (GKE), Compute Engine의 설계 원칙, 장애 모드, 장단점과 함께 이미지, ID, 네트워킹, 구성, 운영을 지원하는 서비스에 대해 다룹니다.

서버리스 런타임: 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

Service 및 Ingress

오토스케일링 및 노드 풀

상태 및 롤아웃

애플리케이션 워크로드를 위한 Compute Engine

VM 설계

  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)

로깅 및 모니터링

빌드, ID, 네트워킹, 보안 비밀 및 운영

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

런타임 ID 및 최소 권한

VPC 커넥터 및 서비스 네트워킹

구성, 보안 비밀 및 상태 확인

문제 해결, 롤백 및 출시 패턴

실용적인 문제 시나리오

Acme Retail은 이미지 크기 조정 API를 자체 관리 VM에서 확장 가능하고 비용 효율적인 플랫폼으로 마이그레이션하려고 합니다. 이 플랫폼은 낮은 지연 시간 응답, 리전 Cloud Storage 버킷에 대한 비공개 액세스, 안전한 카나리 출시를 지원해야 합니다.

접근 방식

  1. 서비스를 작은 컨테이너 이미지로 패키징하여 Artifact Registry에 게시합니다.
  1. API를 Cloud Run에 배포하고, 최소 인스턴스 2개, 동시성 40, CPU 상시 할당 비활성화로 설정합니다.
  1. Serverless VPC Access 커넥터를 생성하고 이그레스를 ‘비공개 범위만’으로 설정합니다. 서브넷에서 비공개 Google 액세스를 활성화하고, 필요한 경우 Cloud Storage용 VPC-SC 또는 Private Service Connect 엔드포인트를 구성합니다.
  1. 전용 런타임 서비스 계정에 대상 Cloud Storage 버킷 및 필요한 보안 비밀에 대한 최소 권한 액세스를 부여합니다.
  1. API 키와 환경별 구성은 Secret Manager와 환경 변수에 저장하고, 보안 비밀은 런타임에 주입합니다.
  1. Cloud Storage에서 발생하는 429/5xx 오류를 처리하기 위해 지수 백오프와 멱등성(idempotent) 쓰기를 구현합니다.
  1. 카나리 리비전(revision)을 구성하고 트래픽의 10%를 분할하여 보냅니다. 오류율, P95 지연 시간, 포화도를 모니터링합니다.
  1. 다운스트림 종속성을 테스트하는 HTTP 상태 엔드포인트를 추가합니다. Cloud Monitoring 가동 시간 확인 및 로그 기반 측정항목에 대한 알림을 설정합니다.
  1. 자동 확장 한도와 예산을 설정합니다. 최대 인스턴스를 설정하여 지출을 제한하고, 과부하에 대한 429 처리 방식을 정의합니다.
  1. 롤백 절차 문서화: 단일 명령으로 트래픽 100%를 이전 Cloud Run 리비전으로 되돌립니다.

클라우드 네이티브 애플리케이션 아키텍처 및 서비스 선택 · 모든 도메인 · 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개 이상의 언어
  • 주간 콘텐츠 업데이트
  • 보상 및 추천
  • 우선 지원
무료 체험 시작

신용카드 필요 없음*

✓ 무료 플랜 포함 · ✓ 언제든지 취소 가능 · ✓ 모든 플랜은 전체 제품을 잠금 해제합니다