일괄 처리 시 보다 간편하게 Compute Engine 리소스 확보
Mykola Komarevskyy
Product Manager, Google Compute Engine
* 본 아티클의 원문은 2021년 3월 24일 Google Cloud 블로그(영문)에 게재되었습니다.
대규모 병렬 일괄 처리 워크로드를 처리해야 하는 경우 사용 가능한 리소스, 할당량 한도, 예약을 고려하면서 각 영역에서 만들 인스턴스 수를 결정하는 것은 어려운 작업일 수 있습니다. 한 리전의 여러 영역에서 리소스 가용성을 고려하여 일괄 처리를 위한 Compute Engine 인스턴스를 확보하는 새로운 방법을 소개하게 되어 기쁘며 이제 이 방법이 리전 관리형 인스턴스 그룹에서 프리뷰로 제공되므로 API에서 ANY
값을 간단하게 지정하는 방법으로 확보할 수 있습니다.
용량 인식 배포 방법은 특정 CPU 플랫폼 혹은 GPU 모델이 있는 가상 머신(VM), 선점형 VM, 코어 수가 많거나 메모리 크기가 큰 인스턴스 등과 같이 특수 구성으로 많은 인스턴스를 손쉽게 만들어야 할 때 특히 유용합니다.
이제 재무 모델링 또는 렌더링과 같은 대규모 병렬 일괄 처리를 실행하기 위해 인스턴스를 배포할 때 필요한 하드웨어를 지원하는 영역과 요청된 용량을 수용하기 위해 리전의 각 영역에서 만들 인스턴스 수를 더 이상 파악할 필요가 없습니다.
영역 간 인스턴스의 임의 배포가 일괄 처리 작업에 적합하고 워크로드에 영역 수준 장애에 대한 복원력이 필요하지 않다고 가정하면 이제 요청된 용량을 확보하는 작업을 리전 관리형 인스턴스 그룹에 위임할 수 있습니다. 새로운 배포 형태인 ANY
가 설정된 리전 MIG는 할당량 한도를 고려하여 요청을 처리할 수 있는 가용 리소스가 있는 영역에 인스턴스를 자동으로 배포합니다. 이 방식은 그룹을 만들 때나 그룹의 크기를 늘릴 때 모두 사용할 수 있습니다.
예약을 사용하여 계산에 사용 가능한 리소스를 확보하는 경우 그룹의 인스턴스 템플릿에서 예약 어피니티를 지정해야 합니다. 배포 형태가 ANY
인 리전 MIG는 추가 리소스를 프로비저닝하기 전에 예약된 용량 중 사용되지 않은 용량을 우선적으로 사용함으로써 지정된 예약을 효율적으로 활용합니다.


그림 1: 배포 형태가 ANY인 리전 MIG는 가용 용량이 있는 영역에 인스턴스를 자동으로 배포하고 할당량을 고려하며 지정된 예약을 우선적으로 사용합니다.
배포 형태가 ANY
인 리전 MIG는 요청된 리소스의 가용성에 따라 모든 인스턴스를 단일 영역에 배포하거나 여러 영역에 분산 배포할 수 있습니다. ANY
배포 형태는 프런트엔드 웹 서비스와 같은 가용성이 높은 서비스 워크로드에는 적합하지 않습니다. 장애가 발생한 영역에 인스턴스가 배포되는 경우 영역 수준 장애로 인해 인스턴스의 전부 또는 대부분을 사용할 수 없게 될 수 있기 때문입니다.
시작하기
리전 MIG를 만들 때 새로운 배포 형태인ANY
를 설정하려면 Google Cloud Console의 인스턴스 그룹 만들기 화면에서 '목표 분산 형태' 설정을 확인하세요.

예를 들어 다음과 같이 gcloud
명령어를 실행하여 기존 리전 MIG의 배포 형태를 ANY
로 설정할 수도 있습니다.
요약
리전 MIG의 새로운 배포 형태인 ANY
를 사용하면 대규모 병렬 일괄 처리 워크로드를 실행할 용량을 더 쉽게 확보할 수 있습니다. 각 영역에서 만들 인스턴스 수를 결정할 때 리전 MIG는 각 영역의 리소스 가용성 및 할당량 한도를 고려하며 지정된 예약을 우선적으로 사용합니다.
새로운 배포 형태인 ANY
를 사용하여 인스턴스를 만드는 방법에 대한 자세한 내용은 리전 MIG 문서를 참조하세요.
이어서 3월 23일부터 26일까지 진행되는 Cloud Technical Series 디지털 이벤트에 참여하여 VM 마이그레이션, 애플리케이션 현대화, GKE, 데이터 분석, AI/ML 등에 대해 자세히 알아볼 수 있습니다. 여기에서 등록하세요.