GCP VM 및 Block storage 선택

https://cloud.google.com/compute/docs/machine-types

https://cloud.google.com/compute/vm-instance-pricing#sharedcore

https://cloud.google.com/compute/docs/general-purpose-machines#n1-shared-core

Compute Engine VM

https://cloud.google.com/compute/docs/machine-types

  • 범용 E2

  • 균형 N2, N2D, N1

E2 는 물리코어 공유. 

 

가격 https://cloud.google.com/compute/all-pricing#n2_machine_types

 

production 에서는 N 시리즈 사용하면 됨.

staging 환경은 production 환경과 동일한 것 추천. 

테스팅용은 공유 코어 VM 중 저렴한 것 사용 (2021.8.23 기준 서울에서 가장 저렴한 VM은 N1의 f1-micro)

 

EC2 띄웠을 때 네트워크 서비스 등급이 프리미엄 등급으로 되어 있음. 무엇으로 쓰면 되나? -> 프리미엄 쓰면 됨.  프로젝트 레벨에서 설정. 리소스에서 퍼블릭아이피 붙일 때.  

 

zone에서 사용가능한 machine-types 찾기

https://cloud.google.com/sdk/gcloud/reference/compute/machine-types/list

gcloud compute machine-types list --filter="zone:( asia-northeast3-a )"

 

범용 머신 - N2

https://cloud.google.com/compute/docs/general-purpose-machines#n2_machines

 

N2 표준 머신에는 vCPU당 4GB의 시스템 메모리가 있습니다.

머신 유형

vCPUs*

메모리(GB)

최대 영구 디스크 수(PD)

최대 총 PD 크기(TB)

로컬 SSD

기본 이그레스 대역폭(Gbps)

등급 1 이그레스 대역폭(Gbps)#

머신 유형

vCPUs*

메모리(GB)

최대 영구 디스크 수(PD)

최대 총 PD 크기(TB)

로컬 SSD

기본 이그레스 대역폭(Gbps)

등급 1 이그레스 대역폭(Gbps)#

n2-standard-2

2

8

128

257

있음

10

해당 없음

n2-standard-4

4

16

128

257

있음

10

해당 없음

n2-standard-8

8

32

128

257

있음

16

해당 없음

n2-standard-16

16

64

128

257

있음

32

해당 없음

n2-standard-32

32

128

128

257

있음

32

50

n2-standard-48

48

192

128

257

있음

32

50

n2-standard-64

64

256

128

257

있음

32

75

n2-standard-80

80

320

128

257

있음

32

100

n2-standard-965

96

384

128

257

있음

32

100

n2-standard-1285

128

512

128

257

있음

32

100

*vCPU는 사용 가능한 CPU 플랫폼 중 하나에서 단일 하드웨어 하이퍼 스레드로 구현됩니다.
영구 디스크 사용 요금은 머신 유형 가격과 별도로 청구됩니다.
최대 이그레스 대역폭은 지정된 수를 초과할 수 없습니다. 실제 이그레스 대역폭은 대상 IP 주소와 기타 요인에 따라 다릅니다. 네트워크 대역폭을 참조하세요.
#32Gbps Skylake 이상 CPU 플랫폼. 다른 모든 플랫폼에서 16Gbps
5N2의 더 큰 형태에는 미리보기 상태인 Ice Lake가 사용됩니다. CPU 플랫폼을 참조하세요.

 

테스팅용 VM

범용 머신 계열 - 공유 코어 VM을 선택함.

공유 코어 VM은 범용 계열의 E2 및 N1에 사용할 수 있습니다. 이러한 VM은 물리적 코어를 시분할 공유합니다. 리소스 사용이 적은 소규모 앱을 비용 효율적으로 실행하는 데 적합합니다.

  • E2: e2-microe2-smalle2-medium 공유 코어 VM의 경우 짧은 버스팅 기간 동안 2개의 vCPU를 사용할 수 있습니다.

  • N1: f1-micro 및 g1-small 공유 코어 VM의 경우 짧은 버스팅 기간 동안 최대 1개의 vCPU를 사용할 수 있습니다.

 

2021.8.23 기준 서울에서 가장 저렴한 VM은 N1의 f1-micro 임.

N1 공유 코어 머신 유형 (서울 asia-northeast3 - 월별)

머신 유형

가상 CPU

메모리

가격(USD)

선점형 가격(USD)

머신 유형

가상 CPU

메모리

가격(USD)

선점형 가격(USD)

f1-micro

0.2

0.60GB

$4.70

$3.65

g1-small

0.5

1.70GB

$16.45

$7.30

 

E2 공유 코어 머신 유형 (서울 asia-northeast3 - 월별)

머신 유형

가상 CPU

메모리

가격(USD)

선점형 가격(USD)

머신 유형

가상 CPU

메모리

가격(USD)

선점형 가격(USD)

머신 유형

가상 CPU

메모리

가격(USD)

선점형 가격(USD)

머신 유형

가상 CPU

메모리

가격(USD)

선점형 가격(USD)

e2-micro

2

1GB

$7.84

$2.35

e2-small

2

2GB

$15.69

$4.71

e2-medium

2

4GB

$31.38

$9.41

Block storage

https://cloud.google.com/compute/docs/disks

  • Efficient

  • Balanced

 

일반적인 경우 zonal balanced persistent. 사용하면 됨. (영역 균형 있는 PD)