구글 클라우드 – Ubuntu 인스턴스 생성

By | 2025년 2월 18일
Table of Contents

구글 클라우드 – Ubuntu 인스턴스 생성

이 문서는 구글 클라우드 플랫폼(GCP)에서 우분투 인스턴스를 생성하는 과정을 단계별로 안내합니다. 처음 GCP를 사용하는 사용자도 쉽게 따라올 수 있도록 작성되었습니다.

1. 구글 클라우드 플랫폼(GCP) 계정을 생성하기

  1. 구글 클라우드 플랫폼 웹사이트에 접속합니다.
  2. Google 계정으로 로그인합니다.
  3. 무료 체험 등록(Free Trial Sign-Up)을 하면 $300의 무료 크레딧을 받을 수 있습니다.
    • 결제 수단을 등록해야 하지만, 무료 체험 중에는 요금이 청구되지 않으니 안심하세요.

2. 프로젝트 생성

  1. GCP 콘솔 상단에 있는 프로젝트 선택 버튼을 클릭합니다.
  2. 새 프로젝트 만들기를 선택합니다.
  3. 프로젝트 이름을 입력하고 만들기 버튼을 누릅니다.

3. Compute Engine API 활성화

  1. GCP 콘솔 왼쪽 메뉴에서 [Compute Engine] > VM 인스턴스를 클릭합니다.
  2. Compute Engine API 사용이라는 버튼이 보이면, 사용을 클릭합니다.
  3. 몇 분 동안 초기화 프로세스가 진행되니 기다립니다.

4. VM 인스턴스 생성

4.1 VM 인스턴스 만들기

  1. 인스턴스 만들기 버튼을 클릭합니다.
  2. 다음의 주요 설정을 지정합니다:

    머신구성

    • 이름: 인스턴스 이름을 지정합니다. (예: ubuntu-instance)
    • 리전: 원하는 서버 위치를 선택합니다. (예: 서울 리전 asia-northeast3)
    • 영역(Region): 데이타센터 위치를 선택합니다. 정확한 의미를 모를 경우 모두를 선택합니다. (예: 모두/a/b/c)
    • 머신 유형:
      • 머신 시리즈: e2 시리즈 추천
      • 머신 유형: 최소 사양으로 e2-micro 선택 가능

    OS 및 스토리지

    • 부트 디스크(Boot Disk):
      • 이미지: Ubuntu 운영체제를 선택합니다. (예: Ubuntu 20.04 LTS 또는 Ubuntu 22.04 LTS)
      • 크기: 디스크 크기를 설정합니다. (예: 기본값 10GB)

    네트워킹

    • 방화벽(Firewall):
      • HTTP 및 HTTPS 트래픽 허용을 선택합니다(필요할 경우).

4.2 인스턴스 생성

  • 모든 설정을 완료한 후 만들기 버튼을 클릭합니다.
  • VM 인스턴스가 생성되기까지 몇 초에서 몇 분 정도 소요됩니다.

4.3 중지/정지/삭제

  • 중지(Stop)

    인스턴스를 shutdown 합니다.
    중지 상태에서는 요금이 부과되지 않습니다 (단, 디스크, IP 등 리소스 비용은 계속 청구)

  • 정지(Suspend)

    RAM 내용을 디스크에 저장하고 인스턴스를 일시 중단합니다.
    빠른 재시작이 가능합니다.
    RAM 내용을 저장하기 위한 추가 디스크 비용이 더 발생합니다.

  • 삭제(Delete)

    인스턴스가 영구적으로 제거됩니다.

5. SSH를 통해 우분투 VM에 접속하기

5.1 브라우저로 접속하기

  1. 생성된 인스턴스 목록에서, 해당 인스턴스 오른쪽에 있는 SSH 연결 버튼을 클릭합니다.
  2. 브라우저 창에서 SSH 클라이언트가 열리며, 자동으로 우분투 서버에 접속됩니다.
  3. 이제 우분투 환경에 로그인된 상태로 서버를 사용할 수 있습니다.

5.2 PuTTY 로 접속하기

ssh 포트는 디폴트로 열려 있으므로 별도의 작업을 할 필요는 없습니다.

  1. SSH 키 생성

    • PuTTYgen 실행
    • [Generate] 버튼을 클릭하여 새로운 키 쌍을 생성
    • 생성된 공개키(public key)를 저장
    • [Save private key] 버튼을 클릭하여 개인키(*.ppk 파일)를 저장
  2. GCP에 공개키 등록

    • GCP 콘솔에서 Compute Engine → 메타데이터 → SSH 키로 이동
    • [수정] 버튼을 클릭하고 복사한 공개키를 붙여넣기
    • 맨 뒤 에 사용자이름을 추가합니다 (예: ssh-rsa AAAA… ubuntu)
  3. 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. 비용 관리

생성된 인스턴스는 실행 중일 때 비용이 발생합니다. 사용하지 않을 경우 인스턴스를 중지하거나 삭제하여 비용이 청구되지 않도록 관리하세요.


참고 자료

답글 남기기