Utiliser les réservations
Pour vous assurer que des ressources de VM sont disponibles lorsque vos environnements d'exécution Colab Enterprise en ont besoin, vous pouvez utiliser des réservations Compute Engine. Les réservations offrent un niveau élevé d'assurance pour l'obtention de la capacité des ressources zonales Compute Engine.
Présentation
Pour utiliser une réservation avec Colab Enterprise, procédez comme suit:
Utilisez la réservation en exécutant du code sur un environnement d'exécution dérivé de votre modèle d'exécution.
Limites et exigences
Toutes les limites des réservations Compute Engine s'appliquent lorsque les environnements d'exécution Colab Enterprise consomment des réservations. Consultez la section Fonctionnement des réservations.
De plus, lorsque vous utilisez des réservations avec Colab Enterprise, les limites et exigences suivantes s'appliquent:
Les réservations pour Colab Enterprise sont en version preview privée. Pour demander l'accès, consultez la page de demande d'accès.
Les remises sur engagement d'utilisation ne s'appliquent pas.
Votre réservation doit se trouver dans le même projet que votre notebook et votre environnement d'exécution Colab Enterprise.
Le type de machine de votre réservation doit correspondre au type de machine de votre modèle d'exécution.
Avant de commencer
- 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.
-
Enable the Vertex AI, Dataform, and Compute Engine APIs.
-
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 Vertex AI, Dataform, and Compute Engine APIs.
Rôles requis
Pour vous assurer que votre compte utilisateur dispose des autorisations nécessaires pour utiliser des réservations avec Colab Enterprise, demandez à votre administrateur d'attribuer les rôles IAM suivants à votre compte utilisateur sur le projet:
-
Utilisateur Colab Enterprise (
roles/aiplatform.colabEnterpriseUser
) -
Administrateur de Compute (
roles/compute.admin
)
Pour en savoir plus sur l'attribution de rôles, consultez la page Gérer l'accès aux projets, aux dossiers et aux organisations.
Votre administrateur peut également attribuer à votre compte utilisateur les autorisations requises via des rôles personnalisés ou d'autres rôles prédéfinis.
Créer une réservation
Créez une réservation Compute Engine. Il peut s'agir d'une réservation à projet unique ou d'une réservation partagée. Pour en savoir plus, consultez les documents suivants :
La réservation peut inclure des accélérateurs de GPU.
Ajouter votre réservation à un nouveau modèle d'exécution
Pour créer un modèle d'exécution qui utilise votre réservation, procédez comme suit :-
Dans la console Google Cloud, accédez à la page Modèles d'exécution de Colab Enterprise.
-
Cliquez sur
Nouveau modèle.La boîte de dialogue Créer un modèle d'exécution s'affiche.
-
Dans la section Principes de base de l'exécution, saisissez un nom à afficher.
-
Dans le menu Région, sélectionnez la région dans laquelle vous souhaitez créer votre modèle d'exécution.
-
Dans la section Configurer le calcul, dans le menu Type de machine, sélectionnez un type de machine. Le type de machine du modèle d'exécution doit correspondre au type de machine de votre réservation.
-
Dans le menu Réservations, sélectionnez la réservation spécifique que vous souhaitez utiliser ou Utiliser les réservations sélectionnées automatiquement.
Pour en savoir plus sur l'utilisation des réservations sélectionnées automatiquement ou ciblées spécifiquement, consultez la section Type de consommation de la section Fonctionnement des réservations.
-
Renseignez le reste de la boîte de dialogue, puis cliquez sur Créer.
Votre modèle d'exécution apparaît dans la liste sur l'onglet Modèles d'exécution.
Utiliser votre réservation
Pour utiliser votre réservation, procédez comme suit:
Créez un environnement d'exécution à partir de votre nouveau modèle d'environnement d'exécution.
Ouvrez ou créez un notebook.
Dans votre notebook, connectez-vous à l'environnement d'exécution, puis exécutez le code.
Cesser d'utiliser votre réservation
Pour cesser d'utiliser votre réservation, vous pouvez supprimer votre réservation.
Si vous souhaitez continuer à utiliser votre réservation avec d'autres ressources, mais que vous ne souhaitez pas que vos notebooks Colab Enterprise l'utilisent, supprimez l'environnement d'exécution et le modèle d'environnement d'exécution associés à votre réservation.
Facturation
Les ressources de VM Compute Engine réservées sont facturées par Colab Enterprise pendant l'exécution de l'environnement d'exécution Colab Enterprise, et sont facturées par Compute Engine lorsque les ressources de VM ne sont pas utilisées par Colab Enterprise.
Résoudre les problèmes
Cette section explique comment résoudre les problèmes liés à l'utilisation des réservations avec Colab Enterprise.
Impossible de créer un environnement d'exécution
Une erreur semblable à celle-ci se produit lorsque vous essayez de créer un environnement d'exécution.
Failed to create notebook runtime with error: Invalid value for field 'resource.reservationAffinity': '{"consumeReservationType": "SPECIFIC_ALLOCATION", "key": "compute.googleapis.com/reservation-name...'. No available resources in specified reservations.
Cette erreur se produit lorsque les types de machine de votre modèle d'environnement d'exécution et de votre réservation ne correspondent pas.
Pour résoudre ce problème, créez un modèle d'environnement d'exécution avec un type de machine correspondant au type de machine de la réservation.
Étape suivante
Pour accorder l'accès à un principal à votre modèle d'exécution, consultez Gérer l'accès à un modèle d'exécution.
Pour en savoir plus sur les réservations Compute Engine, consultez la section Réservations de ressources zonales Compute Engine.