가상 Windows 워크스테이션 만들기


이 가이드에서는 Windows Server 2016을 실행하고 가상 디스플레이가 있는 Google Cloud에 가상 워크스테이션을 만드는 방법을 보여줍니다. 가상 디스플레이가 있는 가상 머신(VM)은 디스플레이 기기가 필요하지만 GPU의 최대 성능이나 비용이 필요하지 않은 애플리케이션을 실행해야 하는 경우에 적합합니다.

Linux 워크스테이션을 만들려면 가상 Linux 워크스테이션 만들기를 참조하세요.

가상 워크스테이션을 만든 후에는 미디어 및 엔터테인먼트, 건축 시각화, 금융, 정부, 의료와 같은 업계에서 널리 사용되는 원격 데스크톱 프로토콜인 Teradici PC-over-IP(PCoIP)를 사용하여 원격으로 액세스하는 방법을 알아봅니다. PCoIP는 색상 정확성이 필요하고 무손실 디스플레이를 지원하는 워크로드에 필수적인 기능을 제공합니다.

목표

  • Compute Engine 인스턴스를 생성합니다. 이 인스턴스는 가상 워크스테이션의 기반이 됩니다.
  • Teradici Cloud Access 소프트웨어를 가상 워크스테이션에 설치합니다.
  • PCoIP 소프트웨어 클라이언트 또는 일종의 하드웨어 엔드포인트인 Zero Client를 사용하여 가상 워크스테이션에 연결합니다.

비용

이 튜토리얼에서는 비용이 청구될 수 있는 다음과 같은 Google Cloud 구성요소를 사용합니다.

가격 계산기를 사용하여 예상 사용량을 기준으로 예상 비용을 산출할 수 있습니다. 가이드 작성 시점을 기준으로 여기에 나와 있는 일반적인 워크스테이션 구성의 대략적인 비용은 시간당 $0.46입니다.

가상 워크스테이션을 구성하는 리소스와 가이드에 나온 비용에 영향을 주는 요소는 다음과 같습니다.

인터넷 데이터 전송은 가상 워크스테이션에서 로컬 디스플레이 클라이언트로 스트리밍되는 데이터를 나타내며 인터넷 아웃바운드 데이터 전송 비용에 따라 비용이 청구됩니다. PCoIP 세션 중 데이터 전송에 영향을 주는 변수는 대역폭, 화면 해상도, 디스플레이 모니터 수, 사용된 애플리케이션, 각 모니터의 활동 유형입니다. 이 튜토리얼에서 만드는 가상 워크스테이션 구성 비용은 10Mbps의 평균 사용량을 기반으로 합니다. Teradici의 세션 계획 가이드를 참조하면 다양한 워크로드 요구사항을 이해할 수 있습니다.

또한 Teradici Cloud Access Software 라이선스가 필요합니다. 라이선스가 없는 경우 평가판 라이선스에 등록하거나 Teradici 담당자에게 문의하세요. 가상 워크스테이션에 사용할 수 있는 30일 평가판 등록 코드가 제공됩니다.

시작하기 전에

이 튜토리얼에서는 Google Cloud 콘솔에서 시작한 Cloud Shell 인스턴스에서 실행할 수 있는 gcloud 명령어를 사용합니다. 로컬 워크스테이션에서 gcloud 명령어를 사용하려면 Google Cloud CLI를 설치합니다.

이 튜토리얼에서는 Cloud Shell에서 명령어를 실행하는 방법을 보여줍니다. 워크스테이션에서 Google Cloud CLI를 사용하는 경우 상황에 맞게 안내를 적용합니다.

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Google Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다.

  4. Enable the Compute Engine API.

    Enable the API

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Google Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다.

  7. Enable the Compute Engine API.

    Enable the API

다음 사항이 준비되었는지도 확인합니다.

  • 선택한 영역에 4개의 vCPU 할당량이 있는 Google Cloud 프로젝트
  • Google Cloud 콘솔에 액세스할 수 있는 Chrome 브라우저
  • 원격 데스크톱 프로토콜(RDP) 클라이언트 선택 자세한 내용은 Microsoft 원격 데스크톱 클라이언트를 참조하세요.
  • 가상 워크스테이션에 액세스하기 위한 Teradici Zero Client 또는 Windows, Mac 또는 Linux용 최신 Teradici 소프트웨어 클라이언트
  • Teradici Cloud Access 소프트웨어 라이선스. 앞의 비용에 설명된 대로 평가판 라이선스를 받을 수 있습니다.

아키텍처

다음 다이어그램은 튜토리얼에서 단일 가상 워크스테이션을 배포하는 데 사용되는 구성요소를 보여줍니다. 다이어그램에 표시된 선택적 구성요소에는 가상 워크스테이션, 객체, 공유 스토리지에 연결하는 다양한 방법과 타사 라이선스를 제공하는 데 사용되는 추가 VM 인스턴스가 포함됩니다.

가상 워크스테이션 인프라의 아키텍처

가상 워크스테이션 만들기

이 가이드의 뒷부분에서 가상 워크스테이션에 설치할 Teradici Standard Agent를 사용하려면 가상 워크스테이션을 만들 때 IP 전달을 사용 설정하고 HTTPS 서버 트래픽을 허용해야 합니다.

  1. Cloud Shell을 엽니다.

    Cloud Shell로 이동

  2. Cloud Shell에서 나중에 가상 워크스테이션을 만드는 데 사용할 영역을 설정합니다.

    gcloud config set compute/zone zone
    

    zoneus-west2-b와 같이 사용 중인 영역의 이름으로 바꿉니다.

  3. 가상 워크스테이션용 Compute Engine 인스턴스를 만듭니다.

    gcloud compute instances create instance-name \
        --machine-type=machine-type \
        --enable-display-device \
        --can-ip-forward \
        --tags=https-server \
        --image-project=image-project \
        --image-family=image-family \
        --boot-disk-size=size \
        --boot-disk-type=boot-disk-type
    

    다음을 바꿉니다.

    예:

    gcloud compute instances create test-vws \
        --machine-type=n1-standard-4 \
        --enable-display-device \
        --can-ip-forward \
        --tags=https-server \
        --image-project=windows-cloud \
        --image-family=windows-2016 \
        --boot-disk-size=50 \
        --boot-disk-type=pd-standard
    

    가상 워크스테이션이 생성되면 머신 상태가 표시됩니다. 출력은 다음과 비슷합니다.

    Created https://www.googleapis.com/compute/v1/projects/PROJECT/zones/ZONE/instances/test-vws.
    NAME      ZONE        MACHINE_TYPE   PREEMPTIBLE  INTERNAL_IP  EXTERNAL_IP   STATUS
    test-vws  us-west2-b  n1-standard-4               10.168.0.1   203.0.113.1  RUNNING
    

    가상 워크스테이션은 프로젝트의 기본 VPC 네트워크에 생성됩니다. 다른 VPC 네트워크에서 가상 워크스테이션을 만들려면 다음 플래그를 명령어에 추가합니다.

    --network=network
    

    network를 사용할 네트워크 이름으로 바꿉니다.

  4. 목록에 있는 가상 워크스테이션의 외부 IP 주소를 기록합니다. 튜토리얼 뒷부분에서 이 주소를 사용합니다.

    Google Cloud Console을 사용하여 언제든지 가상 워크스테이션의 외부 IP 주소를 가져올 수 있습니다.

Windows 비밀번호 만들기

Teradici Standard Agent 호스트 소프트웨어를 설치하기 위해 RDP를 사용하여 Windows 가상 워크스테이션에 액세스합니다. RDP로 로그인하려면 사용자의 Windows 비밀번호를 만들어야 합니다.

  1. Google Cloud Console의 Compute Engine 페이지로 이동합니다.

    Compute Engine 페이지로 이동

  2. 가상 워크스테이션 인스턴스의 연결 열 아래 목록에서 Windows 비밀번호 설정을 선택합니다.

    사용자 이름을 확인하라는 메시지가 표시되고 비밀번호를 재설정하면 암호화된 데이터에 액세스하지 못하게 될 수 있다는 경고가 나타납니다. 하지만 이 디스크는 새 디스크이고 가상 워크스테이션에 사용자 데이터가 없으므로 경고를 무시해도 좋습니다.

  3. Windows 비밀번호가 표시되면 복사한 후 닫기를 클릭합니다.

    다음 단계에서 RDP 클라이언트를 사용하여 가상 워크 스테이션에 로그인할 때 이 비밀번호를 사용합니다. 이 비밀번호를 안전한 곳에 보관하세요.

가상 워크스테이션에 로그인

가상 워크스테이션을 만든 후에는 머신에 로그인하여 머신을 구성할 수 있습니다.

  1. Google Cloud Console의 Compute Engine 페이지로 이동합니다.

    Compute Engine 페이지로 이동

  2. RDP 드롭다운을 클릭하고 RDP 옵션을 선택하여 인스턴스용 RDP 파일을 다운로드합니다. 이 파일을 사용하여 RDP 클라이언트를 사용하는 인스턴스에 연결합니다. 자세한 내용은 Microsoft 원격 데스크톱 클라이언트를 참조하세요.

    가상 워크스테이션 데스크톱이 나타납니다. 다음 단계로 계속 진행하기 전에 Windows 서버 관리자가 시작될 때까지 기다립니다.

Internet Explorer 보안 강화 구성

기본 Windows Server&nsbp;2016 이미지에는 인터넷에서 파일을 다운로드하지 못하도록 차단하는 기본 보안 설정이 있습니다. Teradici Standard Agent를 다운로드하려면 이러한 보안 기능을 사용 중지해야 합니다.

  1. 가상 워크스테이션의 서버 관리자 왼쪽에서 로컬 서버를 클릭합니다.
  2. IE 보안 강화 구성 옆에서 켜기를 클릭합니다.
  3. 대화상자에서 관리자와 사용자의 보안 강화를 모두 해제합니다.

  4. Internet Explorer 보안 강화 구성 창과 서버 관리자 창을 모두 닫습니다.

Teradici Cloud Access Software 설치

Teradici Cloud Access Software는 가상 워크스테이션에서 실행되는 에이전트를 제공하여 하드웨어 또는 소프트웨어 클라이언트에 데스크톱을 구현합니다.

  1. 가상 워크스테이션에서 Internet Explorer를 열고 Windows용 Teradici Standard Agent 소프트웨어를 다운로드합니다.
  2. 에이전트 설치 프로세스를 완료하고 다운로드한 에이전트 실행 파일을 실행하는 옵션을 선택합니다. 안내에 따라 기본 위치에 에이전트를 설치합니다.

Teradici Standard Agent 등록

설치 프로세스가 완료되면 등록 코드를 입력하라는 메시지가 표시됩니다.

  1. Teradici에서 받은 등록 코드를 입력합니다.

  2. 등록 코드를 입력한 후 Windows 인스턴스를 재부팅합니다.

방화벽 규칙 만들기

PCoIP 클라이언트는 여러 포트를 사용하여 가상 워크스테이션과 통신합니다. 가상 워크스테이션 간 트래픽을 허용하는 방화벽 규칙을 설정해야 합니다.

  • Cloud Shell(가상 워크스테이션에 있는 Cloud Shell 아님)에서 필요한 포트를 여는 방화벽 규칙을 만듭니다.

    gcloud compute firewall-rules create allow-teradici \
        --allow tcp:443,tcp:4172,udp:4172,tcp:60443
    

PCoIP를 사용하여 가상 워크스테이션에 로그인

  1. 로컬 컴퓨터에서 Teradici 지원 페이지의 PCoIP Clients 섹션으로 이동한 다음 운영체제에 맞는 Teradici PCoIP Client를 다운로드, 설치, 실행합니다.
  2. New Connection(새 연결)을 선택합니다.
  3. 호스트 주소 필드에 가상 워크스테이션의 외부 IP 주소를 입력합니다. 필요한 경우 연결 이름을 입력합니다.

  4. 연결되면 앞에서 만든 가상 워크스테이션의 사용자 이름과 비밀번호를 입력하여 인증합니다.

  5. 실행할 데스크톱을 선택하라는 메시지가 표시되면 방금 만든 데스크톱을 선택합니다.

  6. 연결을 클릭합니다.

    몇 초 후 가상 워크스테이션에 Windows 데스크톱이 표시됩니다.

가상 워크스테이션 테스트

가상 워크스테이션을 배포한 후에는 다양한 도구를 사용하여 성능 및 상호작용을 테스트할 수 있습니다.

  • Google Chrome을 가상 워크스테이션에 설치하여 즐겨찾는 사이트를 탐색하거나 YouTube 동영상을 재생하세요.
  • Teradici Session Statistics Viewer를 설치하여 대역폭 사용량, 지연 시간 및 기타 데스크톱 스트리밍 측정항목을 살펴봅니다.
  • Windows용 Teradici Standard Agent 구성에 대해 자세히 알아보세요.
  • 애플리케이션을 설치하고 애플리케이션의 동작과 성능을 테스트합니다.

문제해결

이 섹션에는 워크스테이션을 설정하거나 워크스테이션에 연결할 때 발생할 수 있는 문제가 나와 있습니다.

오디오가 작동하지 않음

문제: Windows 가상 워크스테이션에서 아무 소리도 들리지 않습니다.

해결책: Teradici Standard Agent의 작동 방식 때문에 인스턴스에서 수동으로 Windows 오디오 서비스를 사용 설정해야 할 수 있습니다.

  1. Windows 인스턴스에 로그인하고 시작 > 제어판 > 하드웨어 > 소리를 클릭하여 소리 제어판을 엽니다.

  2. 를 클릭하고 Windows에서 오디오 드라이버가 작동하는지 확인합니다.

    소리가 작동하면 Windows 가상 워크스테이션에서 소리가 들립니다.

가상 워크스테이션에 연결할 수 없음

문제: Zero Client를 사용하고 있지만 가상 워크스테이션에 연결할 수 없습니다.

해결책: 가상 워크스테이션에 연결하기 전에 Zero Client에 펌웨어 6.1 이상 버전이 설치되었는지 확인합니다. 자세한 내용은 현지 Teradici 담당자에게 문의하세요.

삭제

이 튜토리얼을 마쳤으면 나중에 요금이 청구되지 않도록 Google Cloud에서 만든 리소스를 삭제합니다.

가상 워크스테이션 중지

중지된 가상 워크스테이션은 영구 디스크 사용 비용이 발생하지만 언제든지 다시 시작할 수 있습니다. 가상 워크스테이션을 중지하려면 Cloud Shell에서 다음 명령어를 실행하세요.

gcloud compute instances stop test-vws

프로젝트 삭제

  1. In the Google Cloud console, go to the Manage resources page.

    Go to Manage resources

  2. In the project list, select the project that you want to delete, and then click Delete.
  3. In the dialog, type the project ID, and then click Shut down to delete the project.

모든 구성요소 삭제

  1. 가상 워크스테이션을 삭제합니다.
  2. 방화벽 규칙을 삭제합니다.

다음 단계