Questo tutorial mostra come creare una workstation virtuale in Google Cloud che viene eseguita su CentOS 7 e ha un display virtuale. Una macchina virtuale (VM) con display virtuale è la soluzione ideale se devi eseguire applicazioni che richiedono un dispositivo di visualizzazione, ma non richiedono tutta la potenza o i costi di una GPU.
Per creare una workstation Windows, consulta Creazione di una workstation Windows virtuale.
Dopo aver creato la workstation virtuale, imparerai ad accedervi da remoto utilizzando Teradici PC-over-IP (PCoIP), un protocollo desktop remoto ampiamente utilizzato in settori come i media e l'intrattenimento, la visualizzazione dell'architettura, la finanza, la pubblica amministrazione e la sanità. PCoIP offre funzionalità essenziali per i carichi di lavoro che richiedono precisione di colore e supporto per la visualizzazione senza perdita di dati.
Obiettivi
- Creare un'istanza di Compute Engine. Questa istanza funge da base per una workstation virtuale.
- Installa il software di accesso Cloud di Teradici sulla workstation virtuale.
- Connettiti alla workstation virtuale utilizzando il client Teradici PCoIP o il client Zero, un tipo di endpoint hardware.
Costi
Questo tutorial utilizza i seguenti componenti fatturabili di Google Cloud:
Puoi utilizzare il Calcolatore prezzi per generare una stima dei costi in base all'utilizzo previsto. Al momento della stesura, il costo approssimativo di una configurazione di workstation standard, illustrato in questo tutorial, è di 0,30 $all'ora.
Le risorse che compongono la workstation virtuale e i fattori che influiscono sui costi di questo tutorial sono:
- Un
n1-standard-4
tipo di macchina con 4 vCPU e 15 GB di RAM - Un disco di avvio permanente standard da 50 GB
- In uscita da Internet
Il traffico in uscita da Internet rappresenta i dati che vengono trasmessi dalla workstation virtuale al client display locale e che vengono fatturati con le tariffe per il traffico in uscita da Internet. Le variabili che influiscono sul traffico dati in uscita durante una sessione PCoIP sono larghezza di banda, risoluzione dello schermo, numero di monitor display, applicazioni utilizzate e tipo di attività su ciascun monitor. Il costo per la configurazione della workstation virtuale creato in questo tutorial si basa su un utilizzo medio di 10 Mbps. La guida alla pianificazione delle sessioni di Teradici può aiutarti a comprendere i diversi requisiti per il carico di lavoro.
Devi anche avere una licenza software Teradici Cloud Access. Se non hai già una licenza, puoi registrarti per richiedere una licenza o contattare il tuo rappresentante Teradici. Ti verrà fornito un codice di registrazione di prova di 30 giorni da utilizzare per questa workstation virtuale.
Prima di iniziare
Questo tutorial utilizza i comandi gcloud
e gsutil
, che puoi eseguire da un'istanza Cloud Shell avviata da Google Cloud Console.
Se vuoi utilizzare gcloud
e gsutil
sulla tua workstation locale, installa
l'interfaccia a riga di comando di Google Cloud.
Il tutorial mostra come eseguire comandi in Cloud Shell; se utilizzi l'interfaccia a riga di comando di Google Cloud sulla workstation, modifica le istruzioni di conseguenza.
- Accedi al tuo account Google Cloud. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
-
Nella pagina del selettore dei progetti in Google Cloud Console, seleziona o crea un progetto Google Cloud.
-
Assicurati che la fatturazione sia attivata per il tuo progetto Cloud. Scopri come verificare se la fatturazione è abilitata su un progetto.
-
Attiva l'API Compute Engine.
-
Nella pagina del selettore dei progetti in Google Cloud Console, seleziona o crea un progetto Google Cloud.
-
Assicurati che la fatturazione sia attivata per il tuo progetto Cloud. Scopri come verificare se la fatturazione è abilitata su un progetto.
-
Attiva l'API Compute Engine.
Inoltre, assicurati di disporre di quanto segue:
- Un progetto Cloud con quota per 4 vCPU nella zona selezionata.
- Un browser Google Chrome per accedere a Google Cloud Console.
- Un client Zero Teradici o l'ultimo client di software Teradici per Windows, Mac o Linux per accedere alla workstation virtuale.
- Una licenza software di accesso a Teradici Cloud. Puoi ottenere una licenza di prova come descritto in precedenza in Costi.
Architettura
Il seguente diagramma mostra i componenti utilizzati in questo tutorial per eseguire il deployment di una singola workstation virtuale. I componenti facoltativi mostrati nel diagramma includono diversi modi per connettersi alla workstation virtuale, all'oggetto e all'archiviazione condivisa, nonché un'istanza VM aggiuntiva per la gestione delle licenze di terze parti.
Creazione della workstation virtuale
L'agente standard di Teradici, che installerai sulla workstation virtuale in seguito, richiede l'abilitazione dell'IP forwarding e il traffico del server HTTPS quando crei la workstation virtuale.
Apri Cloud Shell.
Imposta la zona che vuoi utilizzare in seguito per creare la tua workstation virtuale:
gcloud config set compute/zone zone
Sostituisci
zone
con il nome della zona che stai riutilizzando, ad esempious-west2-b
.In Cloud Shell, crea l'istanza Compute Engine per la workstation virtuale:
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=book-disk-type
Sostituisci quanto segue:
instance-name
: il nome dell'istanza.machine-type
: un tipo di macchina predefinito per uso generico o un tipo di macchina personalizzata utilizzando il formatocustom-number-of-cpus-number-of-mb
.image-project
: il progetto immagine di tale famiglia di immagini.image-family
: un flag facoltativo che specifica a quale famiglia di immagini appartiene questa immagine.size
: la dimensione del disco di avvio in GB.book-disk-type
:pd-standard
opd-ssd
.
Ad esempio:
gcloud compute instances create test-vws \ --machine-type=n1-standard-4 \ --enable-display-device \ --can-ip-forward \ --tags=https-server \ --image-project=centos-cloud \ --image-family=centos-7 \ --boot-disk-size=50 \ --boot-disk-type=pd-standard
Dopo aver creato la workstation virtuale, viene visualizzato lo stato della macchina. L'output è simile al seguente:
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
La workstation virtuale viene creata nella rete VPC predefinita del progetto. Se vuoi creare la tua workstation virtuale in un'altra rete VPC, aggiungi il seguente flag al comando:
--network=network
Sostituisci
network
con il nome della rete da utilizzare:Prendi nota dell'indirizzo IP esterno della workstation virtuale nell'elenco. Lo utilizzerai più tardi nel tutorial.
Puoi recuperare l'indirizzo IP esterno della tua workstation virtuale in qualsiasi momento utilizzando Google Cloud Console.
Accesso alla workstation virtuale
Dopo aver creato la workstation virtuale, accedi alla macchina in modo da poterla configurare.
In Cloud Shell, connettiti alla nuova workstation virtuale:
gcloud compute ssh test-vws
Imposta la password del tuo account. Il client Teradici PCoIP richiede una password utente.
sudo passwd `whoami`
Quando ti viene richiesto, inserisci una password. Utilizzerai questa password in seguito nel tutorial per accedere alla tua workstation virtuale con il client Teradici PCoIP.
Installazione di librerie grafiche e gestione delle finestre
L'immagine predefinita di Google Cloud CentOS è un'installazione minima di CententOS. Il passaggio successivo consiste nell'installare le librerie necessarie per eseguire la workstation virtuale con l'ambiente desktop GNOME.
Sulla workstation virtuale, installa i componenti richiesti:
sudo yum -y update sudo yum -y groupinstall 'Server with GUI'
Installazione del software di accesso al cloud di Teradici
Il software Teradici Cloud Access fornisce un agente in esecuzione sulla tua workstation virtuale, offrendo il desktop al tuo hardware o client software.
Sulla workstation virtuale, installa i repository Teradici:
sudo yum -y install https://downloads.teradici.com/rhel/teradici-repo-latest.noarch.rpm
Installa l'agente Teradici Standard per Linux:
sudo yum -y update sudo yum -y install pcoip-agent-standard
Registrazione dell'agente Teradici Standard
Sulla workstation virtuale, attiva la licenza software Teradici Cloud Access:
pcoip-register-host --registration-code=registration-code
Sostituisci
registration-code
con il codice di registrazione della licenza che hai ricevuto da Teradici.Riavvia la workstation virtuale:
sudo reboot
La connessione da Cloud Shell è chiusa.
Creazione di una regola firewall
Il client Teradici PCoIP comunica con la tua workstation virtuale utilizzando diverse porte. Devi impostare regole firewall che consentano il traffico da e verso la tua workstation virtuale.
In Cloud Shell (non sulla workstation virtuale), crea una regola firewall che apra le porte richieste:
gcloud compute firewall-rules create allow-teradici \ --allow tcp:443,tcp:4172,udp:4172,tcp:60443
Accesso alla workstation virtuale tramite PCo
Sul computer locale, vai alla sezione Client PCO nella pagina di assistenza di Teradici, quindi scarica, installa e lancia Client Terodici PCoIP per il tuo sistema operativo.
Seleziona New Connection (Nuova connessione).
Nel campo Indirizzo host, inserisci l'indirizzo IP esterno della tua workstation virtuale. Se vuoi, puoi inserire un nome per la connessione.
Quando la connessione è attiva, esegui l'autenticazione inserendo il nome utente e la password che hai creato in precedenza per la workstation virtuale.
Se ti viene chiesto di selezionare un computer desktop da eseguire, scegli quello che hai appena creato.
Fai clic su Connect (Connetti).
In pochi secondi verrà visualizzato il tuo desktop Linux.
Test della workstation virtuale
Dopo aver eseguito il deployment della workstation virtuale, puoi testare le prestazioni e l'interattività utilizzando diversi strumenti:
- Installa Google Chrome sulla workstation virtuale per sfogliare i tuoi siti preferiti o riprodurre video di YouTube.
- Scopri di più sulla configurazione dell' agente Teradici Standard per Linux.
- Installare applicazioni e testarne il comportamento e le prestazioni.
Risolvere i problemi
In questa sezione sono elencati i problemi che potresti riscontrare durante la configurazione o la connessione alla workstation.
Impossibile connettersi alla workstation virtuale
Problema: stai utilizzando il client PCoIP Zero e non riesci a connetterti alla workstation virtuale.
Soluzione: assicurati che sul client Zero sia installato il firmware 6.1 o versioni successive prima di connetterti alla workstation virtuale. Per maggiori informazioni, contatta il tuo rappresentante Teradici.
Esegui la pulizia
Dopo aver completato il tutorial, pulisci le risorse che hai creato su Google Cloud in modo che non ti vengano addebitati costi in futuro.
Arresto della workstation virtuale
Le workstation virtuali arrestate comportano costi per l'utilizzo del disco permanente, ma possono essere riavviati in qualsiasi momento. Per arrestare la workstation virtuale, esegui il comando seguente in Cloud Shell:
gcloud compute instances stop test-vws
Elimina il progetto
- In Cloud Console, vai alla pagina Gestisci risorse.
- Nell'elenco dei progetti, seleziona il progetto da eliminare, quindi fai clic su Elimina.
- Nella finestra di dialogo, digita l'ID del progetto e fai clic su Chiudi per eliminare il progetto.
Elimina tutti i componenti
Passaggi successivi
- Scopri di più sul software Cloud Access di Teradici.
- Scopri di più su come Client Terodici PCoIP si differenzia da altri protocolli desktop remoti.
- Esplora architetture di riferimento, diagrammi, tutorial e best practice su Google Cloud. Dai un'occhiata al nostro Cloud Architecture Center.