Una configurazione di workstation funge da modello per la creazione di workstation per più sviluppatori e specifica impostazioni di configurazione come come tipo di macchina, zone, dimensioni del disco, strumenti e librerie preinstallate. Qualsiasi operazione eseguita su una configurazione della workstation, ad esempio la modifica del tipo di macchina o dell'immagine del contenitore, viene applicata a ogni workstation al successivo avvio.
Questa sezione illustra i quattro passaggi per creare una configurazione della workstation:
- Configurazione di base
- Definire le impostazioni della macchina
- Personalizzare l'ambiente
- Aggiungere utenti
Per seguire le indicazioni dettagliate per questa attività direttamente nella console Google Cloud, fai clic su Procedura guidata:
Prima di iniziare
Prima di iniziare a utilizzare Cloud Workstations, assicurati di avere autorizzazioni richieste e di completare questi passaggi di configurazione richiesti. Puoi saltare questa sezione se hai già completato la configurazione.
- 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.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Workstations API.
-
Assicurati di disporre del ruolo IAM Amministratore di Cloud Workstations nella in modo da poter creare configurazioni di workstation. Per controllare i tuoi ruoli IAM nella console Google Cloud, vai alla pagina IAM:
-
Cloud Workstations sono ospitate su VM avviate dal sistema pubblico preconfigurato di Compute Engine
Container-Optimized OS (COS)
in formato Docker. Se l'organizzazione
constraints/compute.trustedimageProjects
un vincolo di criterio, devi impostare i vincoli di accesso alle immagini per consentire agli utenti di creare dischi di avvio daprojects/cos-cloud
o da tutte le immagini pubbliche. -
Facoltativo:abilita l'API Container File System per consentire un avvio più rapido della workstation.
Attiva l'API Container File System
Per ulteriori informazioni, consulta Ridurre il tempo di avvio della workstation con Image streaming.
Configura le impostazioni di base
Per configurare le basi di una configurazione di workstation, segui questi passaggi:Nella console, Vai a Cloud Workstations >. Configurazioni workstation.
Nella pagina Configurazioni workstation, fai clic su add_boxCreate.
Nel campo Nome, inserisci
test-configuration
come nome della configurazione.Scegli il nome del cluster di workstation dall'elenco Cluster e fai clic su Continua.
Se non è disponibile alcun cluster di workstation, fai clic sull'icona arrow_drop_downfreccia di espansione e seleziona Nuovo cluster. Per ulteriori informazioni, vedi queste impostazioni descritte in Creazione di un nuovo cluster di workstation.
In Workstation con avvio rapido, seleziona Attivata per un avvio più rapido della workstation o Disattivata per un costo inferiore.
Questo valore specifica il numero di macchine virtuali (VM) conservate in un ambiente pre-avviato che velocizza i tempi di avvio della workstation. Tuttavia, il tuo progetto viene fatturato per queste VM. Scegli le dimensioni del pool in base al numero di nuovi sviluppatori che prevedi, i tuoi casi d'uso e il tuo budget. Se scegli Disattivata, le nuove workstation impiegano più tempo per avviarsi. Il valore predefinito per le dimensioni del pool di avvio rapido è 1.
(Facoltativo) Aggiungi Etichette per applicare le etichette delle coppie chiave-valore alla parte sottostante. alle risorse di Compute Engine.
Fai clic su Continua per passare alla pagina Configurazione della macchina.
Definisci le impostazioni della macchina
Seleziona un tipo di macchina in base alle tue esigenze. Ad esempio, puoi scegliere e2-standard-4 (4 CPU, 16 GB di memoria).
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 è indicato come disponibile nella tabella Disponibilità delle GPU per regione e zona.
Nella sezione Risparmio sui costi, imposta il tempo di attesa prima di sospensione automatica. Lascia il campo Sospensione automatica impostato su. Dopo 2 ore di inattività (impostazione predefinita), si spegne automaticamente. di lavoro inattive per più di due ore.
(Facoltativo) Nella sezione Opzioni avanzate, fai clic su expand_moreEspandi altro.
Per aggiungere i tag di rete, inserisci il testo nel campo Tag di rete.
I tag di rete sono metadati applicati alle VM Compute Engine sottostanti che consentono di applicare route e regole firewall a istanze VM specifiche. Nella Cloud Workstations, puoi utilizzare i tag di rete per creare regole firewall di routing applicabili a tutte le workstation di una workstation configurazione.
Per disattivare gli indirizzi IP pubblici, seleziona Casella di controllo Disabilita indirizzi IP pubblici.
Se disattivi gli indirizzi IP pubblici, devi configurare Accesso privato Google o Cloud NAT sulla tua rete. Se utilizzi l'accesso privato Google e
private.googleapis.com
orestricted.googleapis.com
per Artifact Registry (o Container Registry), assicurati di configurare i record DNS per i domini*.pkg.dev
e*.gcr.io
.Per attivare la virtualizzazione nidificata, seleziona 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 quanto segue: diverse considerazioni.
Le istanze Cloud Workstations sono inoltre soggette alle stesse limitazioni delle istanze Compute Engine:
Criterio dell'organizzazione: progetti, cartelle o alle organizzazioni potrebbe essere limitata la creazione di VM nidificate Il vincolo Disabilita virtualizzazione nidificata della VM è applicato in il criterio dell'organizzazione. Per ulteriori informazioni, consulta in Compute Engine, Controlla se la virtualizzazione nidificata è consentita.
Prestazioni: le VM nidificate potrebbero registrare un calo delle prestazioni pari o superiore al 10% per i carichi di lavoro vincolati alla CPU e un calo superiore al 10% per i carichi di lavoro vincolati all'input o all'output.
Tipo di macchina: la virtualizzazione nidificata può essere abilitata solo su configurazioni di workstation che specificano i tipi di macchina in N1 N2.
Per criptare i dati durante l'elaborazione su questa VM, seleziona la casella di controllo Servizio Confidential VM. Per ulteriori informazioni, consulta Creare un'istanza Confidential VM.
Per configurare le impostazioni della Shielded VM, seleziona la casella di controllo della funzionalità corrispondente. Le funzionalità delle Shielded VM includono un firmware UEFI attendibile e offrono opzioni per avvio, vTPM e monitoraggio dell'integrità.
Per impostazione predefinita, Cloud Workstations cripta le risorse create con configurazione di questa workstation utilizzando Chiave di proprietà di Google e gestita da Google. Per utilizzare una chiave di crittografia gestita dal cliente, seleziona Utilizza chiave di crittografia gestita dal cliente (CMEK).
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 lo spazio di archiviazione permanente seguendo questi passaggi:
Configura l'immagine container scegliendo se utilizzare una delle immagini di base preconfigurate o fornire un riferimento a un'immagine container personalizzata che hai creato.
Per utilizzare un'immagine di base preconfigurata:
Lascia il tipo di container impostato su Editor di codice sulle immagini di base.
Nel menu Editor di codice, scegli Cloud Workstations Editor di base (Code OSS per Cloud Workstations). Se la tua organizzazione preferisce un'IDE diversa, puoi anche scegliere dall'elenco di IDE preconfigurate.
(Facoltativo) Nel menu Account di servizio, scegli dall'elenco degli account di servizio.
(Facoltativo) Per utilizzare la tua immagine container personalizzata anziché una delle immagini di base preconfigurate:
Seleziona Immagine del container personalizzato.
Specifica l'URL immagine container.
Fai clic sul menu Account di servizio e seleziona l'account di servizio da utilizzare sulle istanze VM create nella configurazione della workstation. Questo account di servizio deve avere autorizzazioni per il pull dell'immagine container personalizzata (oppure l'immagine deve essere pubblica accessibili). Per ulteriori informazioni, consulta la descrizione di
serviceAccount
in Personalizzare l'ambiente di sviluppo.
Nella sezione Impostazioni di archiviazione, scegli le preferenze per la home directory iniziale e per gli attributi del disco:
Per creare una home directory vuota, seleziona Crea un disco. Per utilizzare uno snapshot del disco per la home directory, scegli Crea un disco permanente da uno snapshot del disco di origine.
Imposta il Tipo di disco della directory permanente su Equilibrato, che ha prestazioni superiori, ma è più economico di SSD.
Imposta le dimensioni del disco della directory permanente. Il valore predefinito è
200
GB, ma i valori validi sono10
,50
,100
,200
,500
o1000
GB. Scegli le dimensioni del disco più adatte alle esigenze del tuo team.Imposta il Criterio di rivendicazione su Elimina o Conserva. Il valore predefinito è Elimina. Questo criterio determina cosa accade alle quando viene eliminata una workstation.
Puoi anche personalizzare ulteriormente seguendo questi passaggi facoltativi:
(Facoltativo) Aggiungi i controlli di idoneità.
Se necessario, specifica i controlli di idoneità per verificare che la workstation accetti richieste a percorsi e porte specifici quando si avviano workstation associati a questa configurazione di workstation.
(Facoltativo) Espandi Opzioni container avanzate.
Se necessario, specifica parametri aggiuntivi per l'immagine del contenitore in uso. Ad esempio, specifica un override della directory di lavoro, un override dell'utente, un comando override, argomenti da passare al comando
entrypoint
e ambiente come la codifica one-hot delle variabili categoriche.Fai clic su Continua per passare alla pagina Criterio IAM.
Aggiungi utenti
Per consentire a più utenti di creare workstation, aggiungi utenti alla configurazione della workstation:
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.
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:
- Nella console Google Cloud, vai a Cloud Workstations > Configurazioni workstation.
- Seleziona la casella di controllo accanto alla configurazione della workstation che vuoi eliminare.
- Fai clic sul menu opzioni more_vertAltro e seleziona Elimina per eliminare la configurazione della workstation selezionata.
Passaggi successivi
Crea una workstation utilizzando la configurazione della workstation creata.
Personalizza configurazione workstation attraverso l'API.
Creare immagini container personalizzate che estendono immagini di base preconfigurate fornite da Cloud Workstations.