이 튜토리얼은 Azure Marketplace 를 사용하여 Microsoft Azure 에 언리얼 엔진 5 가상 머신(Virtual Machine, VM) 인스턴스를 구성하기 위한 단계별 가이드입니다.
전제조건
Azure 계정과 구독
우선 Azure 계정이 필요하고, 리소스를 생성하기에 적절한 권한을 받기 위해 최소한 하나의 구독이 필요합니다. 새 구독 생성에 관한 정보는 이 가이드를 참고하세요. 구독을 위해서는 결제 계정을 설정해야 합니다.
언리얼 엔진은 무료로 사용할 수 있지만, Azure 리소스에는 관련 비용이 있습니다. 계정이 고용주 또는 다른 당사자와 연결되어 있다면, 배포 인스턴스를 구성하기에 앞서 그들이 관련 비용을 책임질 준비가 되었는지 확인하시기 바랍니다. 비용을 더 정확히 추산하려면 Windows 가상 머신 가격 페이지에 있는 가격 정보를 검토해 보세요. 원하는 지역으로 필터를 적용하고 'NCas_T4_v3 '를 검색하여 '선불' 가격을 확인하면 됩니다.
원격 액세스
언리얼 엔진이 배포된 Azure 인스턴스에 액세스하려면 원격 액세스 애플리케이션이 필요합니다. 여기서는 대부분의 Windows 10 에디션에 이미 설치되어 있는 Windows 원격 데스크톱 연결(Windows Remote Desktop Connection, RDP) 을 사용합니다.
Azure Portal 및 Azure Marketplace 사용
언리얼 엔진 VM 오퍼가 Azure Marketplace에서 호스팅됩니다. 이 오퍼 페이지로 이동합니다.
우측 상단에 있는 버튼을 사용해 Azure Marketplace에 로그인합니다. 다른 모든 Azure 서비스에 사용하는 것과 같은 계정을 사용합니다.
언리얼 엔진 아이콘 아래 있는 지금 받기(Get It Now) 버튼을 클릭합니다.
소프트웨어 요금제를 선택하라는 대화창이 나타나면 Unreal Engine 5 를 선택하고 개인 정보를 확인한 후 계정에 앱을 추가합니다. 정보를 채운 후 계속(Continue) 을 클릭합니다.
Azure Portal이 계정의 언리얼 엔진 제품을 엽니다. 여기서 플랜(Plan) 드롭다운에 있는 Unreal Engine 5 를 선택하고 만들기(Create) 를 클릭하여 가상 머신 구성을 시작합니다.
가상 머신 환경설정
먼저 가상 머신이 상주할 구독(Subscription) 을 선택합니다. 리소스 생성 권한을 준 기존 구독을 선택해야 합니다.
가상 머신의 리소스 그룹(Resource Group) 을 선택합니다. 리소스 그룹은 리소스를 정리하는 데 사용하며 다른 VM에 재사용할 수 있습니다. 이미 리소스 그룹을 생성하지 않았다면 새로 만들기(Create new) 를 클릭합니다. 유효한 이름을 지정하고 확인(OK) 을 클릭합니다.
가상 머신 자체에 유효한 이름 을 부여합니다.
VM을 디플로이할 지역 을 선택합니다. VM 사용 시 지연시간을 최소화하기 위해 최대한 가까운 지역을 선택해야 합니다. NV12s_v3 VM 크기를 지원하는 지역이어야 합니다. 그러지 못하면 오류를 수신하게 됩니다. 지역에 따라 아래 크기(Size) 에 나오는 가격 추정이 달라질 수 있습니다.
이미지(Image) 를 'Unreal Engine'으로 남겨두고 모든 크기 보기(See All Sizes) 를 클릭한 후 'NCas_T4_v3' 크기(Size) 를 선택합니다. 'vCPU 제품군은 이 크기를 디플로이하기에 충분하지 않습니다(Family vCPUs are insufficient to deploy these sizes)'라는 경고가 나올 수도 있습니다. 할당량 요청(Request quota) 을 클릭합니다.
할당량 증가 옵션이 있는 블레이드가 나타납니다. NCas_T4_v3는 VM 인스턴스당 4개의 vCPU가 필요하므로 이 튜토리얼에는 최소 그만큼이 필요합니다.
저장 후 계속(Save and Continue) 을 클릭합니다.
몇 분 후, 새 할당량을 확인받게 됩니다. 실패하는 경우에는 다른 지역을 선택하거나 지원 티켓(support ticket)을 만들어야 할 수 있습니다.
관리자 계정(Administrator Account) 아래 이 가상 머신에 대한 자신의 사용자 이름(Username) 과 비밀번호(Password) 를 만들고 다음에도 쓸 수 있도록 반드시 기억해둡니다. 이러한 크리덴셜 없이는 머신에 액세스할 수 없습니다.
기본적으로 VM은 250GB SSD를 지원합니다. 여분의 스토리지 디스크를 추가하려면 다음: 디스크(Next: Disks) 버튼으로 환경설정합니다. 아니면 검토 + 만들기(Review + create) 를 선택합니다. 조직에 Software Assurance for Windows Server 라이선스가 있다면 생성 전에 이 옵션을 선택할 수 있습니다.
다음 페이지에서는 생성할 VM을 확인합니다. 확인한 후 만들기(Create) 를 클릭합니다.
새 페이지가 나타나 배포 진행률을 표시합니다. 배포 완료 알림을 받기까지 몇 분 정도가 소요될 수 있습니다. 새로 고침(Refresh) 을 클릭해 확인한 후 리소스로 이동(Go to resource) 을 클릭합니다.
인스턴스 연결
이제 VM 리소스의 개요(Overview) 페이지가 표시될 것입니다. 여기서는 인스턴스의 모든 기술적 세팅을 확인하거나 환경설정할 수 있습니다. 이 워크스테이션에서 원격 데스크톱 세션을 시작하고 사용을 시작하기 위한 모든 것이 준비되었습니다.
PC에서 Windows RDP 클라이언트 를 실행합니다. 로그인 창에서 인스턴스 개요에 있는 퍼블릭 IP 주소(Public IP address) 를 컴퓨터(Computer) 필드로 복사한 후 연결(Connect) 을 클릭합니다.
다른 옵션 선택(More choices) 에서 다른 계정 사용(Use a different account) 을 선택합니다. 미리 정한 사용자 이름과 비밀번호를 입력합니다. 원하는 경우 기억(Remember me) 을 선택하고 확인(OK) 을 클릭합니다.
VM 인증서에 대한 경고가 나타납니다. 이 컴퓨터로의 연결을 다시 묻지 않음(Don't ask me again for connections to this computer) 을 선택하고 예(Yes) 를 선택합니다.
언리얼 엔진 실행하기
잠시 후, 처음에는 Windows 부팅 화면이 나올 수 있으며 그런 다음 언리얼 엔진 EULA가 나타납니다. 연관성 있는 옵션을 선택하고 EULA 검증(Verify EULA) 을 클릭합니다. 이 과정은 인스턴스에 맨 처음으로 연결할 때만 거칩니다.
다음에는 에픽게임즈 로그인 메뉴가 나옵니다. 에픽게임즈 계정으로 로그인합니다.
로그인하면 언리얼 엔진과 에픽게임즈 런처 가 이미 있는 바탕 화면이 보입니다. 바로가기로 직접 언리얼 엔진을 실행해도 되고, 에픽게임즈 런처를 실행하여 다시 로그인한 후에 평소처럼 콘텐츠에 액세스해도 됩니다.
런처에 처음 로그인하면 런처를 업데이트하라는 메시지와 프로젝트 파일을 엔진과 연결하라는 메시지가 나타날 수 있습니다.
가격 최적화
Azure VM을 사용하면 계속해서 시간당 요금이 부과되기 때문에, 사용하지 않을 때는 인스턴스를 중지할 것을 권합니다.
VM 중지
VM 개요 페이지 상단에 있는 중지(Stop) 버튼을 클릭합니다. 가정 또는 직장 컴퓨터를 종료하는 것과 비슷합니다. 실행 중이던 모든 애플리케이션이 종료되지만 영구 스토리지에 저장된 데이터는 모두 보존됩니다. 인스턴스가 중지된 후에는 더 이상 시간당 사용 요금이 부과되지 않지만, 하드 드라이브에 데이터를 저장하는 데 약간의 요금이 부과됩니다.
중지된 VM 재시작
VM 개요 페이지에서 시작(Start) 버튼을 클릭하여 중지된 인스턴스를 다시 켭니다. 잠시 후 RDP를 통해 다시 VM에 연결할 수 있으며, 영구 스토리지 볼륨은 모두 복원됩니다.
VM 삭제
VM 사용이 완전히 완료되어 리소스를 삭제하려면 개요 페이지 상단에서 삭제(Delete) 를 클릭합니다. 삭제 확인 메시지가 나타나며, 관련 스토리지와 네트워킹 리소스를 선택하여 함께 삭제할 수도 있습니다. 모든 리소스를 지운 후에는 더 이상 요금이 부과되지 않습니다. 이 작업은 실행 취소할 수 없습니다.
생성한 모든 리소스가 저장된 리소스 그룹 전체를 삭제할 수도 있습니다.
Azure Portal에서 구독(Subscription) 으로 이동한 후 왼쪽 블레이드에서 리소스 그룹(Resource Groups) 을 선택합니다.
사용 가능한 목록에서 연관성 있는 리소스 그룹을 선택합니다.
리소스 그룹 개요 페이지에서 상단의 리소스 그룹 삭제(Delete Resource Group) 를 클릭하거나 개별 리소스를 선택한 후 삭제(Delete) 합니다. 삭제를 확정해야 합니다.
향후에도 이 리소스 그룹 페이지에서 리소스에 액세스하고 리소스를 관리할 수 있습니다.