# 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 인스턴스 백업 방법 (스냅샷 생성 및 적용)
댓글