Compute Engine — Google 인프라 위의 가상 머신
Compute Engine — Google 인프라 위의 가상 머신
서버를 직접 사고 관리하는 대신, 구글 데이터센터 위에 가상 머신(VM)을 띄울 수 있다면 어떨까요? Compute Engine은 바로 그 일을 해주는 컴퓨팅·호스팅 서비스예요. Google 인프라에서 가상 머신을 만들고 실행할 수 있고, 선불 투자 없이 빠르고 일관된 성능으로 수천 개의 가상 CPU를 돌릴 수 있죠.
본문
가상 머신을 만들기 전에 가장 먼저 고르는 게 머신 유형(machine family) 이에요. 범용(General-purpose), 컴퓨트 최적화(Compute-optimized), 메모리 최적화(Memory-optimized), GPU·가속기(Accelerator-optimized) 계열로 나뉘는데, 워크로드가 CPU를 많이 쓰는지 메모리를 많이 쓰는지에 따라 고르면 돼요. 문서의 머신 유형 리소스·비교 가이드가 유형별 특징을 한눈에 정리해 줘요.
VM을 하나 만들려면 gcloud 커맨드라인 도구를 쓰면 됩니다. 예를 들어 기본 리전에서 Linux VM을 시작할 때는 이렇게 해요:
gcloud compute instances create my-vm \
--zone=us-central1-a \
--machine-type=e2-medium \
--image-family=debian-12 \
--image-project=debian-cloud
--zone에 리전을, --machine-type에 머신 유형을, --image-family와 --image-project에 쓸 운영체제 이미지를 지정해요. 이렇게 만든 VM에 접속할 때는 SSH를 주로 쓰는데, SSH 연결(About SSH connections) 문서가 열쇠 발급부터 포트 설정까지 다뤄요.
VM은 만들어 두면 계속 비용이 나가요. 만들고 시작하고 멈추고 삭제하는 전 과정을 VM 인스턴스 라이프사이클(VM instance lifecycle) 문서에서 상태 전이로 설명해요. 언제 어떤 상태가 되고, 그때 비용이 어떻게 계산되는지가 핵심이에요.
기존 인프라를 옮기고 싶다면 마이그레이션 경로 선택(Choose a migration path) 문서를 보세요. 온프레미스, AWS, Azure의 VM을 Compute Engine으로 옮길 때 재작성 없이 이미지와 관리 프로세스를 그대로 유지하는 방법을 안내해요. 데이터 보호 옵션(스냅샷, 디스크 이미지 등)과 배포 전략 선택 가이드도 문서 리소스에 함께 있어요.
리소스가 추가로 필요하면 gcloud compute 명령어 레퍼런스, 각 언어별 클라이언트 라이브러리, REST API 레퍼런스를 참고하면 돼요. 가격과 할당량(quota)은 별도 문서로 분리되어 있으니 확인해 두는 게 좋아요.
더 알아보기
- 머신 유형 고르기: 머신 유형 리소스·비교 가이드
- 배포 전략 정하기: Choose a deployment strategy
- VM 라이프사이클과 데이터 보호 옵션
- gcloud 레퍼런스와 REST API