Table of Contents
구글 클라우드 – Ubuntu 인스턴스 생성
이 문서는 구글 클라우드 플랫폼(GCP)에서 우분투 인스턴스를 생성하는 과정을 단계별로 안내합니다. 처음 GCP를 사용하는 사용자도 쉽게 따라올 수 있도록 작성되었습니다.
1. 구글 클라우드 플랫폼(GCP) 계정을 생성하기
- 구글 클라우드 플랫폼 웹사이트에 접속합니다.
- Google 계정으로 로그인합니다.
- 무료 체험 등록(Free Trial Sign-Up)을 하면 $300의 무료 크레딧을 받을 수 있습니다.
- 결제 수단을 등록해야 하지만, 무료 체험 중에는 요금이 청구되지 않으니 안심하세요.
2. 프로젝트 생성
- GCP 콘솔 상단에 있는 프로젝트 선택 버튼을 클릭합니다.
- 새 프로젝트 만들기를 선택합니다.
- 프로젝트 이름을 입력하고 만들기 버튼을 누릅니다.
3. Compute Engine API 활성화
- GCP 콘솔 왼쪽 메뉴에서 [Compute Engine] > VM 인스턴스를 클릭합니다.
- Compute Engine API 사용이라는 버튼이 보이면, 사용을 클릭합니다.
- 몇 분 동안 초기화 프로세스가 진행되니 기다립니다.
4. VM 인스턴스 생성
4.1 VM 인스턴스 만들기
- 인스턴스 만들기 버튼을 클릭합니다.
-
다음의 주요 설정을 지정합니다:
머신구성
- 이름: 인스턴스 이름을 지정합니다. (예:
ubuntu-instance
) - 리전: 원하는 서버 위치를 선택합니다. (예: 서울 리전
asia-northeast3
) - 영역(Region): 데이타센터 위치를 선택합니다. 정확한 의미를 모를 경우 모두를 선택합니다. (예: 모두/a/b/c)
- 머신 유형:
- 머신 시리즈: e2 시리즈 추천
- 머신 유형: 최소 사양으로
e2-micro
선택 가능
OS 및 스토리지
- 부트 디스크(Boot Disk):
- 이미지: Ubuntu 운영체제를 선택합니다. (예:
Ubuntu 20.04 LTS
또는Ubuntu 22.04 LTS
) - 크기: 디스크 크기를 설정합니다. (예: 기본값 10GB)
- 이미지: Ubuntu 운영체제를 선택합니다. (예:
네트워킹
- 방화벽(Firewall):
- HTTP 및 HTTPS 트래픽 허용을 선택합니다(필요할 경우).
- 이름: 인스턴스 이름을 지정합니다. (예:
4.2 인스턴스 생성
- 모든 설정을 완료한 후 만들기 버튼을 클릭합니다.
- VM 인스턴스가 생성되기까지 몇 초에서 몇 분 정도 소요됩니다.
4.3 중지/정지/삭제
-
중지(Stop)
인스턴스를 shutdown 합니다.
중지 상태에서는 요금이 부과되지 않습니다 (단, 디스크, IP 등 리소스 비용은 계속 청구) -
정지(Suspend)
RAM 내용을 디스크에 저장하고 인스턴스를 일시 중단합니다.
빠른 재시작이 가능합니다.
RAM 내용을 저장하기 위한 추가 디스크 비용이 더 발생합니다. -
삭제(Delete)
인스턴스가 영구적으로 제거됩니다.
5. SSH를 통해 우분투 VM에 접속하기
5.1 브라우저로 접속하기
- 생성된 인스턴스 목록에서, 해당 인스턴스 오른쪽에 있는 SSH 연결 버튼을 클릭합니다.
- 브라우저 창에서 SSH 클라이언트가 열리며, 자동으로 우분투 서버에 접속됩니다.
- 이제 우분투 환경에 로그인된 상태로 서버를 사용할 수 있습니다.
5.2 PuTTY 로 접속하기
ssh 포트는 디폴트로 열려 있으므로 별도의 작업을 할 필요는 없습니다.
-
SSH 키 생성
- PuTTYgen 실행
- [Generate] 버튼을 클릭하여 새로운 키 쌍을 생성
- 생성된 공개키(public key)를 저장
- [Save private key] 버튼을 클릭하여 개인키(*.ppk 파일)를 저장
-
GCP에 공개키 등록
- GCP 콘솔에서 Compute Engine → 메타데이터 → SSH 키로 이동
- [수정] 버튼을 클릭하고 복사한 공개키를 붙여넣기
- 키 맨 뒤 에 사용자이름을 추가합니다 (예: ssh-rsa AAAA… ubuntu)
-
PuTTY 설정
- PuTTY를 실행
- Host Name에 ubuntu@외부IP 입력
- Connection → SSH → Auth → Credentials 메뉴로 이동
- Private key file for authentication에서 저장했던 *.ppk 파일을 선택
- Session 메뉴로 돌아가서 설정을 저장(Save)
6. 기본 설정 및 업데이트
VM 인스턴스에 접속한 후, 기본적인 패키지 업데이트를 실행합니다:
sudo apt update && sudo apt upgrade -y
7. 추가 설정 (옵션)
필요에 따라 다음과 같은 작업을 수행할 수 있습니다:
- 외부 IP 설정: 외부에서 지속적으로 접근이 필요하면 고정 IP 주소를 설정할 수 있습니다.
- 방화벽 규칙 추가: 특정 포트를 열거나 닫아 보안을 강화할 수 있습니다.
8. 비용 관리
생성된 인스턴스는 실행 중일 때 비용이 발생합니다. 사용하지 않을 경우 인스턴스를 중지하거나 삭제하여 비용이 청구되지 않도록 관리하세요.