이 튜토리얼은 Google Cloud에서 Cloud Marketplace를 사용하여 언리얼 엔진 가상 머신 인스턴스를 구성하기 위한 단계별 가이드를 제공합니다.
전제 조건
Google Cloud 계정 및 구독
리소스를 생성하는 데 필요한 적절한 권한이 있는 Google Cloud 계정 및 프로젝트 액세스가 필요합니다. Google Cloud에서 프로젝트를 생성 또는 관리하는 방법에 대한 자세한 내용은 이 가이드를 참고하세요.
언리얼 엔진은 무료로 사용할 수 있지만 그 결과로 생성되는 Google Cloud 리소스에는 관련 비용이 발생합니다. 따라서 청구 계정이 고용주 또는 다른 당사자와 연동되어 있는 경우, 디플로이 인스턴스를 구성하기 전에 해당 청구 계정으로 비용을 결제해도 되는지 여부를 확인하세요.
원격 액세스
언리얼 엔진이 디플로이된 Google Cloud 인스턴스에 액세스하려면 원격 액세스 애플리케이션이 필요합니다. 여기서는 대부분의 Windows 10 에디션에 이미 설치된 Windows RDP(Windows Remote Desktop Connection)를 사용합니다.
Google Cloud Console 및 Cloud Marketplace 사용하기
언리얼 엔진 이미지 제품은 Cloud Marketplace에서 호스팅됩니다. 여기에서 UE5 제품 페이지로 이동할 수 있습니다.
언리얼 엔진 아이콘 아래에 있는 LAUNCH 를 클릭합니다.
언리얼 엔진 VM 환경설정 페이지가 열립니다. 여기서 VM을 환경설정 및 생성할 수 있습니다. 오른쪽에는 예상 비용도 표시됩니다.
가상 머신 환경설정하기
먼저 Deployment name 을 입력합니다.
디플로이할 Zone 을 선택합니다. 디폴트는 us-central1-c입니다.
GPU 가용성은 특정 존으로 제한됩니다.
Machine family 에서 디폴트로 선택된 머신 타입은 vCPU 16개 및 메모리 60GB 를 갖춘 n1-standard-16 입니다. vCPU 수가 더 많은 머신 타입을 선택하면 셰이더 컴파일, 라이팅 빌딩 등 일부 UE 기능의 속도가 빨라지지만 vCPU 16개로 시작해도 괜찮습니다.
이 VM과 함께 디플로이할 GPU 를 선택합니다.
GPU type 의 경우 기본적으로 NVIDIA Tesla T4가 선택됩니다. GPU 옵션은 앞서 선택한 존에 따라 다릅니다.
Number of GPUs 는 1만 선택합니다. 추가 GPU를 선택하면 상당한 비용이 발생하며 언리얼 엔진에서 효과적으로 사용되지 않습니다.
Enable Virtual Workstation (NVIDIA GRID) 을 선택합니다.
Boot Disk 로는 기본적으로 Standard Persistent Disk 가 선택됩니다. Google Cloud의 부트 디스크 타입에 대한 자세한 내용은여기를 클릭하세요. 필요에 따라 부트 디스크 크기를 늘리거나 줄여도 되지만, 설치된 애플리케이션 및 운영체제를 위해 200GB보다는 커야 합니다.
Networking 은 디폴트 옵션으로도 충분하며 변경하지 않아도 됩니다.
체크박스를 클릭 하여 GCP Marketplace 약관 및 에픽게임즈 이용약관을 수락하고 Deploy 를 클릭합니다.
'Deploy'를 클릭하면 Deployment Manager 페이지로 리디렉션됩니다. 진행 중인 디플로이를 볼 수 있습니다.
디플로이가 완료되면 녹색 체크 표시가 나타나 디플로이가 성공했음을 알려줍니다.
인스턴스 연결하기
VM에 액세스하려면 RDP 버튼 옆의 드롭다운 메뉴를 엽니다. Download the RDP file 을 선택하고 다운로드한
.rdp
파일을 엽니다..rdp
파일을 열 때 알려지지 않은 퍼블리셔라는 경고가 표시될 수 있습니다. Don't ask me again for connections to this computer 를 선택한 다음 Connect 를 클릭합니다.처음에 VM에 연결되지 않는다면 잠시 기다려 보세요. VM 연결이 준비되기까지 최대 10분이 걸릴 수 있습니다.
연결이 완료되면 사용자 이름과 비밀번호를 묻는 창이 표시됩니다. 사용자 이름은 이미 Google Cloud 사용자 이름으로 채워져 있을 것입니다. 또는 Use a different account 를 선택하고 크리덴셜을 입력할 수 있습니다. 필요에 따라 Remember me 를 선택합니다.
비밀번호를 설정하려면 Deployment Manager 페이지로 돌아갑니다. 페이지 오른쪽에서 RDP 옆의 드롭다운 메뉴를 열고 Set Windows password 를 선택합니다.
새 Windows 비밀번호를 설정하라는 창이 표시됩니다. 우선 사용자 이름을 선택합니다. 기본적으로 Google Cloud 사용자 이름이 사용됩니다. 다른 이름을 사용하려면 사용자 이름을 변경합니다. 사용자 이름을 선택했다면 SET 을 클릭합니다.
SET 을 클릭하면 새 Windows 비밀번호가 표시됩니다. 이 비밀번호를 클립보드에 복사합니다.
이 비밀번호는 다시 표시되지 않습니다. 이 VM에 대한 비밀번호를 계속 리셋하지 않으려면 이 비밀번호를 안전한 위치에 저장하거나 VM에 로그인한 뒤 새 비밀번호를 선택하세요.
이 비밀번호를 RDP 크리덴셜 창에 붙여 넣고 OK 를 클릭합니다.
VM 인증서에 대한 경고가 표시될 수 있습니다. Don't ask me again for connections to this computer 를 선택한 다음 Yes 를 선택합니다.
언리얼 엔진 실행
몇 분 뒤 Windows 부팅 스크린이 먼저 표시된 다음 언리얼 엔진 EULA가 표시됩니다. 관련된 옵션을 선택하고 Verify EULA 를 클릭합니다. 이는 인스턴스에 처음 연결할 때만 하면 됩니다.
다음으로 에픽게임즈 로그인 메뉴가 표시됩니다. 에픽게임즈 계정으로 로그인합니다.
로그인하면 언리얼 엔진 과 에픽게임즈 런처 가 있는 데스크톱이 표시됩니다. 언리얼 엔진을 바로가기로 직접 실행하거나 에픽게임즈 런처를 실행하고 다시 로그인하여 일반적으로 사용할 때처럼 콘텐츠에 액세스할 수 있습니다.
런처에 처음 로그인하면 런처를 업데이트하라는 안내와 언리얼 엔진과 관련된 프로젝트 파일이 표시될 수도 있습니다.
비용 최적화
Google Cloud VM의 높은 시간당 이용료를 고려하여 사용하지 않을 때는 인스턴스를 중지하거나 종료하는 것을 권장합니다.
VM 중지하기
Compute Engine - VM Instances 페이지에서 인스턴스 옆의 ⋮ 버튼을 클릭하여 메뉴를 열고 Stop 을 선택합니다. 이는 집 또는 사무실 컴퓨터를 끄는 것과 비슷합니다. 실행 중인 애플리케이션이 모두 종료되지만 퍼시스턴트 스토리지에 저장된 데이터는 모두 보존됩니다. 인스턴스가 중지되면 사용량에 대해 시간당 요금이 부과되지 않지만, 인스턴스의 하드 드라이브에 있던 데이터를 저장하는 요금이 소액 부과됩니다.
중지된 VM 재시작하기
동일한 'VM Instances' 페이지에서 같은 ⋮ 메뉴의 Start/Resume 을 선택하여 중지된 인스턴스를 재시작할 수 있습니다. 몇 분이 지난 뒤 RDP를 통해 VM에 다시 연결할 수 있으며, 퍼시스턴스 스토리지 볼륨도 모두 복원됩니다.
VM 삭제하기
VM 사용을 완전히 마치고 리소스를 지우려는 경우 Deployment Manager 페이지로 돌아가서 디플로이를 선택하고 페이지 상단의 Delete 를 클릭합니다.
디플로이와 모든 리소스를 삭제할지 또는 리소스는 보존하고 디플로이만 삭제할지 묻는 창이 표시됩니다.