본문 바로가기
개발(Development)/Etc(기타)

[GCP] Compute Engine에 VM인스턴스 생성하는 방법(구글클라우드플랫폼)

by 카레유 2021. 4. 25.

# GCP Compute Engine의 VM 인스턴스 생성 방법 정리

Google Cloud Platform(GCP)에 가입하고 VM인스턴스를 만드는 법을 정리해봅니다.

(환경에 따라 구글클라우드플랫폼의 화면은 조금씩 다를 수 있음.)


1. GCP 접속, 가입/로그인, 각종 정보 입력

(가입 및 정보 입력 과정은 캡처 화면 생략)

 

접속 URL: console.cloud.google.com

 

 

중간에 아래의 과정이 나오면 착실히 진행해준다.

1) 휴대폰 인증 화면

2) 결제수단(신용 카드 정보) 입력

3) 프로젝트 만들기: 원하는 이름으로 만들어주면 된다.

 

처음 가입 시에는 $300달러의 무료 크레딧이 제공되어,

3개월 정도 300달러 한도 내에서 GCP의 서비스를 무료로 이용해볼 수 있다.(21년 4월 기준)

신용카드 정보를 입력해도 나중에 별도로 결제 허용하기 전까진 결제 되지 않으니 안심하자.

(3개월이 지나거나, 300달러를 다 썼는데도 결제를 허용하지 않으면 서비스가 중단 되는 것으로 알고 있다.)

 

2. 프로젝트 만들기

참고로 GCP는 프로젝트 단위로 리소스/서비스를 관리한다.

즉, 프로젝트를 생성하고 그 프로젝트 내에서 VM인스턴스들을 만들어서 돌리는 방식이다.

(프로젝트 생성 자체로는 추가 결제되지 않는다.)

 

Compute Engine > VM인스턴스를 선택하고, 아래의 과정을 진행해 준다.

(위 단계의 가입 및 결제 수단 입력 과정에서 이미 프로젝트를 만들었을 수도 있다)

 

1) 프로젝트 선택/만들기

2) 결제 사용 설정

3) VM인스턴스 만들기

 

 

3. 인스턴스 만들기

아래의 주요 선택항목을 설정해준 다음, "만들기"를 클릭해준다.

 

1) 이름

- 원하는 인스턴스의 이름을 지정해준다.

 

2) 리전 / 영역

- 서버의 물리적 위치를 지정해준다.

- 한국 서비스라면 리전 asia-northeast3(서울)을 선택해 주고, 영역은 아무거나 선택하면 된다.

(us-central1, us-east1, us-west1 리전의 N-1시리즈의 f1-micro 유형은 무료로 알고 있다)

 

3) 시리즈 / 머신유형

- 원하는 머신 구성을 선택한다.

- 나는 시리즈 E2머신유형 e2-micro ~ e2-medium 정도로 사용하는 편이다.

- 가격과 성능을 보고, 자신의 상황에 따라 선택하면 된다.(나중에 업그레이드 가능)

 

4) 부팅디스크

- 원하는 운영체제를 선택한다.

- 나는 운영체제 Ubuntu, 버전은 20.04LTS 로 선택해 주었다.

- 상황에 따라 알맞은 운영체제를 선택해주면 된다.

부팅디스크 운영체제 선택 화면

 

5) ID 및 API 액세스

- "모든 Cloud API에 대한 전체 액세스 허용" 을 선택해준다.

 

6) 방화벽

- "HTTP", "HTTPS" 트래픽 허용 둘다 체크해준다.

 

7) 만들기

모든 설정이 완료되면 "만들기"를 클릭해준다.

 

어디까지나 샘플 차원에서 예시를 들어 정리한 것이다.

세부사항은 각자의 상황에 맞게 조정해서 만들자.

 

3. VM 인스턴스: 외부 IP, SSH

인스턴스 생성이 완료 되면 아래와 같은 인스턴스 목록 화면을 볼 수 있게 된다.

 

1) 외부 IP

외부에 브라우저 등을 통해 접근 가능한 주소이다.

DNS 등에서 도메인을 연결할 때 이 IP주소를 사용하면된다.

(물론 node.js나 Spring 등의 서버가 구동되어 있어야 화면이 뜰 것이다.)

 

2) SSH

SSH 버튼을 누르면, 해당 인스턴스의 웹 콘솔로 접근할 수 있다.

 

이제 SSH를 통해 GCP Compute Engine의 VM인스턴스에서 원하는 작업을 할 수 있게 되었다.

 

각자의 상황에 맞게 작업을 진행하면 된다.


GCP Compute Engine의 VM인스턴스에 node.js 웹서버를 배포하는 방법은 아래 글을 참고.

[GCP] node.js 웹 서버 배포 방법(Compute Engine VM인스턴스/구글클라우드플랫폼)

 

인스턴스를 백업(스냅샷) 하는 방법은 아래 글 참고

[GCP] Compute Engine 인스턴스 백업 방법 (스냅샷 생성 및 적용)

 

 

 

 

 

댓글