Welcome to JWN's note

Hello, World!

그래, 너 하고 싶은 거 다 해... 자세히보기

Dev/Minecraft Modding

구글 클라우드로 마인크래프트 서버 열기 1편

JWN 2024. 6. 16. 14:12

기본적으로 구글 클라우드는 유료 서비스이다.

다만 구글 클라우드를 처음 사용하는 계정에게는 90일간 사용할 수 있는 $300 크레딧을 제공하고 있다.

 

1. 프로젝트 생성

https://console.cloud.google.com

 

Google 클라우드 플랫폼

로그인 Google 클라우드 플랫폼으로 이동

accounts.google.com

새 프로젝트를 하나 생성한다.

 

2. VM 생성

https://console.cloud.google.com/compute/instances

 

Google 클라우드 플랫폼

로그인 Google 클라우드 플랫폼으로 이동

accounts.google.com

생성한 프로젝트에 VM을 하나 생성한다. '사용'을 누르면 해당 프로젝트에서 VM을 활성화할 수 있고, 이후에 '인스턴스 만들기'를 통해 VM을 생성할 수 있다.

 

VM은 가상 컴퓨터이다. 이 컴퓨터에 마인크래프트 서버를 설치하고, 구동할 것이다.

이름, 지역, 머신 유형 등을 적당하게 선택할 수 있다.

 

OS는 반드시 Ubuntu를 선택해주어야 한다.

그렇지 않으면 이후 가상 컴퓨터에 마인크래프트를 설치하고 구동하는 과정을 따라올 수 없다.

 

잘 선택했다면 '만들기'를 눌러 VM 생성을 완료하자.

 

3. 네트워크 설정

https://console.cloud.google.com/net-security/firewall-manager/firewall-policies

 

Google 클라우드 플랫폼

로그인 Google 클라우드 플랫폼으로 이동

accounts.google.com

서버로의 접속을 허용하기 위해서 방화벽 규칙을 생성해야 한다.

'방화벽 규칙 만들기'를 눌러 방화벽 규칙을 만들자.

 

이름과 설명은 적당히 만들자. 중요한 것은 아래 부분이다.

 

'트래픽 방향'은 '인그레스'(수신)으로 둔 상태에서

'일치 시 작업'은 '허용'으로, '대상'은 '네트워크의 모든 인스턴스'로, '소스 필터'는 'IPv4 범위'로 선택한 뒤, '소스 IPv4 범위'에 '0.0.0.0/0'을 입력하자.

그리고 프로토콜 및 포트에서는 'TCP'를 체크한 후 25565를, 'UDP'를 체크한 후 19132를 입력하자.

 

이제 '만들기'를 눌러 방화벽 규칙을 하나 만들자.

 

위 과정을 '트래픽 방향'만 '이그레스'(발신)으로 둔 채로 동일하게 반복하자.

수신 규칙과 발신 규칙을 각각 하나씩 생성한 모습이다.

 

4. 외부 고정 IP 발급

https://console.cloud.google.com/networking/addresses

 

Google 클라우드 플랫폼

로그인 Google 클라우드 플랫폼으로 이동

accounts.google.com

'외부 고정 IP 주소 예약'을 눌러 고정 IP를 발급 받아보자.

 

이름과 설명을 적당히 적자.

'연결 대상'에서 제일 처음 생성했던 VM을 선택해주자. VM을 생성할 때 선택했던 지역과 동일한 지역을 선택해야 한다.

잘 선택했다면 '예약'을 누르자. 고정 IP 발급까지는 그렇게 오래 걸리지 않는다.

IP 유형이 '고정'으로 변경되었다면 성공이다.

 

여기까지 구글 클라우드의 기본 세팅을 마쳤다.

준비된 클라우드에 마인크래프트를 설치하고 서버를 구동하는 방법은 2편에서 다루도록 한다.