Creare una configurazione della workstation

Scopri come iniziare a creare una configurazione di workstation con Cloud Workstations.

Una configurazione di workstation funge da modello per la creazione di workstation coerenti per più sviluppatori e specifica le impostazioni di configurazione come tipo di macchina, zone, dimensioni del disco, strumenti e librerie preinstallate. Qualsiasi operazione eseguita su una configurazione di workstation, come la modifica del tipo di macchina o dell'immagine del container, si riflette su ogni workstation all'avvio successivo.

Questa sezione illustra i quattro passaggi per la creazione di una configurazione di workstation:

  1. Configurare le impostazioni di base
  2. Definisci le impostazioni della macchina
  3. Personalizzare l'ambiente
  4. Aggiungi utenti

Per seguire le indicazioni dettagliate per questa attività direttamente nella console Google Cloud, fai clic su Aiuto:

Guidami


Prima di iniziare

Prima di iniziare a utilizzare Cloud Workstations, assicurati di disporre delle autorizzazioni richieste e di completare questi passaggi di configurazione richiesti. Puoi saltare questa sezione se hai già completato la configurazione.

  1. 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.
  2. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  3. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  4. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  5. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  6. Attiva Cloud Workstations API.

    Abilita l'API

  7. Assicurati di disporre di un ruolo IAM Amministratore di Cloud Workstations nel progetto, in modo da poter creare configurazioni di workstation. Per verificare i tuoi ruoli IAM nella console Google Cloud, vai alla pagina IAM:

    Vai a IAM

  8. Se viene applicato in modo forzato il vincolo del criterio dell'organizzazione constraints/compute.trustedimageProjects, devi aggiungere il progetto da cui proviene l'immagine alla lista consentita.
    • Senza la virtualizzazione nidificata, devi concedere al tuo progetto l'autorizzazione per utilizzare le immagini VM di Compute Engine dal progetto cos-cloud.
    • Con la virtualizzazione nidificata, devi concedere al tuo progetto l'autorizzazione a utilizzare le immagini VM di Compute Engine dal progetto ubuntu-os-gke-cloud.

    Per maggiori informazioni, consulta Impostare vincoli di accesso alle immagini.

  9. Facoltativo: abilita l'API Container File System per consentire un avvio più rapido della workstation.

    Abilita l'API Container File System

    Per maggiori informazioni, consulta Ridurre i tempi di avvio della workstation con il flusso di immagini.

Configura le impostazioni di base

Per configurare le impostazioni di base di una configurazione di workstation, segui questi passaggi:

  1. Nella console, vai a Cloud Workstations > Configurazioni workstation.

    Vai a Configurazioni Workstation

  2. Nella pagina Configurazioni workstation, fai clic su add_boxCrea.

  3. Nel campo Nome, inserisci test-configuration come nome della configurazione.

  4. Scegli il nome del cluster di workstation dall'elenco Cluster e fai clic su Continua.

    Se non è disponibile alcun cluster di workstation, fai clic sulla arrow_drop_downFreccia di espansione e seleziona Nuovo cluster. Per ulteriori informazioni, consulta queste impostazioni descritte in Creazione di un nuovo cluster di workstation.

  5. Per Avvio rapido delle workstation, seleziona Abilitato per un avvio più rapido delle workstation o Disabilitato per un costo inferiore.

    Questo valore specifica il numero di macchine virtuali (VM) mantenute in uno stato di pre-avvio, consentendo di velocizzare i tempi di avvio delle workstation. Tuttavia, al tuo progetto vengono addebitati i costi per queste VM. Scegliete una dimensione del pool in base al numero di nuovi sviluppatori che prevedi, ai tuoi casi d'uso e al tuo budget. Se scegli Disabilitato, l'avvio delle nuove workstation richiede più tempo. Il valore predefinito di Dimensioni del pool di avvio rapido è 1.

  6. (Facoltativo) Aggiungi Etichette per applicare le etichette di coppie chiave-valore alle risorse sottostanti di Compute Engine.

  7. Fai clic su Continua per passare alla pagina Configurazione macchina.

Definisci le impostazioni della macchina

  1. Seleziona un Tipo di macchina in base alle tue esigenze. Ad esempio, potresti scegliere e2-standard-4 (4 CPU, 16 GB di memoria).

  2. Seleziona due Zone all'interno della regione selezionata. Cloud Workstations crea risorse VM e archivia i dati in queste zone.

    La selezione della zona influisce anche sul tipo di risorse di calcolo disponibili. Ad esempio, se selezioni il tipo di macchina N1 e vuoi utilizzare le GPU, assicurati di selezionare due zone in cui il tipo di GPU scelto è elencato come disponibile nella tabella Disponibilità GPU per regione e zona.

  3. Nella sezione Risparmio sui costi, imposta il tempo di attesa prima della sospensione automatica. Lascia il campo Sospensione automatica impostato su Dopo 2 ore di inattività (impostazione predefinita) per arrestare automaticamente le workstation inattive per più di due ore.

  4. (Facoltativo) Nella sezione Opzioni avanzate, fai clic su expand_moreEspandi altro.

    1. Per aggiungere tag di rete, inserisci il testo nel campo Tag di rete.

      I tag di rete sono metadati applicati alle VM sottostanti di Compute Engine che consentono di applicare route e regole firewall a istanze VM specifiche. In Cloud Workstations puoi utilizzare i tag di rete per rendere applicabili route o regole firewall a tutte le workstation in una configurazione di workstation.

    2. Per disattivare gli indirizzi IP pubblici, seleziona la casella di controllo Disabilita indirizzi IP pubblici.

      Se disabiliti gli indirizzi IP pubblici, devi configurare l'accesso privato Google o Cloud NAT sulla tua rete. Se utilizzi l'accesso privato Google e usi private.googleapis.com o restricted.googleapis.com per Artifact Registry (o Container Registry), assicurati di configurare i record DNS per i domini *.pkg.dev e *.gcr.io.

    3. Per attivare la virtualizzazione nidificata, seleziona la casella di controllo Abilita virtualizzazione nidificata. La virtualizzazione nidificata consente di eseguire istanze VM all'interno della workstation.

      Prima di abilitare la virtualizzazione nidificata, considera le seguenti considerazioni importanti.

      Le istanze Cloud Workstations sono inoltre soggette alle stesse restrizioni delle istanze di Compute Engine:

      • Criterio dell'organizzazione: ai progetti, alle cartelle o alle organizzazioni potrebbe essere impedito di creare VM nidificate se nel criterio dell'organizzazione viene applicato il vincolo Disabilita virtualizzazione nidificata delle VM. Per ulteriori informazioni, consulta la sezione Compute Engine, Verifica se la virtualizzazione nidificata è consentita. Inoltre, se viene applicato il vincolo del criterio dell'organizzazione constraints/compute.trustedimageProjects, devi concedere al tuo progetto l'autorizzazione a utilizzare le immagini VM di Compute Engine dal progetto ubuntu-os-gke-cloud. Per maggiori informazioni, consulta Impostare i vincoli di accesso alle immagini.

      • Prestazioni: le VM nidificate potrebbero riscontrare un calo delle prestazioni pari o superiore al 10% per i carichi di lavoro legati alla CPU e potenzialmente superiore al 10% per i carichi di lavoro associati all'input o all'output.

      • Tipo di macchina: la virtualizzazione nidificata può essere abilitata solo su configurazioni di workstation che specificano tipi di macchine nella serie N1 o N2.

      • GPU: la virtualizzazione nidificata potrebbe non essere abilitata sulle configurazioni di workstation con GPU collegate.

      • Sistema operativo: poiché Container-Optimized OS non supporta la virtualizzazione nidificata, se la virtualizzazione nidificata è abilitata, le istanze VM di Compute Engine sottostanti si avviano da un'immagine Ubuntu LTS.

    4. Per criptare i dati durante l'elaborazione su questa VM, seleziona la casella di controllo Servizio Confidential VM. Per maggiori informazioni, consulta Creare un'istanza Confidential VM.

    5. Per configurare le impostazioni della Shielded VM, seleziona la casella di controllo della funzionalità corrispondente. Le funzionalità delle Shielded VM includono firmware UEFI attendibili e forniscono opzioni per avvio, vTPM e monitoraggio dell'integrità.

    6. Per impostazione predefinita, Cloud Workstations cripta le risorse create con questa configurazione di workstation utilizzando una chiave di crittografia gestita da Google. Per utilizzare invece una chiave di crittografia gestita dal cliente, seleziona Utilizza una chiave di crittografia gestita dal cliente (CMEK).

  5. Fai clic su Continua per passare alla pagina Impostazioni dell'ambiente.

Personalizza l'ambiente

Personalizza l'ambiente Cloud Workstations configurando l'immagine container della workstation e l'archiviazione permanente seguendo questi passaggi:

  1. Configura l'immagine container scegliendo se utilizzare una delle immagini di base preconfigurate o se fornire un riferimento a un'immagine container personalizzata che hai creato.

    1. Per utilizzare un'immagine di base preconfigurata:

      1. Lascia il tipo di container impostato su Editor di codice sulle immagini di base.

      2. Nel menu Editor di codice, scegli l'Editor di base (Code OSS per Cloud Workstations) di Cloud Workstations. Se la tua organizzazione preferisce un IDE diverso, puoi anche scegliere dall'elenco di IDE preconfigurati.

      3. (Facoltativo) Nel menu Account di servizio, scegli dall'elenco di account di servizio.

    2. (Facoltativo) Per utilizzare la tua immagine container personalizzata anziché una delle immagini di base preconfigurate:

      1. Seleziona Immagine container personalizzata.

      2. Specifica l'URL dell'immagine del container.

      3. Fai clic sul menu Account di servizio e seleziona l'account di servizio da utilizzare per le istanze VM create nella configurazione della workstation. Questo account di servizio deve avere le autorizzazioni per eseguire il pull dell'immagine container personalizzata (oppure l'immagine deve essere accessibile pubblicamente). Per maggiori informazioni, consulta la descrizione di serviceAccount in Personalizzare l'ambiente di sviluppo.

  2. Nella sezione Impostazioni di archiviazione, scegli le preferenze per la home directory iniziale e gli attributi del disco:

    1. Per creare una home directory vuota, seleziona Crea un disco permanente vuoto. Per utilizzare uno snapshot del disco per la home directory, scegli Crea un disco permanente da uno snapshot del disco di origine.

    2. Imposta il Tipo di disco della directory permanente su Bilanciato, che offre prestazioni più elevate ma è più economico dell'SSD.

    3. Imposta le Dimensioni del disco della directory permanente. Il valore predefinito è 200 GB, ma i valori validi sono 10, 50, 100, 200, 500 o 1000 GB. Scegli la dimensione del disco più adatta alle esigenze del tuo team.

    4. Imposta il Criterio di recupero su Elimina o Conserva. L'impostazione predefinita è Delete (Elimina). Questo criterio determina cosa succede al disco permanente quando viene eliminata una workstation.

  3. (Facoltativo) Aggiungi Controlli di idoneità.

    Se necessario, specifica i controlli di idoneità per verificare che la workstation accetti le richieste in percorsi e porte specifici quando avvia le workstation associate a questa configurazione di workstation.

  4. (Facoltativo) Espandi Opzioni contenitore avanzate.

    Se necessario, specifica parametri aggiuntivi per l'immagine container in uso. Ad esempio, specifica un override della directory di lavoro, un override dell'utente, l'override dei comandi, gli argomenti da passare al comando entrypoint e le variabili di ambiente.

  5. Fai clic su Continua per passare alla pagina Criterio IAM.

Aggiungi utenti

Per consentire a più utenti di creare workstation, aggiungi utenti alla configurazione delle workstation:

  1. Nella pagina Criterio IAM, fai clic sul campo Utenti e inserisci gli indirizzi email di uno o più utenti o gruppi Google a cui vuoi concedere l'accesso. In questo modo viene configurato un criterio IAM di tipo Creatore Cloud Workstations per questi utenti.

  2. Per creare la configurazione di workstation e aggiungervi utenti, fai clic su Crea.

    Se hai scelto di creare un nuovo cluster, questa operazione può richiedere fino a 20 minuti.

Hai appena creato la prima configurazione di workstation e hai aggiunto degli utenti.

Per creare e avviare una workstation basata su questa configurazione, fai clic su Avanti.

Esegui la pulizia

Se hai creato una nuova configurazione della workstation per scoprire di più su Cloud Workstations, ma non ne hai più bisogno, puoi eliminarla dalla console Google Cloud:

  1. Nella console Google Cloud, vai a Cloud Workstations > Configurazioni workstation.
  2. Seleziona la casella di controllo accanto alla configurazione della workstation da eliminare.
  3. Fai clic sul menu opzioni more_vertAltro e seleziona Elimina per eliminare la configurazione della workstation selezionata.
Per saperne di più sull'eliminazione di workstation, cluster di workstation e progetti Google Cloud, consulta Eliminare le risorse.

Passaggi successivi