IT 이야기/GCP

GCP Instance 선택시 고려사항(Type, 크기, IOPS)

클톡(CloudTalk) 2022. 7. 19. 00:56

 

대부분의 서비스는 Instance로 구성되고 사용자가 직접 관리하는 Instance 중심의 서비스가 Serverless 서비스 보다 많아, Instance 선택시에 고려해야 하는 상황들을 설명합니다.

Instance Type 선정시 고려사항

Instance Type

항목 대표 Instacne 설명
범용 (*) N2  가격 대비 성능이 우수하며, 가성비 타입의 인스턴스
컴퓨팅 최적화 머신 C2 성능 집약적인 워크로드에 용이, NUMA와 같은 기능을 활용하는 아키텍처, CPU 최고 성능
메모리 최적화 머신 M2 SAP HANA와 같은 대규모 인메모리 데이터베이스와 인메모리 데이터 분석 워크로드에 적합
가속기 최적화 머신 A2 이 계열의 머신 유형은 머신러닝(ML) 및 고성능 컴퓨팅(HPC)과 같은 대규모 병렬 컴퓨팅 통합 기기 아키텍처(CUDA) 워크로드

Instance Type - IOPS

항목 대표 Instacne 설명
범용 (*) N2  VM머신 유형의 vCPU개수 대비 IOPS의 확장성이 좋음 (16Core : 최대읽기 IOPS 25,000)
컴퓨팅 최적화 머신 C2 범용 타입과 비교하여 vCPU 수량 대비 IOPS 성능이 낮음 (16 Core: 최대읽기 IOPS 8,000)
메모리 최적화 머신 M2 메모리 특화 서비스 (m2-megamem-416기준 최대읽기 IOPS 40,000)
가속기 최적화 머신 A2 머신러닝 특화 서비스 (a2-highgpu-8g기준 최대읽기 IOPS 100,000)

Instance 유형 및 vCPU 개수에 따라 영역 영구 디스크 성능이 달라집니다. Disk 타입 및 용량에 따른 IOPS 설정시 인스턴스 유형 및 vCPU도 고려하여 선택이 필요하며, 위의 표와 같이 범용 타입의 Instance 유형이 vCPU 기준 더 많은 IOPS를 제공합니다.

Instance 선택 순서도

다음과 같은 상황을 제외하고는 N2 Type Instance를 권장합니다.

- CPU 단일 코어가 높아야 할 경우

- 메모리가 1TB이상 필요할 경우

클톡! 경험톡!

1. N2 Type의 경우 모든 유형에서 말그대로 범용적으로 사용이 가능하여, 표준 타입으로 지정하는 것을 권장합니다.
2. C2 Type의 경우에는 단일 코어를 높여야하는 서비스를 제외하고는 범용 타입이 효율성이 더 좋습니다.
3. 타 클라우드의 경우에도 다른 정책으로 인스턴스 당 디스크 용량과 상관없이 IOPS제한이 있어, 확인하는 것이 좋습니다.

참조

영구 디스크 및 인스턴스 구성 (링크)

머신 계열 카테고리 (링크)

CPU 플랫폼 (링크)

리전 및 영역 정보 (링크)