Créer une configuration de station de travail

Découvrez comment créer une configuration de station de travail avec Cloud Workstations.

Une configuration de station de travail sert de modèle pour créer des stations de travail cohérentes pour plusieurs développeurs et spécifie des paramètres de configuration tels que le type de machine, les zones, la taille du disque, les outils et les bibliothèques préinstallées. Toutes les opérations effectuées sur la configuration d'une station de travail, telles que la modification du type de machine ou de l'image du conteneur, sont répercutées sur chaque station de travail au prochain démarrage.

Cette section décrit les quatre étapes de création d'une configuration de station de travail:

  1. Configurer les paramètres de base
  2. Définir les paramètres de la machine
  3. Personnaliser l'environnement
  4. Ajouter des comptes utilisateur

Pour obtenir des instructions détaillées sur cette tâche directement dans la console Google Cloud, cliquez sur Visite guidée :

Visite guidée


Avant de commencer

Avant de commencer à utiliser Cloud Workstations, assurez-vous de disposer des autorisations requises et d'effectuer ces étapes de configuration requises. Vous pouvez ignorer cette section si vous avez déjà effectué cette configuration.

  1. Connectez-vous à votre compte Google Cloud. Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de nos produits en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits gratuits pour exécuter, tester et déployer des charges de travail.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Vérifiez que la facturation est activée pour votre projet Google Cloud.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Vérifiez que la facturation est activée pour votre projet Google Cloud.

  6. Activez Cloud Workstations API.

    Activer l'API

  7. Assurez-vous de disposer d'un rôle IAM d'administrateur Cloud Workstations sur le projet afin de pouvoir créer des configurations de stations de travail. Pour vérifier vos rôles IAM dans la console Google Cloud, accédez à la page IAM:

    Accéder à IAM

  8. Si la contrainte de règle d'administration constraints/compute.trustedimageProjects est appliquée, vous devez ajouter à la liste d'autorisation le projet dont provient l'image.
    • Sans virtualisation imbriquée, vous devez autoriser votre projet à utiliser les images de VM Compute Engine du projet cos-cloud.
    • Avec la virtualisation imbriquée, vous devez autoriser votre projet à utiliser les images de VM Compute Engine du projet ubuntu-os-gke-cloud.

    Pour en savoir plus, consultez Définir des contraintes d'accès aux images.

  9. Facultatif:Activez l'API Container File System pour accélérer le démarrage de la station de travail.

    Activer l'API Container File System

    Pour en savoir plus, consultez la section Réduire le temps de démarrage de la station de travail grâce au streaming d'images.

Configurer les paramètres de base

Pour configurer les bases d'une configuration de station de travail, procédez comme suit:

  1. Dans la console, accédez à Cloud Workstations > Configurations de stations de travail.

    Accéder à la page "Configurations de stations de travail"

  2. Sur la page Workstation configurations (Configurations de stations de travail), cliquez sur add_boxCreate (Créer).

  3. Dans le champ Nom, saisissez test-configuration comme nom de configuration.

  4. Choisissez le nom de votre cluster de stations de travail dans la liste des Clusters, puis cliquez sur Continuer.

    Si aucun cluster de stations de travail n'est disponible, cliquez sur la flèche de développement arrow_drop_down, puis sélectionnez Nouveau cluster. Pour plus d'informations, consultez les paramètres décrits dans la section Créer un cluster de stations de travail.

  5. Sous Stations de travail à démarrage rapide, sélectionnez Activé pour un démarrage plus rapide de la station de travail ou Désactivé pour un coût inférieur.

    Cette valeur spécifie le nombre de machines virtuelles (VM) conservées dans un état prédémarré, ce qui accélère le démarrage des stations de travail. Cependant, votre projet est facturé pour ces VM. Choisissez une taille de pool en fonction du nombre de nouveaux développeurs que vous prévoyez, de vos cas d'utilisation et de votre budget. Si vous sélectionnez Disabled (Désactivé), les nouvelles stations de travail mettent plus de temps à démarrer. La taille du pool de démarrage rapide par défaut est 1.

  6. Facultatif: Ajoutez des étiquettes pour appliquer des étiquettes de paires clé/valeur aux ressources Compute Engine sous-jacentes.

  7. Cliquez sur Continuer pour accéder à la page Configuration de la machine.

Définir les paramètres de la machine

  1. Sélectionnez un type de machine en fonction de vos besoins. Par exemple, vous pouvez choisir e2-standard-4 (4 processeurs, 16 Go de mémoire).

  2. Sélectionnez deux zones dans la région choisie. Cloud Workstations crée des ressources de VM et stocke les données dans ces zones.

    La sélection d'une zone affecte également le type de ressources de calcul disponibles. Par exemple, si vous sélectionnez le type de machine N1 et que vous souhaitez utiliser des GPU, veillez à sélectionner deux zones dans lesquelles le type de GPU choisi est répertorié comme disponible dans le tableau Disponibilité des GPU par région et zone.

  3. Dans la section Économies, définissez le délai d'attente avant la mise en veille automatique. Laissez le champ Auto-sleep défini sur Après 2 heures d'inactivité (par défaut) pour éteindre automatiquement les postes de travail inactifs pendant plus de deux heures.

  4. (Facultatif) Dans la section Options avancées, cliquez sur expand_more Développer.

    1. Pour ajouter des tags réseau, saisissez du texte dans le champ Tags réseau.

      Les tags réseau sont des métadonnées appliquées aux VM Compute Engine sous-jacentes qui vous permettent de définir des règles de pare-feu et des routes applicables à des instances de VM spécifiques. Dans Cloud Workstations, vous pouvez utiliser des tags réseau pour définir des règles de pare-feu ou des routes applicables à toutes les stations de travail d'une configuration de station de travail.

    2. Pour désactiver les adresses IP publiques, cochez la case Désactiver les adresses IP publiques.

      Si vous désactivez les adresses IP publiques, vous devez configurer l'accès privé à Google ou Cloud NAT sur votre réseau. Si vous utilisez l'accès privé à Google et private.googleapis.com ou restricted.googleapis.com pour Artifact Registry (ou Container Registry), veillez à configurer des enregistrements DNS pour les domaines *.pkg.dev et *.gcr.io.

    3. Pour activer la virtualisation imbriquée, cochez la case Activer la virtualisation imbriquée. La virtualisation imbriquée vous permet d'exécuter des instances de VM sur votre poste de travail.

      Avant d'activer la virtualisation imbriquée, tenez compte des points importants suivants.

      Les instances Cloud Workstations sont également soumises aux mêmes restrictions que les instances Compute Engine:

      • Règle d'administration: la création de VM imbriquées peut ne pas être autorisée pour les projets, dossiers ou organisations si la contrainte Désactiver la virtualisation imbriquée des VM est appliquée dans la règle d'administration. Pour en savoir plus, consultez la section Vérifier si la virtualisation imbriquée est autorisée dans la section Compute Engine. De plus, si la contrainte de règle d'administration constraints/compute.trustedimageProjects est appliquée, vous devez autoriser votre projet à utiliser les images de VM Compute Engine du projet ubuntu-os-gke-cloud. Pour en savoir plus, consultez Définir des contraintes d'accès aux images.

      • Performances: les VM imbriquées peuvent enregistrer une baisse des performances d'au moins 10% pour les charges de travail liées au processeur, et éventuellement une diminution de plus de 10% pour les charges de travail liées aux entrées ou aux sorties.

      • Type de machine: la virtualisation imbriquée ne peut être activée que sur les configurations de stations de travail qui spécifient les types de machines des séries N1 ou N2.

      • GPU: la virtualisation imbriquée peut ne pas être activée sur les configurations de stations de travail avec GPU connectés.

      • Système d'exploitation: comme Container-Optimized OS n'est pas compatible avec la virtualisation imbriquée, lorsque celle-ci est activée, les instances de VM Compute Engine sous-jacentes démarrent à partir d'une image Ubuntu LTS.

    4. Pour chiffrer vos données pendant leur traitement sur cette VM, cochez la case Service Confidential VMs. Pour en savoir plus, consultez la page Créer une instance de Confidential VM.

    5. Pour définir les paramètres des VM protégées, cochez la case de la fonctionnalité correspondante. Les fonctionnalités de VM protégées incluent un micrologiciel de confiance UEFI et offrent des options de démarrage, du module vTPM et de surveillance de l'intégrité.

    6. Par défaut, Cloud Workstations chiffre les ressources créées avec cette configuration de station de travail à l'aide d'une clé détenue et gérée par Google. Si vous préférez utiliser une clé de chiffrement gérée par le client, sélectionnez Utiliser une clé de chiffrement gérée par le client (CMEK).

  5. Cliquez sur Continuer pour accéder à la page Paramètres de l'environnement.

Personnaliser l'environnement

Personnalisez l'environnement Cloud Workstations en configurant l'image de conteneur du poste de travail et le stockage persistant en procédant comme suit:

  1. Configurez l'image de conteneur en choisissant d'utiliser l'une des images de base préconfigurées ou de fournir une référence à une image de conteneur personnalisée que vous avez créée.

    1. Pour utiliser une image de base préconfigurée, procédez comme suit:

      1. Laissez le type de conteneur défini sur Éditeurs de code sur les images de base.

      2. Dans le menu Éditeurs de code, sélectionnez l'éditeur de base (Code OSS for Cloud Workstations) de Cloud Workstations. Si votre organisation préfère un autre IDE, vous pouvez également choisir dans la liste des IDE préconfigurés.

      3. Facultatif: Dans le menu Compte de service, faites votre choix dans la liste des comptes de service.

    2. Facultatif: Pour utiliser votre propre image de conteneur personnalisée au lieu de l'une des images de base préconfigurées, procédez comme suit:

      1. Sélectionnez Image de conteneur personnalisé.

      2. Spécifiez l'URL de l'image du conteneur.

      3. Cliquez sur le menu Compte de service et sélectionnez le compte de service à utiliser sur les instances de VM créées sous configuration de station de travail. Ce compte de service doit être autorisé à extraire votre image de conteneur personnalisée (ou l'image doit être accessible publiquement). Pour en savoir plus, consultez la description de serviceAccount dans Personnaliser votre environnement de développement.

  2. Dans la section Paramètres de stockage, choisissez des préférences pour le répertoire d'accueil initial et pour les attributs du disque:

    1. Pour créer un répertoire d'accueil vide, sélectionnez Créer un disque persistant vide. Pour utiliser un instantané de disque pour le répertoire d'accueil, choisissez Créer un disque persistant à partir d'un instantané de disque source.

    2. Définissez le Type de disque de votre répertoire persistant sur Équilibrée. Cette option offre des performances plus élevées, mais est plus économique que SSD.

    3. Définissez la taille du disque de votre répertoire persistant. La valeur par défaut est de 200 Go, mais les valeurs valides sont 10, 50, 100, 200, 500 ou 1000 Go. Choisissez la taille de disque qui répond le mieux aux besoins de votre équipe.

    4. Définissez la règle de récupération sur Supprimer ou Conserver. La valeur par défaut est Delete (Supprimer). Cette règle détermine ce qu'il advient du disque persistant lorsqu'une station de travail est supprimée.

  3. Facultatif: Ajoutez des contrôles d'aptitude.

    Si nécessaire, spécifiez des vérifications d'aptitude pour vérifier que la station de travail accepte les requêtes sur des chemins d'accès et des ports spécifiques lors du démarrage des stations de travail associées à cette configuration.

  4. Facultatif: développez Options avancées des conteneurs.

    Si nécessaire, spécifiez des paramètres supplémentaires pour l'image de conteneur utilisée. Par exemple, spécifiez un remplacement du répertoire de travail, un remplacement utilisateur, des remplacements de commandes, des arguments à transmettre à la commande entrypoint et des variables d'environnement.

  5. Cliquez sur Continuer pour accéder à la page Stratégie IAM.

Ajouter des utilisateurs

Pour autoriser plusieurs utilisateurs à créer des stations de travail, ajoutez des utilisateurs à la configuration de votre station de travail:

  1. Sur la page Stratégie IAM, cliquez sur le champ Utilisateurs et saisissez les adresses e-mail d'un ou de plusieurs utilisateurs ou groupes Google auxquels vous souhaitez accorder l'accès. Cette procédure permet de configurer une stratégie IAM pour les créateurs Cloud Workstations pour ces utilisateurs.

  2. Pour créer la configuration de votre station de travail et y ajouter ces utilisateurs, cliquez sur Créer.

    Si vous avez également choisi de créer un cluster, la création du cluster peut prendre jusqu'à 20 minutes.

Vous venez de créer votre première configuration de station de travail et d'y ajouter des utilisateurs.

Pour créer et lancer une station de travail avec cette configuration, cliquez sur Suivant.

Effectuer un nettoyage

Si vous avez créé une configuration de station de travail pour apprendre à utiliser Cloud Workstations et que vous n'en avez plus besoin, vous pouvez la supprimer de la console Google Cloud :

  1. Dans la console Google Cloud, accédez à Cloud Workstations > Configurations de stations de travail.
  2. Cochez la case à côté de la configuration de station de travail que vous souhaitez supprimer.
  3. Cliquez sur le menu d'options more_vertPlus, puis sélectionnez Supprimer pour supprimer la configuration de station de travail sélectionnée.
Pour en savoir plus sur la suppression de stations de travail, de clusters de stations de travail et de projets Google Cloud, consultez la page Supprimer des ressources.

Étapes suivantes