ㅡ. Compute Engine

VM 들을 생성해서 Google Clouud Service를 제공합니다. laas 이며, Server Autoscaling 수행합니다.

 

ㅡ. 구성 

vCPUs (cores), Memory (RAM) -> 선택가능 

Persistent disks:HDD, SSD and Local SSD

Networking ->(networking interfaces 환경설정)

Linux or Windows -> (Linux 나 Windows 머신과 결합하여 동작시킬 수도있습니다.)

을 지원합니다.

 

ㅡ. 특징

1. Machine rightsizing

최적의 사이즈, stackdriver 통계

2. 글로벌 로드 밸런싱

멀티플 리전 고가용성

3. 선점형

Up to 80% discount

No SLA

4. Live Migration 지원

5. 

-. Per second billing

-. Sustained use discounts

-. Committed use discounts

 

ㅡ. Compute

CPU에 따라 network throughput을 지원한다. 매 초마다 하나의 CPU코어당 2Gbits의 스케일을 냅니다.

네트워크 throughput이 스케일이 2Gbps 지원한다. (vCPU당) 이론적으로 32Gbps 까지 허용해준다. (16vCPU) / 100Gbps with T4or V100GPUs

A vCPU = 1hardware hyper-thread

vCPU는 single hardware hyper-thread( CPU Platforms에서 이용 가능한 것 중 하나)

 

ㅡ. Storage

Standard, SSD, Local SSD

컴퓨터 옵션을 골르고 disk 를 하나 골라야 하는데 3가지 옵션이 존재한다. Standard, SSD, Local SSD. 

영구 디스크를 고르려고 할때 disk 측면에서 같은 수용량을 제공한다. (SSDs 나 HDDs)

SSD = 높은 IOPS를 제공한다. (표준 디스크 대비 달러당, per dollar versus standard disks)

Local SSD = SSD 영구 디스크보단 낮은 지연과 높은 throughput을 제공한다. 왜냐하면, Local SSD는 physical hardware에 붙기 때문이다. 하지만, local SSD에 저장한 데이터는 인스턴스가 멈추거나 삭제가 되지 않아야 한다. 

 

 

ㅡ. Networking

Inbound, Outbound 모두 방화벽 규칙에 근거한다. (IP based, instance/group tags)

방화벽 규칙이 IP addresses 와 network tags와 함께 사용해서 만들어집니다.

지역 HTTPS 로드 밸런싱

네트워크 로드 밸런싱수행할때 pre-warming이 요구되지 않습니다.

글로벌, 멀티 리전에 대한 서브네트워크입니다.

 

ㅡ. VM access

리눅스 : SSH, Windows : RDP

SSH의 경우에는 방화벽 규칙이 tcp:22 를 요구하게 됩니다.

RDP는 power shell terminal 로 동작합니다. Windows password 셋팅이 요구됩니다. 방화벽 규칙인 3389 허용이 필요합니다.

VM에 접근하기 위해서는 인스턴스 생성자는 해당 인스턴스에 대한 전체 루트 권한을 가지고 있어야 합니다.

 

 

ㅡ. VM lifecycle

프로비저닝>스테이징>러닝>스타핑>터미네이트

 

staging : 리소스를 획득한 상태고 실행 준비(prepared for launch) 상태를 의미합니다.

*ref : quicklab(https://googlecourses.qwiklabs.com/classrooms/7685/notes/1094400)

 

ㅡ. Automatic changes (자동 변경)

-. Automatic restart/ On host maintenance/ Live migration 

 

ㅡ. Terminated

VM을 종료하는데 따로 비용이 발생하지 않습니다. 디스크도 붙이거나 제거할 수도 있습니다. 또, 자동 삭제 방지를 셋팅할 수 있습니다. 인스턴스 태그 변경할 수 있습니다. new static IP를 할당하거나 지울 수 있습니다. VM availability policy 수정할 수 있습니다. VM이 스탑된 이미지는 변경할 수 없습니다.