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 보장하는 방법
- On host maintenance
- Migrate(default) : 다른 HW로 이전
- Terminate : VM 인스턴스 중단
- 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는 모니터링 에이전트 필요