GCP - Associate Cloud Engineer 준비기

GCP Certification 취득을 위해 공부합니다. GCP 전반에 대한 내용을 다룹니다.

정리된 내용은 “Udemy-GCP Associate Cloud Engineer - Google Cloud Certification” 강의를 기반으로 합니다.

Costs

Sustained Use Discounts

  • 특정 달 동안 상당량의 자원 사용 시 자동으로 적용되는 할인
  • Google Compute Engine, Google Kubernetes Engine 인스턴스 적용
  • 제약

    • 특정 머신은 할인 제외(E2, A2)
    • App Engine flexible, Dataflow 인스턴스는 할인 제외

Committed Use Discounts

  • 미리 인스턴스 사용량이 예측 가능하여, 1년, 3년 단위로 자원을 예약하여 사용할 경우 적용되는 할인
  • SUD과 동일한 제약

Preemptible VM

  • Short lived, Cheaper 인스턴스
  • GCP가 24시간 내 얼마든지 서비스 중단 가능
  • 권장

    • Fault tolerant : 얼마든지 서비스 중단이 발생해도 괜찮은 프로젝트
    • 저예산
    • Not immediate workload (ex. 배치 프로그램)
  • 제약

    • 항상 이용 가능하지는 않음
    • SLA가 없으며, 일반 VM으로 이전 불가
    • 자동 재시작 불가
    • 프리티어 적용 X

Spot VM

  • Preemptible VM과 거의 동일하되, 최대 런타임이 지정되지 않음(<-> 24시간)

Billings

  • 인스턴스 최초 생성 후 1분 지나면 초당 비용 지불

Performances

High Availability를 위한 정책

Live Migration

호스트 시스템 업데이트가 필요하여 서비스 중단 등이 발생할 때 HA 보장하는 방법

  • 같은 Zone의 다른 호스트에 이전됨
  • VM의 속성, 프로퍼티 변경 없음
  • Local SSD 가진 인스턴스에 적용 가능
  • GPU, Preemptible VM 인스턴스에 적용 불가

Availability Policy

클라우드 인프라 정비로 서비스 중단 등이 발생할 때 HA 보장하는 방법

  1. On host maintenance
  2. Migrate(default) : 다른 HW로 이전
  3. Terminate : VM 인스턴스 중단
  4. Automatic Restart

자동 재시작 설정 가능 및 권장

Custom Machine Type

  • E2, N2, N1 중 택 1하여 커스텀
  • vCPU, 메모리 선택에 따라 과금

GPU

  • Math intensive, Graphic intensive한 워크로드에 적용
  • 설치된 GPU 라이브러리 이미지 사용 필요
  • On host maintenance는 Terminate만 가능
  • Automatic Restart 권장

VM

  • GCP의 프로젝트 안에서 관리됨
  • Region 마다 가능한 Machine Type이 다름
  • 중단된 인스턴스의 Machine Type만 변경 가능

    • 인스턴스는 Zonal
    • 이미지, 인스턴스 템플릿은 Global
  • 자동 모니터링 가능 : CPU Utility, Network bytes, Disk I/O)

    • 단, Memory Utility, Disk area는 모니터링 에이전트 필요