← 전체 목록
🖥️

Google Compute Engine

컴퓨팅클라우드 가상 머신

아키텍처 다이어그램

DNS 조회라우팅트래픽 분산트래픽 분산I/OI/O관리관리👥Users🌐Cloud DNS⚖️Cloud LB🖥️CE (Zone-a)🖥️CE (Zone-b)💾Persistent Disk💾Persistent Disk📈Instance Group

점선 애니메이션은 데이터 또는 요청의 흐름 방향을 나타냅니다

왜 필요한가요?

애플리케이션을 장기간 실행해야 하는데, 물리 서버를 직접 구매하면 초기 비용이 크고 증설에 몇 주가 걸립니다. 트래픽 예측이 빗나가면 돈이 낭비되거나 서비스가 느려집니다.

안에서 어떻게 동작하나요?

Compute Engine은 가상 머신(인스턴스)을 즉시 생성하고, 머신 타입으로 CPU와 메모리를 설정합니다. VPC 안에 인스턴스를 배치하고, Managed Instance Group이 자동 확장을 담당하며, Persistent Disk가 영구 스토리지를 붙여줍니다.

무엇과 헷갈리나요?

Compute Engine과 Cloud Run은 둘 다 애플리케이션을 실행하지만, Compute Engine은 VM을 직접 관리하는 방식이고 Cloud Run은 컨테이너를 올리면 인프라가 알아서 처리됩니다. OS 설정, 특수 드라이버, 장기 실행 프로세스를 직접 제어해야 하면 Compute Engine이 맞습니다.

왜 이런 방식이 등장했나요?

예전에는 서버를 띄우려면 장비를 주문하고 랙에 꽂고 OS를 설치해야 했습니다. 이 과정이 몇 주씩 걸렸고, 용량 예측이 틀리면 과투자나 서비스 장애로 이어졌습니다. 클라우드 VM은 이 문제를 분 단위 프로비저닝으로 해결했습니다.

언제 쓰나요?

웹 서버, 장시간 배치 작업, 상태를 유지하는 애플리케이션처럼 서버를 계속 띄워야 할 때 적합합니다. 요청이 올 때만 잠깐 실행하면 되는 경우에는 맞지 않습니다.

웹 애플리케이션 호스팅배치 프로세싱고성능 컴퓨팅개발/테스트 환경
Official Docs

더 깊게 보기

현재 페이지의 개념 설명을 본 뒤 공식 문서로 바로 이동합니다.

GCP