Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwenden I-ODCRs mit AWS STK.
Mithilfe von Reservierungen für unterbrechbare On-Demand Kapazitäten (I-ODCRs) können ODCR-Besitzer ungenutzte reservierte Kapazität vorübergehend mit anderen Konten in ihrer AWS Organisation teilen. Consumer-Instances erhalten eine 2-minütige Kündigungswarnung, wenn der Eigentümer Kapazität zurückfordert, sodass sie für fehlertolerante Workloads wie Stapelverarbeitung, ML-Training und Datenanalyse I-ODCRs geeignet sind.
Weitere Informationen zu I-ODCRs finden Sie unter Unterbrechungskapazitätsreservierungen im Amazon Elastic Compute Cloud-Benutzerhandbuch.
Wie I-ODCRs arbeiten Sie mit AWS STK.
Ein I-ODCR wird aus einem vorhandenen Quell-ODCR erstellt. Der Besitzer gibt an, wie viele Instanzen der unterbrechbaren Reservierung zugewiesen werden sollen. Diese Instanzen werden vom Quell-ODCR auf das neue übertragen. I-ODCR Der Eigentümer kann jederzeit Kapazität zurückfordern, wodurch Consumer-Instances mit einer Kündigungsfrist von 2 Minuten beendet werden.
Wichtigste Merkmale:
I-ODCRs sind standardmäßig adressiert — Verbraucher müssen in ihrer Startkonfiguration auf die Reservierungs-ID verweisen.
I-ODCRs kann nicht zu Kapazitätsreservierungsgruppen hinzugefügt werden.
Pro Quell-ODCR kann nur eine unterbrechbare Zuordnung erstellt werden.
Wenn der Eigentümer Kapazität zurückfordert, gibt es keinen Fallback auf On-Demand oder Spot-Consumer-Instances.
Konfiguration eines AWS PCS-Compute-Knotengruppe zur Verwendung einer I-ODCR
Sie können eine AWS PCS-Compute-Knotengruppe so konfigurieren, dass sie eine gemeinsam genutzte Knotengruppe verwendet, I-ODCR indem Sie sie zu einer Startvorlage hinzufügen. Hier sind die Schritte:
-
Stellen Sie sicher, dass Sie Zugriff auf die haben I-ODCR. Der ODCR-Besitzer muss die unterbrechbare Reservierung mithilfe von AWS Resource Access Manager (RAM) mit Ihrem Konto teilen. Sobald es geteilt wurde, I-ODCR erscheint es in Ihrem Konto unter Kapazitätsreservierungen auf der Amazon EC2 EC2-Konsole.
-
Erstellen Sie eine Startvorlage, die auf die I-ODCR abzielt. Verweisen Sie direkt auf die I-ODCR ID und legen Sie den Markttyp auf fest
interruptible-capacity-reservation. Hier ist ein Beispiel für eine Startvorlage:{ "CapacityReservationSpecification": { "CapacityReservationTarget": { "CapacityReservationId": "cr-1234567890abcdef1" } }, "InstanceMarketOptions": { "MarketType": "interruptible-capacity-reservation" } } -
Erstellen oder aktualisieren Sie eine AWS PCS-Compute-Knotengruppe, um die Startvorlage zu verwenden. Weitere Informationen finden Sie unter AWS PCS-Compute-Knotengruppen.
Stellen Sie die
purchaseOptionder Compute-Knotengruppe auf einINTERRUPTIBLE_CAPACITY_RESERVATION.
Umgang mit Unterbrechungen
Wenn der I-ODCR Eigentümer Kapazität zurückfordert, erhalten Consumer-Instances von Amazon eine zweiminütige Kündigungswarnung. EventBridge Gehen Sie wie folgt vor, um Unterbrechungen Ihrer PCS-Workloads ordnungsgemäß zu handhaben: AWS
Konfigurieren Sie Ihre Anwendungen so, dass sie auf Unterbrechungsereignisse warten. EventBridge
Implementieren Sie Checkpointing, damit Jobs Zwischenergebnisse speichern und nach einer Unterbrechung wieder aufgenommen werden können.
Legen Sie für Compute-Knotengruppen mit einer dynamischen Skalierungskonfiguration die Mindestanzahl der Instanzen auf fest,
0sodass die Gruppe problemlos herunterskaliert werden kann, wenn Kapazität zurückgewonnen wird.
Weitere Informationen zur Überwachung von Unterbrechungsereignissen finden Sie unter Überwachen von unterbrechbaren Kapazitätsreservierungen mit EventBridge im Amazon Elastic Compute Cloud-Benutzerhandbuch.
Beispiel: Teilen und verwenden Sie hpc7a.96xlarge-Instances mit einem I-ODCR
In diesem Beispiel wird beschrieben, wie I-ODCR aus einem vorhandenen ODCR eine erstellt und mit einer PCS-Compute-Knotengruppe verwendet wird. AWS
Schritt 1: Erstellen Sie die unterbrechbare Reservierung aus einem Quell-ODCR.
Der ODCR-Besitzer erstellt aus seiner bestehenden Reservierung mit 32 Instanzen eine unterbrechbare Zuteilung von 16 Instanzen:
aws ec2 create-interruptible-capacity-reservation-allocation \ --capacity-reservation-id cr-source1234567890a \ --instance-count 16
Das Quell-ODCR zeigt jetzt 16 Instanzen an, und es I-ODCR wird eine neue mit 16 Instanzen erstellt.
Schritt 2: Teilen Sie das I-ODCR verwendende AWS RAM.
Der Eigentümer teilt das I-ODCR mit dem Verbraucherkonto:
aws ram create-resource-share \ --name "HPC-Interruptible-Share" \ --resource-arns arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-interruptible456 \ --principals 987654321098
Schritt 3: Erstellen Sie eine Startvorlage für die I-ODCR.
Der Verbraucher erstellt eine Vorlage für die Markteinführung:
{ "CapacityReservationSpecification": { "CapacityReservationTarget": { "CapacityReservationId": "cr-interruptible456" } }, "InstanceMarketOptions": { "MarketType": "interruptible-capacity-reservation" } }
Schritt 4: Erstellen Sie mithilfe der Startvorlage eine AWS PCS-Compute-Knotengruppe.
Erstellen Sie eine dynamische Rechenknotengruppe mit der purchaseOption Einstellung auf INTERRUPTIBLE_CAPACITY_RESERVATION und der Startvorlage, die I-ODCR auf verweist. Setzen Sie die Mindestanzahl der Instanzen auf 0 und die maximale Anzahl auf 16 (entsprechend der I-ODCR Kapazität).
Überlegungen zur Abrechnung
Der ODCR-Besitzer zahlt On-Demand Gebühren für ungenutzte Kapazität in den I-ODCR (Instances, die nicht vom Kunden gestartet wurden).
Der Verbraucher zahlt On-Demand Tarife nur für Instances, die er tatsächlich startet und nutzt.
Weitere Informationen finden Sie unter Kapazitätsreservierung, Preise und Abrechnung im Amazon Elastic Compute Cloud-Benutzerhandbuch.