GCP - Associate Cloud Engineer 준비기

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

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

Google Compute Engine(GCE)

  • GCP에서 VM을 프로비저닝 & 관리하는 역할
  • 특징

    1. VM 인스턴스의 라이프사이클 관리
    2. Multiple VM 사용 시 Load Balancing & Auto Scaling
    3. 스토리지(ex.네트워크 스토리지) 제공
    4. 네트워크 연결, 설정 관리(IP 주소 관리)

Machine Family

Workload에 따른 구분

  1. General Purpose

    • 높은 가격 효용 (E2, N2, N2D, N1)
    • 웹 서버, 애플리케이션 서버, small-medium DB, 개발 환경 등에 사용
  2. Memory Optimized

    • 울트라 높은 메모리 작업 부하 감당 (M2, M1)
    • Large 인메모리 DB, 인메모리 분석 등에 사용
  3. 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

  1. External(Public) : 인터넷에서 접근 가능한 IP, 유일한 IP
  2. Internal(Private) : 구글 클라우드 네트워크 내부에서만 접근 가능한 IP, 내부에서 중복 사용 가능
  3. 모든 VM에는 적어도 1개의 Internal IP 할당
  4. External IP 생성은 VM 인스턴스에 대해서만 가능
  5. External IP는 VM 인스턴스 삭제 시 같이 사라짐

Static IP Addresses

  • 같은 프로젝트 내 다른 VM 인스턴스에도 할당할 수 있음
  • VM 삭제해도 릴리즈되지 않음
  • 사용하지 않는 상태여도 Static IP 보유하기만 해도 비용 청구

번외. VM HTTP 서버 재빠르게 시작하는 법

  1. Start Up Script

    • bootstraping : 인스턴스 시작 시 미리 작성한 스크립트 실행시킴
  2. Instance Template

    • VM 인스턴스(인스턴스 그룹)를 만드는 템플릿을 구성하여 새로운 인스턴스 생성 및 복제를 빠르게함
    • Machine type, image, label, startup script 초기화하여 템플릿 제작 가능
    • 템플릿 수정은 불가, 복사하여 설정 값 수정해야 함
  3. Custom Image

    • 기존에 생성한 자원 인스턴스로부터 이미지를 추출하여 사용
    • 기존 자원 인스턴스에 설정해둔 OS 패치, SW 그대로 설정 복제 가능
    • Instance, Persistant disk, Snapshot, Image, Cloud Storage 등의 자원 이미지화 가능
    • 오래된 이미지는 deprecated 설정 가능
    • 장점 : 기업의 보안 규정에 맞게 설정된 인스턴스에서 이미지를 뜨면 타 인스턴스에도 쉽게 설정값 세팅 가능

-> 3번 방법 가장 선호함