본문 바로가기
IT/하려고 하는 클라우드

[GCP] GCP 기초_Compute Engine

by Work_Asalia 2021. 8. 29.

 1. Compute Engine 개념

  • 다양한 인스턴스 구성 및 이미지 제공
  • vCPU 160개 또는 3.75TB 메모리 제공
  • 컴스텀 유형 제공
  • 64TB의 영구 디스크 레포지토리를 HDD/SSD 형태로 제공
  • 다양한 OS 이미지 제공 : 데비안, CentOS, 우분투, 수세, 레드헷, Windows Server

2. Compute Engine 특징

  • 라이브 이전 기능 제공 : 사용자는 VM를 재부팅할 필요 없이 동일 영역에서 실행중인 인스턴스를 또 다른 호스트로 라이브 이전 가능
  • 초단위로 비용을 청구, 등록 수수료나 선불 약정업싱 장기 실행 작업에 대해서 자동으로 할인 가격 제공
  • 약정 사용 할인을 사용하면 인스턴스 유형 변경의 제한없이 퇴대 75%까지 비용 절감
  • 구글 쿠버네티스 엔진을 통해 VM에서 도커 컨테이너를 실행 및 관리, 조정 할수 있음

3. VM 인스턴스

  • 공개용, 비공개용 이미지 실행 가능
  • 하나의 프로젝트는 여러 개의 인스턴스를 가질 수 있음.
  • 프로젝트에 속하기 때문에 프로젝트 삭제시 여기에 속한 인스턴스도 함께 작제
  • 기본 운영체제가 설치된 디스크 이외에 더 많은 저장 공간을 추가할 수 있음
  • 하나의 프로젝트는 최대 5개의 VPC 사용 가능
  • 인스턴스 생성시 컨테이너르 사용하여 만들수 있는 옵션을 지원하여 VM 또는 인스턴스 템플릿을 만들때 도커 이미지로 시작 가능
  • VM 관리를 위해서 console, gcloud 명령어 도구, REST API 및 모바일 어플리케이션 이용 가능

4. 머신 유형

  • 사전정의된 머신 유형
  • 커스텀 머신 유형
  • 이미지(공개, 커스텀)

5. 실시간 이전(Live Migration)

  • Compute Engine은 소프트웨어 또는 하드웨어 업데이트와 같은 호스트 시스템 이벤트가 발생하더라도 인스턴스를 종료 및 재부팅할 필요 없이 계속 실시간 이전이 가능한 기능을 제공
  • 라이브 이전이 가능한 작업
  • 일반적인 인프라 유지 관리 및 업그레이드
  • 호스트 이미지 및 패키지의 저장 요량에 대해 호스트 루트 파티션의 크기 변경을 포함한 시스템 구성 변경
  • 데이터 센터의 네트워크 및 전력 망 유지관리
  • 하드웨어 장애로 실시간 이전이 불가능한 경우에는 VM이 다운된 후 자동으로 다시 시작되고 호스트 에러가 로깅됨

6. 선점형 VM 인스턴스

GCP 내에서 아무도 사용하고 있지 않은 리소스를 사용함으로써 일반 인스턴스보다 저렴한 가격으로 만들고 실행가능

제약사항

  • Compute Engine은 시스템 이벤트가 발생하면 언제든지 선점형 인스턴스를 종료할 수 있음
  • 언제나 선점형 인스턴스를 24시간 동안 실행한 후 종료
  • 한정된 Compute Engine은 리소스 이므로 사용하지 못할 수 있음.
  • 유지관리 이벤트 발생 시 Live Migration을 지원하지 않음.
  • 이러한 제약사항으로 Google Compute Engine SLA에서 제외

7. 인스턴스 템플릿

  • VM 인스턴스 및 인스턴스 그룹을 만드는데 사용할 수 있는 리소스
  • 동일한 구성의 인스턴스를 여러개 만들어서 사용하기 위한 목적으로 사용

8 인스턴스 그룹

관리형 인스턴스 그룹

장점

  • 인스턴스 템플릿을 사용하여 동일한 인스턴스 그룹을  만들수 있음.
  • 별다른 설정없이도 자동으로 오토스케일링을 지원
  • 어플리케이션에서 추가적으로 컴퓨팅 리소스가 필요할 경우에는 별도의 설정이 필요없이 자동으로 인스턴스 수를 확장
  • 자동복구 정책을 설정하여 관리형 인스턴스 그룹의 응답을 주기적으로 확인 가능
  • 로드 밸런서를 붙여서 그룹의 모든 인스턴스에 트래픽을 분산할 수 있음.
  • 새로운 버전의 SW를 관리형 인스턴스 스룹의 인스턴스에 쉽게 배포 할수 있음. (유연한 롤아웃 시나리오 지원)

유형

  • 단일 영역에 인스턴스를 배포하는 영역관리형 인스턴스 그룹
  • 동일 리전 내 여러 영역에 배포하는 리전 관리형 인스턴스 그룹 (어플리케이션의 부하를 여러 영역에 분산시켜 높은 가용성을 제공)
  • 관리형 인스턴스 그룹의 인스턴스는 디폴트 네트워크에 배치가 되며 리전 범위에서 임의의 IP 주소가 할당
  • 관리현 인스턴스 그룹은 컨테이너를 이용하여 어플리케이션의 배포를 간소화할 수 있음.
  • 높은 속도보다 비용이 중요한 작업의 경우 인스턴스 그룹에서 선점형 VM 인스턴스를 사용하여 작업 부하 비용을 절감할 수 있음.

비관리형 인스턴스 그룹

  • 임의로 다른 구성을 가진 인스턴스를 추가하거나 제거할 수 있음.
  • 대신 오토스케일링, 자동 복구, 롤링 업데이트 지원, 인스턴스 템플릿 사용은 제공하지 않음.
  • 가용성이 높고 확장 가능한 작업 부하를 배포하는데 적합하지 않음.

 

728x90

댓글