Améliorer votre station de travail

Les configurations de boost dans Cloud Workstations vous permettent d'allouer temporairement des ressources de calcul supplémentaires à une station de travail à la demande, y compris des types de machines plus grands, des GPU, des disques de démarrage plus grands et la virtualisation imbriquée. Lorsque vous spécifiez une configuration de boost dans une configuration de station de travail, vous pouvez démarrer les stations de travail créées à partir de cette configuration avec ces ressources boostées chaque fois que vos charges de travail en ont besoin (par exemple, lorsque vous exécutez des applications qui nécessitent des GPU associés). Dans l'API Cloud Workstations, ces paramètres sont collectivement appelés BoostConfig.

Créer une configuration de boost

Pour créer une configuration de station de travail incluant une configuration de boost, exécutez la commande gcloud CLI suivante :

    gcloud beta workstations configs create WORKSTATION_CONFIG_ID \
        --cluster=WORKSTATION_CLUSTER_ID \
        --region=LOCATION \
        --project=PROJECT_ID \
        --boost-config=id=BOOST_CONFIG_ID,machine-type=MACHINE_TYPE,accelerator-type=ACCELERATOR_TYPE,accelerator-count=ACCELERATOR_COUNT,enable-nested-virtualization=ENABLE_NESTED_VIRTUALIZATION,boot-disk-size=BOOT_DISK_SIZE,pool-size=POOL_SIZE,enable-automatic-failover=ENABLE_AUTOMATIC_FAILOVER

Remplacez les éléments suivants :

  • PROJECT_ID : ID du projet contenant la configuration de la station de travail.
  • LOCATION : emplacement du cluster de stations de travail.
  • WORKSTATION_CLUSTER_ID : nom du cluster de stations de travail contenant la configuration de la station de travail.
  • WORKSTATION_CONFIG_ID : nom de la configuration de station de travail à créer.
  • BOOST_CONFIG_ID : ID à utiliser pour la configuration de l'amélioration.
  • MACHINE_TYPE : type de machine utilisé par les instances de VM boostées (par exemple, e2-standard-4).
  • ENABLE_NESTED_VIRTUALIZATION : indique si vous souhaitez activer la virtualisation imbriquée.
  • ACCELERATOR_TYPE : type de carte d'accélérateur associé à l'instance de boost (par exemple, nvidia-tesla-t4).
  • ACCELERATOR_COUNT : nombre de cartes d'accélérateur associées à l'instance d'accélération.
  • BOOT_DISK_SIZE : taille du disque de démarrage de la VM en gigaoctets (Go).
  • POOL_SIZE : nombre de VM d'accélération que le système maintient inactives.
  • ENABLE_AUTOMATIC_FAILOVER : indique si le basculement vers cette configuration de boost doit être automatique si Compute Engine manque de capacité pour le type de machine par défaut lors du démarrage de la station de travail. La valeur par défaut est false.

Pour en savoir plus sur chaque paramètre et ses valeurs par défaut, consultez la documentation de référence de l'API Boost Config.

Démarrer une station de travail améliorée

Si la configuration de la station de travail inclut une configuration d'accélération, les utilisateurs peuvent choisir d'utiliser une VM provisionnée sous BoostConfig en transmettant boost config id dans la requête de démarrage. Si aucun boost config id n'est fourni dans la requête de démarrage, le système choisit une VM dans le pool provisionné sous la configuration par défaut.

Pour booster une station de travail spécifique, exécutez la commande gcloud CLI suivante :

    gcloud beta workstations start WORKSTATION_ID \
        --boost=BOOST_CONFIG_ID

Remplacez les éléments suivants :

  • WORKSTATION_ID : nom de la station de travail à démarrer.
  • BOOST_CONFIG_ID : ID correspondant à la configuration de boost à appliquer.

Basculement automatique vers une configuration de boost

Pour éviter les échecs de démarrage des stations de travail causés par l'épuisement des ressources régionales ou zonales, vous pouvez configurer le basculement automatique (preview) sur une ou plusieurs configurations de boost.

Pour activer le basculement automatique sur une configuration de boost, définissez enable-automatic-failover=true dans l'option --boost-config de la CLI gcloud, ou définissez enableAutomaticFailover sur true dans la ressource d'API BoostConfig. Une configuration de boost avec basculement automatique activé doit spécifier un type de machine d'une série de machines différente de celle du type de machine par défaut de la configuration de la station de travail. Par exemple, si votre type de machine par défaut est e2-standard-4, votre configuration d'optimisation du basculement doit utiliser une série de machines autre que E2, telle que n2-standard-4.

Lorsque vous démarrez une station de travail sans spécifier de configuration de boost et que Compute Engine ne peut pas provisionner le type de machine par défaut en raison d'un épuisement des ressources, Cloud Workstations tente automatiquement de provisionner la station de travail à l'aide d'une configuration de boost éligible. Si le basculement automatique est activé pour plusieurs configurations de boost, Cloud Workstations les évalue dans l'ordre dans lequel elles apparaissent dans la configuration de la station de travail jusqu'à ce que le provisionnement réussisse. Le basculement automatique ne s'applique qu'à la session de station de travail active. Les démarrages suivants tentent d'abord de provisionner le type de machine par défaut.