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 la création de stations de travail cohérentes pour plusieurs développeurs. Elle 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, comme la modification du type de machine ou de l'image de conteneur, seront prises en compte sur chaque station de travail au démarrage suivant.

Cette section explique les quatre étapes pour créer une configuration de station de travail:

  1. Paramètres de base de la configuration
  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. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

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

  4. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

  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 du rôle IAM d'administrateur Cloud Workstations sur le projet pour 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 la section 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 avec le streaming d'images.

Configurer les paramètres de base

Pour configurer les bases d'une 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 Configurations de stations de travail, cliquez sur add_boxCré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 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 en savoir plus, consultez les paramètres décrits dans la section Créer un cluster de stations de travail.

  5. Pour Démarrage rapide des stations de travail, sélectionnez Activé pour accélérer le démarrage des stations de travail ou Désactivé pour réduire le coût.

    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, ces VM sont facturées à votre projet. 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 Désactivé, le démarrage des nouvelles stations de travail prend plus de temps. La taille du pool de démarrage rapide par défaut est 1.

  6. Facultatif: Ajoutez des libellés pour appliquer des libellés 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 sélectionnée. Cloud Workstations crée des ressources de VM et stocke des données dans ces zones.

    La sélection de la 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 où le type de GPU choisi est répertorié comme disponible dans le tableau Disponibilité des GPU par région et par zone.

  3. Dans la section Économies, définissez le délai d'attente avant la mise en veille automatique. Laissez le champ Mise en veille automatique défini sur Après 2 heures d'inactivité (par défaut) pour arrêter automatiquement les stations de travail inactives pendant plus de deux heures.

  4. Facultatif: dans la section Options avancées, cliquez sur expand_moreDé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 créer des règles de pare-feu ou des routes applicables à toutes les stations de travail dans 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 que vous utilisez 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 Enable imbriqué virtualization (Activer la virtualisation imbriquée). La virtualisation imbriquée vous permet d'exécuter des instances de VM dans 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: il se peut que les projets, les dossiers ou les organisations ne puissent pas créer de VM imbriquées si la contrainte Désactiver la virtualisation imbriquée sur la 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 la section Définir des contraintes d'accès aux images.

      • Performances: les VM imbriquées peuvent connaître une baisse des performances d'au moins 10% pour les charges de travail liées au processeur, et éventuellement une diminution de 10% pour les charges de travail limitées en entrée ou sortie.

      • Type de machine: la virtualisation imbriquée ne peut être activée que sur les configurations de stations de travail qui spécifient des 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 associées à des GPU.

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

    4. Pour chiffrer vos données pendant leur traitement sur cette VM, cochez la case Service Confidential VM. 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 fournissent des options de démarrage, de 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é de chiffrement 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

Pour personnaliser l'environnement Cloud Workstations, configurez l'image de conteneur et le stockage persistant de la station de travail 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:

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

      2. Dans le menu Code Editors (Éditeurs de code), choisissez l'option Base Editor (Code OSS for Cloud Workstations) (Éditeur de base (Code OSS pour 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, choisissez un compte de service dans la liste.

    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 lors de la configuration de la 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 la section Personnaliser votre environnement de développement.

  2. Dans la section Paramètres de stockage, choisissez vos préférences pour le répertoire d'accueil initial et les attributs de 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 comme répertoire d'accueil, choisissez Créer un disque persistant à partir d'un instantané de disque source.

    2. Définissez le paramètre Type de disque de votre répertoire persistant sur Équilibrée. Cette option offre des performances plus élevées, mais est plus économique que l'option 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 vérifications de préparation.

    Si nécessaire, spécifiez des vérifications d'aptitude pour vous assurer 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. Vous pouvez par exemple spécifier un remplacement du répertoire de travail, un remplacement défini par l'utilisateur, des remplacements de commandes, les 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 située à 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 Supprimer des ressources.

Étapes suivantes