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 operazioni eseguite su una configurazione di workstation, ad esempio la modifica di tipo di macchina o immagine container, rifletti su ciascuna workstation la prossima volta l'avvio della workstation.
Questa sezione illustra i quattro passaggi per creare una configurazione di workstation:
- Configurazione di base
- Definisci 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.
- 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.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.
-
Attiva Cloud Workstations API.
-
Assicurati di disporre del ruolo IAM Amministratore di Cloud Workstations nella in modo da poter creare configurazioni di workstation. Per verificare i tuoi ruoli IAM nella console Google Cloud, vai a 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.
Abilita l'API Container File System
Per ulteriori informazioni, vedi Riduci i tempi di avvio della workstation con Flusso di immagini.
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 nessun 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 Avvio rapido delle workstation, seleziona Abilitata per una workstation più veloce o Disabilitata 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 Disabilitata, l'avvio delle nuove workstation richiederà più tempo. Il valore predefinito Dimensioni 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 macchina.
Definisci le impostazioni della macchina
Seleziona un Tipo di macchina in base alle tue esigenze. Ad esempio, potresti 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 GPU, assicurati di selezionare due zone in cui il tipo di GPU scelto è elencato come disponibili nel 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 arresta automaticamente. di lavoro inattive per più di due ore.
(Facoltativo) Nella sezione Opzioni avanzate, fai clic su expand_moreEspandi altro.
Per aggiungere tag di rete, inserisci il testo nel campo Tag di rete.
I tag di rete sono metadati applicati all'elemento alle VM di Compute Engine che ti consentono e le route e le regole firewall applicabili a istanze VM specifiche. Nel Cloud Workstations, puoi utilizzare i tag di rete per creare regole firewall route applicabili a tutte le workstation di una workstation configurazione.
Per disattivare gli indirizzi IP pubblici, seleziona Casella di controllo Disabilita indirizzi IP pubblici.
Se disabiliti gli indirizzi IP pubblici, devi configurare Accesso privato Google o Cloud NAT sulla tua rete. Se utilizzi l'accesso privato Google e utilizzi
private.googleapis.com
orestricted.googleapis.com
per Artifact Registry (o Container Registry), assicurati di configurare i record DNS per 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 restrizioni 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 una percentuale pari o superiore al 10% di riduzione delle prestazioni per i carichi di lavoro legati alla CPU probabilmente una diminuzione maggiore del 10% per i carichi di lavoro di input o 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 Casella di controllo Servizio Confidential VM. Per ulteriori informazioni, vedi Crea 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 affidabile 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 e l'archiviazione permanente della workstation seguendo questi passaggi:
Configura l'immagine container scegliendo se utilizzare una delle immagini di base preconfigurate o per 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 diverso, puoi anche scegliere tra di IDE preconfigurati.
(Facoltativo) Nel menu Account di servizio, scegli una voce dall'elenco di account di servizio.
(Facoltativo) Per utilizzare la tua immagine container personalizzata anziché una delle immagini di base preconfigurate:
Seleziona Immagine container personalizzata.
Specifica l'URL immagine container.
Fai clic sul menu Account di servizio e seleziona l'account di servizio da utilizzata 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, leggi la descrizione di
serviceAccount
in Personalizzare l'ambiente di sviluppo.
Nella sezione Impostazioni spazio di archiviazione, scegli le preferenze per la casa 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 Bilanciata, che offre prestazioni superiori, ma è più economico dell'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 la dimensione del disco più adatta alle esigenze del tuo team.Imposta il Criterio di rivendicazione su Elimina o Conserva. L'impostazione predefinita è Elimina. Questo criterio determina cosa accade alle quando viene eliminata una workstation.
(Facoltativo) Aggiungi Controlli di idoneità.
Se necessario, specifica i controlli di idoneità per verificare che la workstation accetti richieste in percorsi e porte specifici all'avvio di workstation associati a questa configurazione di workstation.
(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, 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 tua workstation configurazione:
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 di workstation.
- Seleziona la casella di controllo accanto alla configurazione della workstation che da 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.