Reservierungen verwenden
In diesem Dokument wird beschrieben, wie Sie Compute Engine-Reservierungen verwenden, um sicherzustellen, dass für Ihre Colab Enterprise-Runtimes genügend VM-Ressourcen (virtuelle Maschinen) zur Verfügung stehen.
Reservierungen sind eine Compute Engine-Funktion. Sie sorgen dafür, dass Sie die Ressourcen haben, um VMs mit derselben Hardware (Arbeitsspeicher und vCPUs) und optionalen Ressourcen (GPUs und lokale SSD-Laufwerke) zu erstellen, wann immer Sie sie benötigen.
Wenn Sie eine Reservierung erstellen, prüft Compute Engine, ob die angeforderte Kapazität in der angegebenen Zone verfügbar ist. Wenn ja, reserviert Compute Engine die Ressourcen, erstellt die Reservierung und es passiert Folgendes:
Die reservierten Ressourcen stehen Ihnen sofort zur Verfügung und bleiben so lange verfügbar, bis Sie die Reservierung löschen.
Die reservierten Ressourcen werden bis zum Löschen der Reservierung zum gleichen On-Demand-Tarif wie laufende VMs berechnet, einschließlich aller anwendbaren Rabatte. Während der Nutzung einer Reservierung fallen für eine VM keine doppelten Ressourcengebühren an, da der Reservierung die Kosten für die reservierten Ressourcen bereits in Rechnung gestellt werden. Weitere Informationen finden Sie unter Zonale Reservierungen von Compute Engine-Ressourcen.
Übersicht
Wenn Sie eine Reservierung mit Colab Enterprise verwenden möchten, führen Sie die folgenden Aufgaben aus:
Fügen Sie Ihre Reservierung einer neuen Laufzeitvorlage hinzu.
Reservierung verwenden: Führen Sie Code in einer Laufzeit aus, die von Ihrer Laufzeitvorlage abgeleitet ist.
Beschränkungen und Anforderungen
Alle Einschränkungen von Compute Engine-Reservierungen gelten, wenn Colab Enterprise-Runtimes Reservierungen nutzen. Siehe Funktionsweise von Reservierungen.
Wenn Sie Reservierungen mit Colab Enterprise verwenden, gelten außerdem die folgenden Einschränkungen und Anforderungen:
Ihre Reservierung muss eine der folgenden sein:
- Im selben Projekt wie Ihr Colab Enterprise-Notebook und Ihre Laufzeit.
- Für dasselbe Projekt freigegeben wie Ihr Colab Enterprise-Notebook und Ihre Laufzeit.
Die VM-Attribute einer Reservierung müssen genau mit Ihrer Colab Enterprise-Laufzeit übereinstimmen, damit die Reservierung verwendet werden kann. Wenn in einer Reservierung beispielsweise der Maschinentyp
e2-standard-8
angegeben ist, kann die Colab Enterprise-Laufzeit die Reservierung nur nutzen, wenn sie ebenfalls den Maschinentype2-standard-8
verwendet. Weitere Informationen zu den Anforderungen
Hinweise
- Informationen zu den Anforderungen und Einschränkungen für Reservierungen
- Informationen zu den Kontingentanforderungen und Einschränkungen für freigegebene Reservierungen
- 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.
-
Verify 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.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Vertex AI, Dataform, and Compute Engine APIs.
-
Colab Enterprise User (
roles/aiplatform.colabEnterpriseUser
) -
Compute-Administrator (
roles/compute.admin
) -
Rufen Sie in der Google Cloud Console die Colab Enterprise-Seite Laufzeitvorlagen auf.
-
Klicken Sie auf
Neue Vorlage.Das Dialogfeld Neue Laufzeitvorlage erstellen wird angezeigt.
-
Geben Sie im Bereich Laufzeitgrundlagen einen Anzeigenamen ein.
-
Wählen Sie im Menü Region die Region aus, in der sich Ihre Laufzeitvorlage befinden soll.
-
Wählen Sie im Abschnitt Compute konfigurieren im Menü Maschinentyp einen Maschinentyp aus. Der Maschinentyp der Laufzeitvorlage muss mit dem Maschinentyp Ihrer Reservierung übereinstimmen.
-
Wählen Sie im Menü Reservierungen die gewünschte Reservierung oder Automatisch ausgewählte Reservierungen verwenden aus.
Weitere Informationen zur Nutzung automatisch ausgewählter oder gezielter Reservierungen finden Sie im Abschnitt Nutzungstyp unter Funktionsweise von Reservierungen.
-
Vervollständigen Sie den Rest des Dialogfelds und klicken Sie auf Erstellen.
Ihre Laufzeitvorlage wird auf dem Tab Laufzeitvorlagen in der Liste angezeigt.
Erstellen Sie eine Laufzeit aus Ihrer neuen Laufzeitvorlage.
Öffnen oder erstellen Sie ein Notebook.
Verbinden Sie sich in Ihrem Notebook mit der Laufzeit und führen Sie Code aus.
Die Compute Engine-Ressourcen, einschließlich aller anwendbaren Rabatte für zugesicherte Nutzung (Committed Use Discount, CUD), zu Compute Engine-Preisen. Diese Gebühren haben das Label
goog-vertex-ai-product: colab-enterprise
auf der SKU. Weitere Informationen finden Sie unter Compute Engine-Preise.Zusätzlich zur Nutzung der Infrastruktur fallen die in den nachstehenden Tabellen aufgeführten Gebühren für die Verwaltung von Colab Enterprise an. Colab Enterprise-Preise
Informationen zum Gewähren des Zugriffs auf Ihre Laufzeitvorlage finden Sie unter Zugriff auf eine Laufzeitvorlage verwalten.
Weitere Informationen zu Compute Engine-Reservierungen finden Sie unter Reservierungen von zonalen Compute Engine-Ressourcen.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für das Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zur Verwendung von Reservierungen mit Colab Enterprise benötigen:
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.
Reservierung erstellen
Erstellen Sie eine Compute Engine-Reservierung. Es kann sich um eine Reservierung für ein einzelnes Projekt oder eine freigegebene Reservierung handeln. Weitere Informationen finden Sie in folgenden Dokumenten:
Die Reservierung kann GPU-Beschleuniger enthalten.
Reservierung einer neuen Laufzeitvorlage hinzufügen
So erstellen Sie eine Laufzeitvorlage, die Ihre Reservierung verwendet:Reservierung verwenden
So verwenden Sie Ihre Reservierung:
Reservierung nicht mehr verwenden
Wenn Sie Ihre Reservierung nicht mehr verwenden möchten, können Sie sie löschen.
Wenn Sie Ihre Reservierung weiterhin mit anderen Ressourcen verwenden möchten, sie aber nicht von Ihren Colab Enterprise-Notebooks verwendet werden soll, löschen Sie die Laufzeit und die Laufzeitvorlage, die mit Ihrer Reservierung verknüpft sind.
Abrechnung
Wenn Sie eine Compute Engine-Reservierung nutzen, werden Ihnen folgende Kosten in Rechnung gestellt:
Fehlerbehebung
In diesem Abschnitt erfahren Sie, wie Sie Probleme bei der Verwendung von Reservierungen mit Colab Enterprise beheben.
Laufzeit kann nicht erstellt werden
Wenn Sie versuchen, eine Laufzeit zu erstellen, tritt ein Fehler ähnlich dem folgenden auf.
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.
Dieser Fehler tritt auf, wenn die VM-Attribute einer Reservierung nicht mit Ihrer Colab Enterprise-Laufzeit übereinstimmen. Wenn in einer Reservierung beispielsweise der Maschinentyp e2-standard-8
angegeben ist, kann die Colab Enterprise-Laufzeit die Reservierung nur nutzen, wenn sie ebenfalls den Maschinentyp e2-standard-8
verwendet. Weitere Informationen finden Sie unter Anforderungen.
Erstellen Sie zur Behebung dieses Problems eine Laufzeitvorlage mit einer Konfiguration, die mit den VM-Attributen der Reservierung übereinstimmt.