Crea una estación de trabajo virtual de Windows


En este instructivo, se muestra cómo crear una estación de trabajo virtual de Windows que ejecute Windows Server 2022 con una pantalla virtual. Un dispositivo de pantalla virtual es útil cuando las aplicaciones en las instancias de máquina virtual (VM) requieren una pantalla, pero no requieren toda la potencia o el costo de una GPU.

Para obtener información sobre otros tipos de estaciones de trabajo virtuales, incluido Linux, consulta Acerca de la creación de una estación de trabajo virtual.

Luego de crear la estación de trabajo virtual, aprenderás cómo acceder a ella de forma remota mediante HP Anywhere (antes llamado CAS de Teradici) mediante PC-over-IP (PCoIP®). PCoIP es un protocolo de escritorio remoto con mucho uso en los medios de comunicación y entretenimiento, el desarrollo de juegos, la arquitectura y la ingeniería. PCoIP ofrece características esenciales para estos tipos de cargas de trabajo, como la precisión del color, compatibilidad con varios monitores, visualización sin pérdidas y sensibilidad a la presión de la tablet.

En este instructivo, se supone que estás familiarizado con Microsoft Windows y la línea de comandos de PowerShell.

Objetivos

  • Crea una VM de Compute Engine Esta VM actúa como base para una estación de trabajo virtual
  • Instalar el software HP Anyware en la estación de trabajo virtual
  • Conectarse a la estación de trabajo virtual mediante un cliente de software PCoIP.

Costos

En este instructivo, se usan los siguientes componentes facturables de Google Cloud:

Puedes usar la calculadora de precios para generar una estimación de costos según el uso previsto.

A continuación, se detallan los recursos que componen la estación de trabajo virtual y los factores que influyen en los costos de este instructivo:

La transferencia de datos de Internet representa los datos que se transmiten desde tu estación de trabajo virtual hacia tu cliente de visualización local y se factura según los costos de transferencia de datos salientes de Internet. Las variables que influyen sobre la salida de datos durante una sesión de PCoIP son el ancho de banda, la resolución de pantalla, la cantidad de monitores de visualización, las aplicaciones que se usan y el tipo de actividad en cada monitor. La Guía de planificación de sesiones de HP Anyware puede ayudarte a comprender los diferentes requisitos de las cargas de trabajo.

Antes de comenzar

En este instructivo, se usa Google Cloud CLI, que puedes ejecutar desde una instancia de Cloud Shell lanzada desde la consola de Google Cloud. Si deseas usar gcloud CLI en tu estación de trabajo local, instala Google Cloud CLI. En el instructivo, se muestra cómo ejecutar comandos en Cloud Shell. Si usas la CLI de gcloud en la estación de trabajo, ajusta las instrucciones según corresponda.

  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. Make sure that billing is enabled for your Google Cloud project.

  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. Make sure that billing is enabled for your Google Cloud project.

  7. Enable the Compute Engine API.

    Enable the API

Además, asegúrate de que cuentas con los siguientes elementos:

  • Un navegador de Google Chrome para acceder a la consola de Google Cloud.
  • El software de cliente PCoIP más reciente para Windows, Mac o Linux a fin de acceder a la estación de trabajo virtual.
  • Una cuenta en help.teradici.com para descargar el software HP Anyware. El registro de la cuenta es gratuito.
  • Una licencia de software HP Anyware. Puedes solicitar una licencia de prueba o comunicarte con un representante de HP y solicitar un código de registro de prueba para usar con esta estación de trabajo virtual.

Arquitectura

En el siguiente diagrama, se muestran los componentes utilizados en este instructivo para implementar una única estación de trabajo virtual. Entre los componentes opcionales que se muestran en el diagrama, se incluyen diferentes formas de conectarse a la estación de trabajo virtual, a un servicio de almacenamiento compartido, una VM adicional para entregar licencias de terceros y una infraestructura adicional que representa una granja de procesamiento o renderización.

Arquitectura de la infraestructura de la estación de trabajo virtual.

Selecciona una región

Un factor importante para implementar una estación de trabajo virtual es la latencia entre tu ubicación y la VM creada. Mientras menor sea la latencia, mejor será la experiencia. Por lo tanto, es conveniente que coloques tu VM en una región y zona que se encuentren geográficamente más cerca de ti.

Crea la estación de trabajo virtual

En Cloud Shell, crea la instancia de estación de trabajo virtual de 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

Reemplaza lo siguiente:

  • VM_NAME: Un nombre para tu instancia de VM.
  • ZONE: Es la zona más cercana a ti geográficamente. Un factor importante para implementar una estación de trabajo virtual es la latencia entre tu ubicación y la VM creada. Mientras menor sea la latencia, mejor será la experiencia. Para obtener información sobre la ubicación geográfica de las zonas, consulta Regiones y zonas disponibles.

Luego de crear la estación de trabajo virtual, se mostrará el estado de la VM. El resultado es similar al siguiente:

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

Anota la dirección IP externa, ya que la necesitarás más adelante en este instructivo.

Crea una contraseña de Windows

Usa RDP para acceder a la estación de trabajo virtual de Windows y, luego, instala el software host de Standard Agent de HP Anyware. Para acceder con un RDP, debes crear una contraseña de Windows para tu usuario.

  1. En Cloud Shell, ejecute el siguiente comando:

    gcloud compute reset-windows-password VM_NAME

    Reemplaza VM_NAME por el nombre de la VM a la que se le cambiará la contraseña.

  2. Revisa la información en el mensaje de confirmación:

    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. Después de confirmar el mensaje anterior, revisa la confirmación de las credenciales nuevas, que aparece de la siguiente manera:

    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. Ahora puedes conectarte a la instancia de VM con las credenciales nuevas.

Accede a tu estación de trabajo virtual

Luego de crear la estación de trabajo virtual, debes acceder a la máquina para poder configurarla.

  1. En la estación de trabajo local, usa el cliente de RDP nativo para conectarte a la estación de trabajo virtual mediante su dirección IP externa.
  2. Cuando se te solicite que ingreses tus credenciales, ingresa el nombre de usuario y la contraseña que generaste en el paso anterior.
  3. Si ves una advertencia del certificado, omítela y haz clic en Continuar.

Aparecerá el escritorio de la estación de trabajo virtual. Cierra el Administrador de Windows Server después de que termine de iniciarse.

Instala Google Chrome

El siguiente paso es instalar Chrome en la instancia de VM.

  1. En la sesión de RDP, haz clic en el botón Iniciar de la barra de tareas de Windows y escribe Windows PowerShell.
  2. Haz clic derecho en Windows PowerShell y selecciona Ejecutar como administrador.
  3. Cuando aparezca el mensaje de PowerShell, habilita las solicitudes HTTPS:

    [Net.ServicePointManager]::SecurityProtocol = "tls12, tls11, tls"
    
  4. Descarga y ejecuta el instalador de 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. Cuando se complete el comando, cierra PowerShell.

Instala HP Anyware software

El software HP Anyware proporciona un agente que se ejecuta en tu estación de trabajo virtual y que entrega la computadora de escritorio a tu cliente de hardware o software.

  1. En la instancia de Windows, abre Google Chrome y ve a la sección PCoIP Hosts en la página de asistencia de HP Anyware.
  2. Descarga el agente estándar para Windows.
  3. Si aún no accediste, haz clic en Acceder para descargar.
  4. Haz clic en Descargas y secuencias de comandos.
  5. Completa el proceso de instalación del agente y elige la opción para ejecutar el archivo ejecutable del agente estándar descargado. Sigue las instrucciones para instalar el agente estándar en la ubicación predeterminada.

Registra el agente estándar de Anyware

Una vez finalizado el proceso de instalación, se te solicitará un código de registro.

  1. En la ventana Registro de licencias, ingresa el código de registro que recibiste durante el proceso de registro en la prueba.

  2. Luego de ingresar el código de registro, reinicia la instancia de Windows.

Crea una regla de firewall

El cliente PCoIP se comunica con tu estación de trabajo virtual a través de varios puertos. Debes configurar reglas de firewall para permitir el tráfico hacia tu estación de trabajo virtual.

  • En Cloud Shell (no en la estación de trabajo virtual), crea una regla de firewall que abra los puertos necesarios:

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

Accede a la estación de trabajo virtual con el cliente PCoIP

  1. En la computadora local, ve a la sección Clientes PCoIP en la página de asistencia de HP Anyware. Á continuación, descarga e instala. Luego, inicia la aplicación del cliente PCoIP para el sistema operativo.

  2. En el campo Dirección de host o Código de registro, ingresa la dirección IP externa de tu estación de trabajo virtual. Si quieres, puedes ingresar un nombre para la conexión.

  3. Una vez que estés conectado, ingresa el nombre de usuario y la contraseña que creaste para la estación de trabajo virtual a fin de autenticarte.

    Luego de unos segundos, aparecerá el escritorio de Windows.

Activa el audio en tu estación de trabajo virtual

Para activar el audio en tu estación de trabajo virtual, habilita el controlador de audio virtual de Teradici como el dispositivo de reproducción predeterminado.

  1. En la VM de Windows, haz clic en el botón Inicio en la barra de tareas de Windows y escribe mmsys.cpl para abrir el panel de control Sonido e inicializar el controlador de audio virtual de Teradici.

  2. Haz clic en . Windows verificará que el controlador de audio esté funcionando:

Prueba tu estación de trabajo virtual

Luego de implementar tu estación de trabajo virtual, debes probar el rendimiento y la interactividad a través de varias herramientas:

También puedes obtener más información sobre la optimización del rendimiento de PCoIP según tu carga de trabajo.

Limpia

Para evitar que se apliquen cargos a tu cuenta de Google Cloud por los recursos usados en este instructivo, borra el proyecto que contiene los recursos o conserva el proyecto y borra los recursos individuales.

Detén tu estación de trabajo virtual

Las estaciones de trabajo virtuales detenidas generan costos por el uso del disco persistente, pero pueden reiniciarse en cualquier momento. Para detener tu estación de trabajo virtual, ejecuta el siguiente comando:

gcloud compute instances stop VM_NAME

Borra todos los componentes

  1. Borra la estación de trabajo virtual.
  2. Borra la regla de firewall.

Borra el proyecto

  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.

¿Qué sigue?