TPU-Spot-VMs anfordern
Spot-VMs bieten ungenutzte Kapazität zu deutlich ermäßigten Preisen. Spot-VMs können jederzeit vorzeitig beendet werden. Im Gegensatz zu TPUs auf Abruf haben sie jedoch keine maximale Laufzeit. Wenn Sie eine Spot-VM-Instanz oder eine MIG neu starten möchten, müssen Sie sie löschen und dann neu erstellen.
Weitere Informationen zu Spot-VMs finden Sie in der Compute Engine-Dokumentation unter Spot-VMs.
TPU-Spot-VMs erstellen
Sie können TPU-Spot-VMs als einzelne Instanzen oder als Teil einer verwalteten Instanzgruppe (MIG) erstellen.
MIGs für Multi-Host-Slices verwenden (empfohlen)
Wenn Sie TPU-Spot-VMs mit einer MIG erstellen möchten, geben Sie in Ihrer Instanzvorlage das Spot-Bereitstellungsmodell an.
Instanzvorlage erstellen:
gcloud compute instance-templates create TEMPLATE_NAME \ --provisioning-model=SPOT \ --instance-termination-action=DELETE \ --machine-type=MACHINE_TYPE \ --image-family=IMAGE_FAMILY \ --image-project=IMAGE_PROJECT \ --zone=ZONE \ --maintenance-policy=TERMINATEErsetzen Sie die folgenden Platzhalter:
- TEMPLATE_NAME: Der Name der Instanzvorlage.
- MACHINE_TYPE: Der Maschinentyp der VM.
- IMAGE_FAMILY: Die Betriebssystem-Image-Familie für die TPU-VM.
- IMAGE_PROJECT: Das Betriebssystem-Image-Projekt für die TPU-VM.
- ZONE: Die Zone, in der die Instanzvorlage erstellt wird.
Arbeitslastrichtlinie erstellen
Mit dem folgenden Befehl wird eine Arbeitslastrichtlinie erstellt. Dies ist für Single-Host-Slices optional.
gcloud compute resource-policies create workload WORKLOAD_POLICY_NAME \ --type=high-throughput \ --accelerator-topology=TOPOLOGYErsetzen Sie die folgenden Platzhalter:
- WORKLOAD_POLICY_NAME: Der Name Ihrer Arbeitslastrichtlinie.
- TOPOLOGY: Die Topologie der TPU-VMs, z. B.
4x4x8.
MIG erstellen:
gcloud compute instance-groups managed create MIG_NAME \ --zone=ZONE \ --template=TEMPLATE_NAME \ --size=SIZE \ --workload-policy=projects/PROJECT_ID/regions/WORKLOAD_POLICY_REGION/resourcePolicies/WORKLOAD_POLICY_NAMEErsetzen Sie die folgenden Platzhalter:
- MIG_NAME: Der Name der MIG.
- ZONE: Die Zone, in der die MIG erstellt wird.
- TEMPLATE_NAME: Der Name der Instanzvorlage.
- SIZE: Die Anzahl der Instanzen in der MIG.
- PROJECT_ID: Die ID Ihres Google Cloud Projekts.
- WORKLOAD_POLICY_REGION: Die Region, in der die Arbeitslastrichtlinie definiert ist.
- WORKLOAD_POLICY_NAME: Der Name Ihrer Arbeitslastrichtlinie.
Einzelne TPU-VMs verwenden
Sie können auch einzelne TPU-Spot-VMs erstellen.
gcloud compute instances create TPU_NAME \
--zone=ZONE \
--provisioning-model=SPOT \
--instance-termination-action=DELETE \
--machine-type=MACHINE_TYPE \
--image-family=IMAGE_FAMILY \
--image-project=IMAGE_PROJECT \
--maintenance-policy=TERMINATE
Ersetzen Sie die folgenden Platzhalter:
- TPU_NAME: Der Name der TPU.
- ZONE: Die Zone, in der die TPU erstellt wird.
- MACHINE_TYPE: Der Maschinentyp der VM.
- IMAGE_FAMILY: Die Image-Familie der Instanzvorlage.
- IMAGE_PROJECT: Das Betriebssystem-Image-Projekt für die TPU-VM.
Weitere Informationen zu Spot-VMs in Compute Engine finden Sie unter Spot-VMs.
Preise und Kontingente
Die Preise für TPU-Spot-VMs sind deutlich niedriger als für On-Demand- und reservierte TPUs. Weitere Informationen zu Preisen finden Sie unter Cloud TPU Preisen.
Sie benötigen ein Kontingent auf Abruf, um TPU-Spot-VMs zu verwenden. Weitere Informationen finden Sie unter Kontingente.
Nächste Schritte
- Erfahren Sie, wie Sie TPUs verwalten