Crie uma estação de trabalho virtual do Windows


Este tutorial mostra como criar uma estação de trabalho Windows virtual com o Windows Server 2022 com um ecrã virtual. Um dispositivo de visualização virtual é útil quando as aplicações nas instâncias da máquina virtual (VM) requerem um dispositivo de visualização, mas não requerem a potência total nem o custo de uma GPU.

Para obter informações sobre outros tipos de estações de trabalho virtuais, incluindo o Linux, consulte o artigo Acerca da criação de uma estação de trabalho virtual.

Depois de criar a estação de trabalho virtual, vai saber como aceder remotamente à mesma através do HP Anyware (anteriormente Teradici CAS), através da tecnologia PC-over-IP (PCoIP®), um protocolo de ambiente de trabalho remoto amplamente usado nas indústrias de multimédia e entretenimento, desenvolvimento de jogos, arquitetura e engenharia. O PCoIP oferece funcionalidades essenciais para estes tipos de cargas de trabalho, como a precisão das cores, o suporte para vários monitores, a apresentação sem perdas e a sensibilidade à pressão do tablet.

Este tutorial pressupõe que está familiarizado com o Microsoft Windows e a linha de comandos do PowerShell.

Objetivos

  • Crie uma VM do Compute Engine. Esta VM serve de base para uma estação de trabalho virtual.
  • Instale o software HP Anyware na estação de trabalho virtual.
  • Ligue-se à estação de trabalho virtual através de um cliente de software PCoIP.

Custos

Este tutorial usa os seguintes componentes faturáveis do Google Cloud:

Pode usar a calculadora de preços para gerar uma estimativa de custo com base na sua utilização prevista.

Os recursos que compõem a estação de trabalho virtual e os fatores que afetam o custo neste tutorial são:

A transferência de dados da Internet representa os dados que são transmitidos a partir da sua estação de trabalho virtual para o cliente de visualização local e é faturada aos custos de transferência de dados de saída da Internet. As variáveis que afetam a transferência de dados durante uma sessão PCoIP são a largura de banda, a resolução do ecrã, o número de monitores, as aplicações usadas e o tipo de atividade em cada monitor. O guia de planeamento de sessões do HP Anyware pode ajudar a compreender os diferentes requisitos de carga de trabalho.

Antes de começar

Este tutorial usa a CLI do Google Cloud, que pode executar a partir de uma instância do Cloud Shell iniciada a partir do Google Cloud console. Se quiser usar a CLI gcloud na sua estação de trabalho local, instale a CLI do Google Cloud. O tutorial mostra como executar comandos no Cloud Shell. Se usar a CLI gcloud na sua estação de trabalho, ajuste as instruções em conformidade.

  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.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. Enable the Compute Engine API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

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

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  6. Verify that billing is enabled for your Google Cloud project.

  7. Enable the Compute Engine API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

  8. Além disso, certifique-se de que tem o seguinte:

    • Um navegador Google Chrome para aceder à Google Cloud consola.
    • O software PCoIP Client mais recente para Windows, Mac ou Linux para aceder à estação de trabalho virtual.
    • Uma conta em help.teradici.com para transferir o software HP Anyware. O registo da conta é gratuito.
    • Uma licença de software do HP Anyware. Pode pedir uma licença de avaliação ou contactar o seu representante da HP e pedir um código de registo de avaliação para usar nesta estação de trabalho virtual.

Arquitetura

O diagrama seguinte mostra os componentes usados neste tutorial para implementar uma única estação de trabalho virtual. Os componentes opcionais apresentados no diagrama incluem diferentes formas de estabelecer ligação à sua estação de trabalho virtual, armazenamento partilhado, uma VM adicional para publicar licenças de terceiros e infraestrutura adicional que representa uma farm de renderização ou computação.

Arquitetura da infraestrutura da estação de trabalho virtual.

Escolha uma região

Um fator importante quando implementa uma estação de trabalho virtual é a latência entre a sua localização e a VM que cria. Quanto menor for a latência, melhor é a experiência. Por conseguinte, recomendamos que coloque a VM numa região e numa zona geograficamente mais próximas de si.

Crie a estação de trabalho virtual

No Cloud Shell, crie a instância da estação de trabalho virtual do Compute Engine:

gcloud compute instances create VM_NAME \
    --zone=ZONE \
    --machine-type=e2-standard-4 \
    --enable-display-device \
    --image-project=windows-cloud \
    --image-family=windows-2022 \
    --boot-disk-size=50 \
    --boot-disk-type=pd-balanced \
    --network=default

Substitua o seguinte:

  • VM_NAME: um nome para a instância de VM.
  • ZONE: a zona geograficamente mais próxima de si. Um fator importante quando implementa uma estação de trabalho virtual é a latência entre a sua localização e a MV que cria. Quanto menor for a latência, melhor é a experiência. Para informações sobre a localização geográfica das zonas, consulte o artigo Regiões e zonas disponíveis.

Depois de criar a estação de trabalho virtual, é apresentado o estado da VM. O resultado tem um aspeto semelhante ao seguinte:

NAME: test-workstation
ZONE: us-west1-b
MACHINE_TYPE: e2-standard-4
PREEMPTIBLE:
INTERNAL_IP: 10.138.XX.XXX
EXTERNAL_IP: XX.XXX.XXX.XXX
STATUS: RUNNING

Tome nota do endereço IP externo, pois vai precisar dele mais tarde no tutorial.

Crie uma palavra-passe do Windows

Usa o RDP para aceder à estação de trabalho virtual do Windows para instalar o software de anfitrião do HP Anyware Standard Agent. Para iniciar sessão com o RDP, tem de criar uma palavra-passe do Windows para o utilizador.

  1. No Cloud Shell, execute o seguinte comando:

    gcloud compute reset-windows-password VM_NAME

    Substitua VM_NAME pelo nome da VM para a qual quer alterar a palavra-passe.

  2. Reveja as informações no comando de confirmação:

    This command creates an account and sets an initial password for the
    user [username] if the account does not already exist.
    If the account already exists, resetting the password can cause the
    LOSS OF ENCRYPTED DATA secured with the current password, including
    files and stored passwords.
    
    For more information, see:
    https://cloud.google.com/compute/docs/instances/windows/generating-credentials#console
    
    Would you like to set or reset the password for [username] (Y/n)?
    
  3. Depois de confirmar o comando anterior, reveja a confirmação das novas credenciais, que é apresentada da seguinte forma:

    Resetting and retrieving password for [username] on [instance-name]
    Updated [https://www.googleapis.com/compute/v1/projects/project-name/zones/zone/instances/instance-name].
    ip_address: ip-address
    password:   password
    username:   username
    
  4. Agora, pode ligar-se à instância de VM usando as novas credenciais.

Inicie sessão na sua estação de trabalho virtual

Depois de criar a estação de trabalho virtual, inicie sessão na máquina para a poder configurar.

  1. Na sua estação de trabalho local, use o cliente RDP para estabelecer ligação à estação de trabalho virtual através do respetivo endereço IP externo.
  2. Quando lhe for pedido que introduza as suas credenciais, introduza o nome de utilizador e a palavra-passe que gerou anteriormente.
  3. Se vir um aviso de certificado, ignore-o e clique em Continuar.

É apresentado o ambiente de trabalho da estação de trabalho virtual. Feche o Gestor do servidor do Windows depois de este ser iniciado.

Instale o Google Chrome

O passo seguinte é instalar o Chrome na instância de VM.

  1. Na sessão RDP, clique no botão Iniciar na barra de tarefas do Windows, escreva Windows PowerShell.
  2. Clique com o botão direito do rato em Windows PowerShell e selecione Executar como administrador.
  3. Na linha de comandos do PowerShell, ative os pedidos HTTPS:

    [Net.ServicePointManager]::SecurityProtocol = "tls12, tls11, tls"
    
  4. Transfira e execute o instalador do Chrome:

    $installer = "$env:TEMP\chrome_installer.exe";
    Write-Host 'Downloading Chrome.'
    Invoke-WebRequest `
    'https://dl.google.com/chrome/install/latest/chrome_installer.exe' `
      -OutFile $installer
    Write-Host 'Installing Chrome.'
    & $installer /silent /install | Out-Default
    Remove-Item $installer
    
  5. Quando o comando estiver concluído, feche o PowerShell.

Instale o software HP Anyware

O software HP Anyware fornece um agente que é executado na sua estação de trabalho virtual, disponibilizando o ambiente de trabalho ao seu cliente de hardware ou software.

  1. Na instância do Windows, abra o Google Chrome e aceda à secção PCoIP Hosts na página de apoio técnico do HP Anyware.
  2. Transfira o agente padrão para Windows.
  3. Se ainda não tiver sessão iniciada, clique em Iniciar sessão para transferir.
  4. Clique em Transferências e scripts.
  5. Conclua o processo de instalação do agente e escolha a opção para executar o ficheiro executável do agente padrão transferido. Siga as instruções para instalar o agente padrão na localização predefinida.

Registe o agente padrão do Anyware

Quando o processo de instalação estiver concluído, é-lhe pedido um código de registo.

  1. Na janela Registo de licença, introduza o código de registo que recebeu durante o processo de inscrição na avaliação.

  2. Depois de introduzir o código de registo, reinicie a instância do Windows.

Crie uma regra de firewall

O cliente PCoIP comunica com a sua estação de trabalho virtual através de várias portas. Tem de definir regras de firewall que permitam o tráfego para a sua estação de trabalho virtual.

  • No Cloud Shell (não na estação de trabalho virtual), crie uma regra de firewall que abra as portas necessárias:

    gcloud compute firewall-rules create allow-pcoip \
        --action=ALLOW \
        --rules=tcp:443,tcp:4172,udp:4172 \
        --source-ranges=0.0.0.0/0
    

Inicie sessão na sua estação de trabalho virtual através do cliente PCoIP

  1. No seu computador local, aceda à secção PCoIP Clients na página de apoio técnico do HP Anyware e, de seguida, transfira, instale e inicie a aplicação PCoIP Software Client para o seu sistema operativo.

  2. No campo Endereço do anfitrião ou código de registo, introduza o endereço IP externo da sua estação de trabalho virtual. Se quiser, pode introduzir um nome para a ligação.

  3. Quando tiver ligação, autentique-se introduzindo o nome de utilizador e a palavra-passe que criou anteriormente para a estação de trabalho virtual.

    Em alguns segundos, é apresentado o ambiente de trabalho do Windows.

Ative o áudio na sua estação de trabalho virtual

Para ativar o áudio na sua estação de trabalho virtual, ative o Teradici Virtual Audio Driver como o dispositivo de reprodução predefinido.

  1. Na VM do Windows, clique no botão Iniciar na barra de tarefas do Windows e escreva mmsys.cpl para abrir o painel de controlo de som e inicializar o controlador de áudio virtual da Teradici.

  2. Clique em Sim. O Windows verifica se o controlador de áudio está a funcionar.

Teste a sua estação de trabalho virtual

Depois de implementar a estação de trabalho virtual, pode testar o desempenho e a interatividade através de várias ferramentas:

Também pode saber mais sobre a otimização do desempenho do PCoIP com base na sua carga de trabalho.

Limpar

Para evitar incorrer em custos na sua conta do Google Cloud pelos recursos usados neste tutorial, elimine o projeto que contém os recursos ou mantenha o projeto e elimine os recursos individuais.

Pare a estação de trabalho virtual

As estações de trabalho virtuais paradas incorrem em custos de utilização do disco persistente, mas podem ser reiniciadas em qualquer altura. Para parar a estação de trabalho virtual, execute o seguinte comando:

gcloud compute instances stop VM_NAME

Elimine todos os componentes

  1. Elimine a estação de trabalho virtual.
  2. Elimine a regra de firewall.

Elimine o projeto

  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.

O que se segue?