GCP - Associate Cloud Engineer 준비기
GCP Certification 취득을 위해 공부합니다. GCP 전반에 대한 내용을 다룹니다.
정리된 내용은 “Udemy-GCP Associate Cloud Engineer - Google Cloud Certification” 강의를 기반으로 합니다.
Google Compute Engine(GCE)
- GCP에서 VM을 프로비저닝 & 관리하는 역할
-
특징
- VM 인스턴스의 라이프사이클 관리
- Multiple VM 사용 시 Load Balancing & Auto Scaling
- 스토리지(ex.네트워크 스토리지) 제공
- 네트워크 연결, 설정 관리(IP 주소 관리)
Machine Family
Workload에 따른 구분
-
General Purpose
- 높은 가격 효용 (E2, N2, N2D, N1)
- 웹 서버, 애플리케이션 서버, small-medium DB, 개발 환경 등에 사용
-
Memory Optimized
- 울트라 높은 메모리 작업 부하 감당 (M2, M1)
- Large 인메모리 DB, 인메모리 분석 등에 사용
-
Compute Optimized
- 고성능의 연산 작업 (C2)
- 게이밍 서버 등에 사용
Machine Types
CPU, Memory, Disk 수에 따른 구분
- ex)
e2-standard-2
- e2 : Machine Family
- standard : 워크로드 종류
- 2 : vCPU 수
Images
- Public Images : 구글/오픈소스 커뮤니티에 의해 제공
- Custom Images : 내가 만든 이미지~
IP Addresses
Internal/External IP Addresses
- External(Public) : 인터넷에서 접근 가능한 IP, 유일한 IP
- Internal(Private) : 구글 클라우드 네트워크 내부에서만 접근 가능한 IP, 내부에서 중복 사용 가능
- 모든 VM에는 적어도 1개의 Internal IP 할당
- External IP 생성은 VM 인스턴스에 대해서만 가능
- External IP는 VM 인스턴스 삭제 시 같이 사라짐
Static IP Addresses
- 같은 프로젝트 내 다른 VM 인스턴스에도 할당할 수 있음
- VM 삭제해도 릴리즈되지 않음
- 사용하지 않는 상태여도 Static IP 보유하기만 해도 비용 청구
번외. VM HTTP 서버 재빠르게 시작하는 법
-
Start Up Script
- bootstraping : 인스턴스 시작 시 미리 작성한 스크립트 실행시킴
-
Instance Template
- VM 인스턴스(인스턴스 그룹)를 만드는 템플릿을 구성하여 새로운 인스턴스 생성 및 복제를 빠르게함
- Machine type, image, label, startup script 초기화하여 템플릿 제작 가능
- 템플릿 수정은 불가, 복사하여 설정 값 수정해야 함
-
Custom Image
- 기존에 생성한 자원 인스턴스로부터 이미지를 추출하여 사용
- 기존 자원 인스턴스에 설정해둔 OS 패치, SW 그대로 설정 복제 가능
- Instance, Persistant disk, Snapshot, Image, Cloud Storage 등의 자원 이미지화 가능
- 오래된 이미지는 deprecated 설정 가능
- 장점 : 기업의 보안 규정에 맞게 설정된 인스턴스에서 이미지를 뜨면 타 인스턴스에도 쉽게 설정값 세팅 가능
-> 3번 방법 가장 선호함