Zusicherungen zusammenführen und aufteilen


Um Sie bei der Verwaltung der Ressourcenanforderungen für Ihre Projekte zu unterstützen, können Sie Ihre vorhandenen Zusicherungen in Compute Engine zusammenführen oder aufteilen und Ihre Ressourcen neu verteilen, damit sie dem für Ihre Projekte erforderlichen Detaillierungsgrad entsprechen.

In diesem Dokument werden die Vorteile und der Prozess der Zusammenführung und Aufteilung von Zusicherungen sowie die geltenden Einschränkungen und Anforderungen beschrieben.

Hinweise

  • Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben. Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Google Cloud-Dienste und APIs überprüft. Zur Ausführung von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich bei Compute Engine authentifizieren. Wählen Sie dazu eine der folgenden Optionen aus:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.
    3. REST

      Verwenden Sie die von der gcloud CLI bereitgestellten Anmeldedaten, um die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung zu verwenden.

        Install the Google Cloud CLI, then initialize it by running the following command:

        gcloud init

      Weitere Informationen finden Sie unter Für die Verwendung von REST authentifizieren in der Dokumentation zur Google Cloud-Authentifizierung.

Zusicherungen zusammenführen

Sie können mehrere kompatible Zusicherungen zusammenführen, um eine neue, größere Zusicherung zu erstellen. Durch das Zusammenführen von Zusicherungen können Sie diese als Einheit verfolgen und verwalten. Durch das Zusammenführen von Zusicherungen können Sie gestaffelte Ablaufzeiten der Zusicherungen vermeiden, indem Sie die einzelnen Zusicherungen gleichzeitig ablaufen lassen. Durch das Zusammenführen können Sie Ihre Arbeitslasten schrittweise erhöhen. Sie können beispielsweise bei Bedarf neuere, kleinere Zusicherungen erwerben und diese mit einer vorhandenen Zusicherung zusammenführen.

Funktionsweise der Zusammenführung

Wenn Sie einzelne Zusicherungen (Quellzusicherungen) zusammenführen, erstellen Sie eine neue Zusicherung (zusammengeführte Zusicherung) mit den kombinierten Ressourcen aus allen Quellzusicherungen. Um 00:00 Uhr US and Canadian Pacific Time (UTC-8 oder UTC-7 während der Sommerzeit) am folgenden Tag wird die zusammengeführte Zusicherung aktiviert und die Quellzusicherungen werden storniert. Dieses Datum der Aktivierung wird zum Startdatum für die zusammengeführte Zusicherung und der Zusammenführungsvorgang endet.

Außerdem übernimmt die neu erstellte zusammengeführte Zusicherung die folgenden Eigenschaften, unabhängig davon, ob die Quellzusicherungen die voreingestellte Laufzeit oder eine benutzerdefinierte Laufzeit haben:

  • Das Enddatum, das unter den Quellzusicherungen am weitesten in der Zukunft liegt.
  • Das Zeitfenster für die Verlängerung der Laufzeit, das unter den Quellzusicherungen am frühesten endet.

Angenommen, Sie haben zwei Quellzusicherungen, die am 1. Januar 2020 bzw. 1. Dezember 2020 beginnen. Die Enddaten der Zusicherungen sind der 1. Januar 2023 bzw. der 1. Dezember 2023. Die Frist für die Verlängerung der Laufzeit für die erste Verpflichtung läuft noch bis zum 1. Mai 2020 und für die zweite Verpflichtung bis zum 1. April 2021. Wenn Sie diese Zusicherungen am 1. März 2022 zusammenführen, wird der zusammengeführten Zusicherung das Enddatum 1. Dezember 2023 zugewiesen. Der Zeitraum, in dem die Laufzeit der zusammengeführten Zusicherung verlängert werden kann, wäre bereits am 1. Mai 2020 abgelaufen.

Wenn an eine der Quellzusicherungen Reservierungen angehängt sind, werden die Reservierungen während der Zusammenführung beibehalten und nach der Erstellung mit der zusammengeführten Zusicherung verknüpft. Weitere Informationen zu Zusicherungen mit angehängten Reservierungen finden Sie unter Reservierungen an ressourcenbasierte Zusicherungen anhängen.

Beispiel für eine zusammengeführte Zusicherung

Die folgende Tabelle zeigt die Attribute der Quell- und zusammengeführten Zusicherungen in einem Szenario, in dem zwei Zusicherungen (source-commitment-1 undsource-commitment-2) in einer einzigen Zusicherung (merged-commitment) auf March 1, 2022 zusammengeführt werden:

Erste Quellzusicherung
(vor der Zusammenführung)
Zweite Quellzusicherung
(vor der Zusammenführung)
Zusammengeführte Zusicherung
Name source-commitment-1 source-commitment-2 merged-commitment
Typ N2 N2 N2
Region us-central-1 us-central-1 us-central-1
Ressourcen
  • vCPUs: 100
  • Arbeitsspeicher: 100 GB
  • vCPUs: 200
  • Arbeitsspeicher: 300 GB
  • vCPUs: 300
  • Arbeitsspeicher: 400 GB
Begriff 3 Jahre 3 Jahre 3 Jahre
Startdatum* 1. Januar 2020 1. Dezember 2020 2. März 2022
(der Tag nach der Zusammenführung)
Enddatum 1. Januar 2023 1. Dezember 2023 1. Dezember 2023
Antragsfrist für die Verlängerung der Laufzeit bis 1. Mai 2020 1. April 2021 1. Mai 2020

*Alle Zusicherungen beginnen am angegebenen Startdatum um 00:00 Uhr US and Canadian Pacific Time (UTC-8 oder UTC-7).
Alle Zusicherungen laufen am angegebenen Enddatum um 00:00 Uhr US and Canadian Pacific Time (UTC-8 oder UTC-7) ab.

Auswirkungen auf den Preis

Ihre Zusicherungsgebühr ist die Summe der ermäßigten Preise aller zugesicherten Ressourcen. Wenn Sie Ihre Zusicherung zusammenführen, können sich die ermäßigten Preise für die Ressourcen der zusammengeführten Zusicherung an dem Tag ändern, an dem die zusammengeführte Zusicherung aktiv wird. Dieser neue ermäßigte Preis für jede Ressource bleibt bis zum Ende der Laufzeit Ihrer zusammengeführten Zusicherung gleich, auch wenn sich die On-Demand-Preise ändern. Wenn Sie diese Zusicherung jedoch in Zukunft wieder zusammenführen oder aufteilen, können sich die ermäßigten Preise für die Ressourcen noch einmal ändern.

Beschränkungen

  • Lizenzzusicherungen können nicht zusammengeführt werden.
  • Zum Zeitpunkt der Erstellung zusammengeführter Zusicherungen können Sie keine neuen Reservierungen erstellen und diese an diese Zusicherungen anhängen.
  • Zusicherungen, die abgelaufen sind oder storniert werden, können nicht zusammengeführt werden.
  • Wenn Sie zusammengeführte Zusicherungen erstellen, ist die Einstellung für die automatische Verlängerung standardmäßig für die neuen Zusicherungen deaktiviert, auch wenn alle Quellzusicherungen automatisch verlängert werden. Wenn Ihre zusammengeführten Zusicherungen automatisch verlängert werden sollen, müssen Sie die Einstellung für die automatische Verlängerung für diese Zusicherungen manuell aktivieren. Dies kann entweder zum Zeitpunkt der Erstellung oder nach der Erstellung erfolgen.

Voraussetzungen

Wenn Sie einzelne Quellzusicherungen zusammenführen, um eine neue zusammengeführte Zusicherung zu erstellen, müssen Ihre Quell- und zusammengeführten Zusicherungen die folgenden Anforderungen erfüllen:

  • Die Quellzusicherungen müssen dasselbe Projekt, dieselbe Region, dieselbe Dauer (oder Laufzeit), denselben Zusicherungstyp und dieselbe Zusicherungskategorie haben.
  • Die neue, zusammengeführte Zusicherung muss dasselbe Projekt, dieselbe Region, dieselbe Dauer (oder Laufzeit), denselben Zusicherungstyp und dieselbe Zusicherungskategorie wie die Quellzusicherungen haben. Sie können jedoch einen neuen Namen für die zusammengeführte Zusicherung auswählen.
  • Die Ressourcentypen, die Sie für die zusammengeführte Zusicherung angeben, müssen exakt den Ressourcentypen in den Quellzusicherungen entsprechen. Außerdem muss die Anzahl der Ressourcen für jeden Ressourcentyp in Ihrer neuen, zusammengeführten Zusicherung der Summe der Ressourcen für diesen Ressourcentyp in allen Quellzusicherungen entsprechen. Wenn die erste Quellzusicherung beispielsweise 100 vCPUs und 100 GB Arbeitsspeicher hat und die zweite Quellzusicherung 200 vCPUs und 300 GB Arbeitsspeicher, müssen Sie die zusammengeführte Zusicherung mit 300 vCPUs und 400 GB Arbeitsspeicher erstellen.
  • Die Quell- und zusammengeführten Zusicherungen müssen sich auf Hardwareressourcen (vCPUs, Arbeitsspeicher, GPUs und lokale SSD-Laufwerke) beziehen.

Zusammengeführte Zusicherungen erstellen

Erstellen Sie eine zusammengeführte Zusicherung mithilfe der gcloud CLI oder der Compute Engine API. Sehen Sie sich die Einschränkungen für das Zusammenführen an, bevor Sie Zusicherungen zusammenführen.

Console

  1. Wählen Sie in der Google Cloud Console das Projekt aus, in dem Sie Zusicherungen zusammenführen möchten, und rufen Sie die Seite Rabatte für zugesicherte Nutzung auf.

    Zur Seite "Rabatte für zugesicherte Nutzung"

  2. Klicken Sie, um den Zusammenführungsvorgang für eine Reihe von Zusicherungen zu starten, auf der Seite Zusicherungsliste im Tab Hardwarezusicherungen aufZusammenführen.

    Optional können Sie auch die Zusicherungen aus der Liste auswählen und dann auf Zusammenführen klicken.

  3. Führen Sie auf der Seite Zusammenführen auf dem Tab Zusicherung wählen folgende Schritte aus:

    1. Wählen Sie unter Zusicherungen zur Zusammenführung auswählen die Zusicherungen aus der Liste aus, die zusammengeführt werden sollen. Wenn Sie diese Zusicherungen bereits auf der Seite Zusicherungsliste ausgewählt haben, prüfen Sie Ihre ausgewählten Zusicherungen auf diesem Tab.

      Optional können Sie auch die Werte für Plan, Region und den Zusicherungstyp angeben, die Sie für die zusammengeführten Zusicherung verwenden möchten, bevor Sie die einzelnen Zusicherungen für die Zusammenführung auswählen. Dadurch wird die Zusicherungsliste gefiltert, sodass nur die Zusicherungen angezeigt werden, die Sie für die angegebenen Attribute zusammenführen können.

    2. Klicken Sie auf Weiter. Der Tab Überprüfung wird geöffnet.

  4. Führen Sie auf der Seite Zusammenführen auf dem Tab Überprüfen die folgenden Schritte aus:

    1. Prüfen Sie die Details der zusammengeführten Zusicherung. Wählen Sie zum Ändern der Liste der einzelnen Zusicherungen, die Sie zusammenführen möchten, den Tab Zusicherung auswählen links im Fenster aus und wiederholen Sie Schritt 3.
    2. Geben Sie im Feld Neuer Zusicherungsname einen Namen für Ihre zusammengeführte Zusicherung ein.
    3. Optional: Klicken Sie auf das Kästchen Automatische Verlängerung aktivieren, um die automatische Verlängerung für die zusammengeführte Zusicherung zu aktivieren.
    4. Lesen Sie die Nutzungsbedingungen.
    5. Klicken Sie auf Zusammenführen, um das Erstellen der zusammengeführten Zusicherung abzuschließen und zur Seite Zusicherungsliste zurückzukehren.

gcloud

Wenn Sie vorhandene Zusicherungen in einer einzigen Zusicherung zusammenführen möchten, verwenden Sie den Befehl gcloud compute commitments create command mit dem Flag --merge-source-commitment.

gcloud compute commitments create COMMITMENT_NAME \
    --region=REGION \
    --project=PROJECT_ID \
    --plan=DURATION \
    --type=COMMITMENT_TYPE \
    --resources=vcpu=NUMBER_VCPUS,memory=MEMORY \
    --merge-source-commitments=SOURCE_COMMITMENT_URLS

Dabei gilt:

  • COMMITMENT_NAME: der Name der neuen, zusammengeführten Zusicherung.
  • NUMBER_VCPUS: die Summe der Anzahl der vCPUs in den Quellzusicherungen.
  • COMMITMENT_TYPE: derselbe Zusicherungstyp wie bei Ihren Quellzusicherungen, und zwar einer der folgenden:

    • accelerator-optimized für A2-Maschinentyp-Ressourcen
    • accelerator-optimized-a3 für A3 Edge- und High-Maschinentyp-Ressourcen
    • accelerator-optimized-a3-mega für A3 Mega-Maschinentyp-Ressourcen
    • compute-optimized für C2-Maschinentyp-Ressourcen
    • compute-optimized-c2d für C2D-Maschinentyp-Ressourcen
    • compute-optimized-c3 für C3-Maschinentyp-Ressourcen
    • compute-optimized-c3d für C3D-Maschinentyp-Ressourcen
    • compute-optimized-h3 für H3-Maschinentyp-Ressourcen
    • general-purpose für N1-Maschinentyp-Ressourcen
    • general-purpose-c4 für C4-Maschinentyp-Ressourcen
    • general-purpose-c4a für C4A-Maschinentyp-Ressourcen
    • general-purpose-e2 für E2-Maschinentyp-Ressourcen
    • general-purpose-n2 für N2-Maschinentyp-Ressourcen
    • general-purpose-n2d für N2D-Maschinen-Ressourcen
    • general-purpose-n4 für N4-Maschinentyp-Ressourcen
    • general-purpose-t2d für Tau-T2D-Maschinentyp-Ressourcen
    • graphics-optimized für G2-Maschinentypen-Ressourcen
    • memory-optimized für M1- oder M2-Maschinentyp-Ressourcen
    • memory-optimized-m3 für M3-Maschinentyp-Ressourcen
    • storage-optimized-z3 für Z3-Maschinentyp-Ressourcen

  • REGION: dieselbe Region wie bei Ihren Quellzusicherungen.

  • PROJECT_ID: die Projekt-ID des Projekts, für das Sie Zusicherungen zusammenführen möchten.

  • DURATION: dieselbe Dauer (oder Laufzeit) wie bei Ihren Quellzusicherungen, entweder 12-month oder 36-month.

  • MEMORY: die Summe der Arbeitsspeichermengen (in MB oder GB) in den Quellzusicherungen. Beispiel: 1.000 MB. Wenn die Einheiten nicht angegeben sind, wird die Standardeinheit GB verwendet.

  • SOURCE_COMMITMENT_URLS: Geben Sie eine Liste unterschiedlicher URLs für die Quellzusicherungen an, wobei diese URLs durch Kommas getrennt sind. Fügen Sie kein Leerzeichen zwischen den URLs ein. In der Liste müssen Sie mindestens zwei URLs für die Quellzusicherung angeben.

Beispiel: Betrachten Sie zwei Quellzusicherungen in der Region us-east1 mit ihren Ressourcen als (4 N2 vCPUs und 2.048 MB) bzw. (3 N2 vCPUs und 2.048 MB). Die Dauer der einzelnen Quellzusicherungen beträgt 12 Monate. Der folgende gcloud CLI-Befehl kombiniert die beiden Zusicherungen und erstellt eine neue zusammengeführte Zusicherung namens merged-commitment mit ihren Ressourcen als 7 N2 vCPUs und 4.096 MB und der Dauer von 12 Monaten:

gcloud compute commitments create merged-commitment \
    --plan=12-month \
    --project=myproject \
    --region=us-east1 \
    --type=general-purpose-n2 \
    --resources=vcpu=7,memory=4096MB \
     --merge-source-commitments=projects/myproject/regions/us-central1/commitments/source-commitment-1,projects/myproject/regions/us-central1/commitments/source-commitment-2

API

Verwenden Sie die Methode regionCommitments.insert, um vorhandene Zusicherungen in einer einzigen Zusicherung zusammenzuführen.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments
{
  "name": COMMITMENT_NAME,
  "plan": DURATION,
  "type": COMMITMENT_TYPE,
  "region": REGION,
  "resources": [
    {
      "type": "vCPUs",
      "amount": NUMBER_VCPUS
    }
    {
      "type": "MEMORY",
      "amount": MEMORY
    }
  ],
  "mergeSourceCommitments": [SOURCE_COMMITMENT_URL ...]
}

Dabei gilt:

  • PROJECT_ID: die Projekt-ID des Projekts, für das Sie Zusicherungen zusammenführen möchten.
  • REGION: dieselbe Region wie bei Ihren Quellzusicherungen.
  • COMMITMENT_TYPE: derselbe Zusicherungstyp wie bei Ihren Quellzusicherungen, und zwar einer der folgenden:

    • ACCELERATOR_OPTIMIZED für A2-Maschinentyp-Ressourcen
    • ACCELERATOR_OPTIMIZED_A3 für A3 Edge- und High-Maschinentyp-Ressourcen
    • ACCELERATOR_OPTIMIZED_A3_MEGA für A3 Mega-Maschinentyp-Ressourcen
    • COMPUTE_OPTIMIZED für C2-Maschinentyp-Ressourcen
    • COMPUTE_OPTIMIZED_C2D für C2D-Maschinentyp-Ressourcen
    • COMPUTE_OPTIMIZED_C3 für C3-Maschinentyp-Ressourcen
    • COMPUTE_OPTIMIZED_C3D für C3D-Maschinentyp-Ressourcen
    • COMPUTE_OPTIMIZED_H3 für H3-Maschinentyp-Ressourcen
    • GENERAL_PURPOSE für N1-Maschinentyp-Ressourcen
    • GENERAL_PURPOSE_C4 für C4-Maschinentyp-Ressourcen
    • GENERAL_PURPOSE_C4A für C4A-Maschinentyp-Ressourcen
    • GENERAL_PURPOSE_E2 für E2-Maschinentyp-Ressourcen
    • GENERAL_PURPOSE_N2 für N2-Maschinentyp-Ressourcen
    • GENERAL_PURPOSE_N2D für N2D-Maschinen-Ressourcen
    • GENERAL_PURPOSE_N4 für N4-Maschinentyp-Ressourcen
    • GENERAL_PURPOSE_T2D für Tau-T2D-Maschinentyp-Ressourcen
    • GRAPHICS_OPTIMIZED für G2-Maschinentypen-Ressourcen
    • MEMORY_OPTIMIZED für M1- oder M2-Maschinentyp-Ressourcen
    • MEMORY_OPTIMIZED_M3 für M3-Maschinentyp-Ressourcen
    • STORAGE_OPTIMIZED_Z3 für Z3-Maschinentyp-Ressourcen

  • DURATION: dieselbe Dauer (oder Laufzeit) wie bei Ihren Quellzusicherungen, entweder TWELVE_MONTH oder THIRTY_SIX_MONTH.

  • COMMITMENT_NAME: der Name der neuen, zusammengeführten Zusicherung.

  • NUMBER_VCPUS: die Summe der Anzahl der vCPUs in den Quellzusicherungen.

  • MEMORY: die Summe der Arbeitsspeichermengen (in MB) in den Quellzusicherungen. Beispiel: 1.000 MB. Wenn die Einheiten nicht angegeben sind, wird die Standardeinheit MB verwendet.

  • SOURCE_COMMITMENT_URL: die URL der Quellzusicherung, die Sie zusammenführen möchten. Sie müssen eine durch Kommas getrennte Liste unterschiedlicher URLs für Quellzusicherungen angeben.

Beispiel: Betrachten Sie zwei Quellzusicherungen (source-commitment-1 und source-commitment-2) in der Region us-east1 mit den Ressourcen als (4 N2 vCPUs und 2.048 MB) bzw. (3 N2 vCPUs und 2.048 MB). In der folgenden POST-Anfrage werden source-commitment-1 und source-commitment-2 in einer einzigen Zusicherung namens merged-commitment zusammengeführt:

POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments
{
  "name": "merged-commitment",
  "plan": "TWELVE_MONTH",
  "type": "GENERAL_PURPOSE_N2",
  "region": "us-east1",
   "resources": [
    {
      "type": "VCPU",
      "amount": "7"
    }
    {
      "type": "MEMORY",
      "amount": "4096"
    }
  ],
  "mergeSourceCommitments": [
         "projects/myproject/regions/us-central1/commitments/source-commitment-1",
         "projects/myproject/regions/us-central1/commitments/source-commitment-2",
         ...
    ]
}

Zusicherungen aufteilen

Sie können Ressourcen aus einer vorhandenen Zusicherung übertragen und die Zusicherung in kleinere Zusicherungen aufteilen. Dank der Aufteilung können Sie Teile einer großen Zusicherung in Form kleinerer einzelner Zusicherungen überwachen und verwalten. Sie können beispielsweise nur für einen Teil einer Zusicherung eine automatische Verlängerung vornehmen, indem Sie diese aufteilen und nur die automatische Verlängerung für eine der untergeordneten Zusicherungen aktivieren. Mit der Aufteilung können Sie die Rabatte für die zugesicherte Nutzung auch detaillierter verteilen, indem Sie die priorisierte Attribution für die aufgeteilten Zusicherungen verwenden.

Funktionsweise der Aufteilung

Wenn Sie eine vorhandene Zusicherung (Quellzusicherung) aufteilen, übertragen Sie Ressourcen aus der Quellzusicherung, erstellen eine oder mehrere neue Zusicherungen (Split-Zusicherungen) und verteilen die übertragenen Ressourcen auf die neuen Aufteilungszusicherungen. Die Aktivierung der neuen Aufteilungsverpflichtungen und die Größenanpassung der Quellzusicherung erfolgt am nächsten Tag um 00:00 Uhr US and Canadian Pacific Time (UTC-8 oder UTC-7 während der Sommerzeit). Compute Engine legt dieses Datum der Aktivierung als Startdatum für die aufgeteilten Zusicherungen fest. Nach Abschluss des Aufteilungsvorgangs haben Sie folgende Zusicherungen:

  • Die Quellzusicherung mit angepasster Größe und den Ressourcen, die nach der Aufteilung verbleiben
  • Die neu erstellten Aufteilungszusicherungen mit den neu verteilten Ressourcen.

Die Quellzusicherung behält trotz Größenanpassung alle anderen Eigenschaften (einschließlich Start- und Enddatum) und funktioniert weiterhin normal. Die aufgeteilten Zusicherungen haben dasselbe Enddatum und denselben Zeitraum, in dem eine Verlängerung der Laufzeit möglich ist wie die Quellzusicherung.

Sie können jeweils nur eine neue aufgeteilte Zusicherung erstellen, indem Sie die Compute Engine API und die gcloud CLI verwenden. Mit der Google Cloud Console können Sie mehrere neue Split-Zusicherungen in einem einzigen Vorgang erstellen.

Sie können eine Zusicherung nicht aufteilen, wenn sie Reservierungen enthält. Weitere Informationen zu Zusicherungen mit angehängten Reservierungen finden Sie unter Reservierungen mit Rabatten für zugesicherte Nutzung kombinieren.

Beispiel für eine aufgeteilte Zusicherung

Die folgende Tabelle zeigt die Zusicherungsattribute, wenn eine vorhandene Zusicherung (source-commitment) am 1. März 2022 in zwei verschiedene Zusicherungen (angepasste Größe source-commitment und split-commitment) aufgeteilt wird:

Quellzusicherung
(vor der Aufteilung)
Aufgeteilte Zusicherung Quellzusicherung
(nach Aufteilung)
Name source-commitment split-commitment source-commitment
Typ N2 N2 N2
Region us-central-1 us-central-1 us-central-1
Ressourcen
  • vCPUs: 200
  • Arbeitsspeicher: 200 GB
  • vCPUs: 50
  • Arbeitsspeicher: 100 GB
  • vCPUs: 150
  • Arbeitsspeicher: 100 GB
Begriff 3 Jahre 3 Jahre 3 Jahre
Startdatum* 1. Januar 2020 2. März 2022
(der Tag nach der Aufteilung)
1. Januar 2020
Enddatum 1. Januar 2023 1. Januar 2023 1. Januar 2023
Antragsfrist für die Verlängerung der Laufzeit bis 1. Januar 2021 1. Januar 2021 1. Januar 2021

*Alle Zusicherungen beginnen am angegebenen Startdatum um 00:00 Uhr US and Canadian Pacific Time (UTC-8 oder UTC-7).
Alle Zusicherungen laufen am angegebenen Enddatum um 00:00 Uhr US and Canadian Pacific Time (UTC-8 oder UTC-7) ab.

Auswirkungen auf den Preis

Ihre Zusicherungsgebühr ist die Summe der ermäßigten Preise aller zugesicherten Ressourcen. Die Aufteilung einer Zusicherung wirkt sich auf Ihre Ressourcenkosten folgendermaßen aus:

  • Quellzusicherung mit angepasster Größe: Die ermäßigten Preise der Ressourcen aus Ihrer Quellzusicherung mit angepasster Größe bleiben gleich.
  • Aufgeteilte Zusicherung: Die ermäßigten Preise für die Ressourcen Ihrer neu aufgeteilten Zusicherung können sich an dem Tag ändern, an dem die aufgeteilte Zusicherung aktiv wird. Dieser neue ermäßigte Preis für jede Ressource bleibt bis zum Ende der Laufzeit Ihrer neuen aufgeteilten Zusicherung gleich, auch wenn sich die On-Demand-Preise ändern.

Wenn Sie eine dieser Zusicherungen jedoch in Zukunft wieder zusammenführen oder aufteilen, können sich die ermäßigten Preise noch einmal ändern.

Beschränkungen

  • Sie können Lizenzzusicherungen nicht aufteilen.
  • Sie können Zusicherungen mit angehängten Reservierungen nicht aufteilen. Daher können Sie Zusicherungen mit GPUs, lokalen SSD-Laufwerken oder beiden nicht aufteilen, da Zusicherungen mit diesen Ressourcen immer Reservierungen angehängt haben.
  • Zum Zeitpunkt der Erstellung aufgeteilter Zusicherungen können Sie keine neuen Reservierungen erstellen und diese an diese Zusicherungen anhängen.
  • Sie können Zusicherungen, die abgelaufen sind oder storniert werden, nicht aufteilen.
  • Wenn Sie aufgeteilte Zusicherungen erstellen, ist die Einstellung für die automatische Verlängerung standardmäßig für die neuen Zusicherungen deaktiviert, auch wenn alle Quellzusicherungen automatisch verlängert werden. Wenn Ihre aufgeteilten Zusicherungen automatisch verlängert werden sollen, müssen Sie die Einstellung für die automatische Verlängerung für diese Zusicherungen manuell aktivieren. Dies kann entweder zum Zeitpunkt der Erstellung oder nach der Erstellung erfolgen.
  • Sie können mit der Compute Engine API oder der gcloud CLI nur jeweils eine neue aufgeteilte Zusicherung erstellen.

Voraussetzungen

Wenn Sie eine Quell-Zusicherung aufteilen und eine oder mehrere Split-Zusicherungen erstellen, müssen Ihre Quell- und Split-Zusicherungen die folgenden Anforderungen erfüllen:

  • Die neu aufgeteilte Zusicherung muss dasselbe Projekt, denselben Zusicherungstyp, dieselbe Region und dieselbe Dauer (oder Laufzeit) wie die Quellzusicherung haben. Sie müssen jedoch neue Namen für die aufgeteilten Zusicherungen auswählen.
  • Die Ressourcentypen, die Sie für die neu aufgeteilten Zusicherungen angeben, müssen mit einigen oder allen Ressourcentypen in der Quellzusicherung übereinstimmen. Außerdem muss die Gesamtzahl der Ressourcen, die Sie für die neue Aufteilung angeben, Teil der Ressourcen in der Quell-Zusicherung sein. Sie müssen einen Teil der Ressourcen in Ihrer Quellzusicherung beibehalten. Wenn Ihre Quellzusicherung beispielsweise 200 vCPUs und 300 GB Arbeitsspeicher umfasst, gelten die folgenden Szenarien zur Größenänderung und Umverteilung:
    • Sie können einen Teil der 200 vCPUs und einen Teil des 300 GB Arbeitsspeichers auf Ihre neuen Split-Zusicherungen verteilen.
    • Sie können alle 200 vCPUs neu verteilen, müssen aber einen Teil des Arbeitsspeichers in Ihrer Quellzusicherung beibehalten.
    • Sie können den gesamten 300 GB großen Speicher neu verteilen, müssen aber einen Teil der vCPUs in Ihrer Quellzusicherung beibehalten.
    • Sie können nicht alle 200 vCPUs und den gesamten 300 GB Arbeitsspeicher unter Ihren neuen Split-Zusicherungen verteilen.
  • Die Quell- und aufgeteilten Zusicherungen müssen sich auf Hardwareressourcen beziehen (vCPUs, Arbeitsspeicher oder eine Kombination aus beiden).

Wenn Sie außerdem die Google Cloud CLI zum Aufteilen einer Quellzusicherung verwenden möchten, aktualisieren Sie die Google Cloud CLI auf Version 423.0.0 oder höher. Wenn Sie versuchen, eine Quellzusicherung mit einer älteren Version der gcloud CLI aufzuteilen, schlägt der Vorgang fehl und die Compute Engine gibt einen Fehler zurück.

Aufgeteilte Zusicherungen erstellen

Erstellen Sie mithilfe der gcloud-Befehlszeile oder der Compute Engine API jeweils eine neue Split-Zusicherung. Erstellen Sie mithilfe der Google Cloud Console mehrere neue Split-Zusicherungen gleichzeitig. Überprüfen Sie vor dem Aufteilen einer Zusicherung die Einschränkungen für das Aufteilen.

Console

  1. Wählen Sie in der Google Cloud Console das Projekt aus, auf das Sie eine Zusicherung aufteilen möchten, und rufen Sie die Seite Rabatte für zugesicherte Nutzung auf.

    Zur Seite "Rabatte für zugesicherte Nutzung"

  2. Um den Splitvorgang für eine Zusicherung einzuleiten, führen Sie im Tab Hardware-Zusicherung der Seite Zusicherungsliste einen der folgenden Schritte aus:

    • Wählen Sie die Zusicherung, die Sie aufteilen möchten, aus der Liste aus und klicken Sie auf Teilen.
    • Klicken Sie in der Spalte Name auf den Namen der Zusicherung, die Sie aufteilen möchten. Klicken Sie auf der Seite Details zur Hardwarezusicherung auf Teilen.
  3. Gehen Sie auf dem Tab Größe ändern der Seite Zusicherung aufteilen so vor:

    1. Geben Sie in den Feldern vCPUs und Arbeitsspeicher die Anzahl der vCPUs und den Arbeitsspeicher an, die Sie in Ihrer ursprünglichen Zusicherung behalten möchten. Die verbleibenden Ressourcen stehen für die Weiterverteilung auf Ihre aufgeteilte Zusicherung zur Verfügung. Die Quell-Zusicherung darf nicht leer sein, nachdem Sie ihre Größe geändert haben.
    2. Klicken Sie auf Weiter. Der Tab Neu verteilen wird geöffnet.
  4. Gehen Sie auf dem Tab Neu verteilen der Seite Split-Zusicherung so vor:

    1. Geben Sie im Feld Name einen Namen für die Aufteilung ein.
    2. Geben Sie in den Feldern vCPUs und Arbeitsspeicher die Anzahl der vCPUs und den Arbeitsspeicher an, die Sie in Ihrer Aufteilung festlegen möchten.
      • Wenn Sie mehrere Split-Zusicherungen erstellen möchten, geben Sie nur einen Teil der neu verteilten Ressourcen an.
      • Andernfalls geben Sie alle neu verteilten Ressourcen an.
    3. Optional: Klicken Sie auf das Kästchen Automatische Verlängerung aktivieren, um die automatische Verlängerung für die aufgeteilte Zusicherung zu aktivieren.
    4. Klicken Sie auf Fertig.
    5. Optional: Klicken Sie auf Element hinzufügen, um weitere Zusicherungen zu erstellen, und wiederholen Sie die vorherigen Schritte.
    6. Klicken Sie auf Weiter. Der Tab Überprüfung wird geöffnet.
  5. Führen Sie auf der Seite Aufteilungszusicherung die folgenden Schritte auf dem Tab Überprüfung aus:

    1. Prüfen Sie die Details der skalierten Zusicherung und der aufgeteilten Zusicherungen.
      • Wählen Sie zum Ändern der Ressourcenzuweisung aus der ursprünglichen Zusicherung den Tab Größe ändern auf der linken Seite des Fensters aus und wiederholen Sie Schritt 3.
      • Wählen Sie auf der linken Seite des Fensters den Tab Umverteilung aus und wiederholen Sie Schritt 4, um die Ressourcenverteilung auf Ihre Zusicherungen zu ändern.
    2. Lesen Sie die Nutzungsbedingungen.
    3. Klicken Sie auf Senden, um das Erstellen der aufgeteilten Zusicherungen abzuschließen und zur Seite Zusicherungsliste zurückzukehren.

gcloud

Verwenden Sie den Befehl gcloud compute commitment create mit dem Flag --split-source-commitment, um eine vorhandene Zusicherung in zwei Zusicherungen aufzuteilen.

gcloud compute commitments create COMMITMENT_NAME \
    --region=REGION \
    --project=PROJECT_ID \
    --plan=DURATION \
    --type=COMMITMENT_TYPE \
    --resources=vcpu=NUMBER_VCPUS,memory=MEMORY \
    --split-source-commitment=SOURCE_COMMITMENT_URL

Dabei gilt:

  • COMMITMENT_NAME: der Name der neuen, aufgeteilten Zusicherung.
  • COMMITMENT_TYPE: derselbe Zusicherungstyp wie bei Ihrer Quellzusicherung, und zwar einer der folgenden:

    • accelerator-optimized für A2-Maschinentyp-Ressourcen
    • accelerator-optimized-a3 für A3 Edge- und High-Maschinentyp-Ressourcen
    • accelerator-optimized-a3-mega für A3 Mega-Maschinentyp-Ressourcen
    • compute-optimized für C2-Maschinentyp-Ressourcen
    • compute-optimized-c2d für C2D-Maschinentyp-Ressourcen
    • compute-optimized-c3 für C3-Maschinentyp-Ressourcen
    • compute-optimized-c3d für C3D-Maschinentyp-Ressourcen
    • compute-optimized-h3 für H3-Maschinentyp-Ressourcen
    • general-purpose für N1-Maschinentyp-Ressourcen
    • general-purpose-c4 für C4-Maschinentyp-Ressourcen
    • general-purpose-c4a für C4A-Maschinentyp-Ressourcen
    • general-purpose-e2 für E2-Maschinentyp-Ressourcen
    • general-purpose-n2 für N2-Maschinentyp-Ressourcen
    • general-purpose-n2d für N2D-Maschinen-Ressourcen
    • general-purpose-n4 für N4-Maschinentyp-Ressourcen
    • general-purpose-t2d für Tau-T2D-Maschinentyp-Ressourcen
    • graphics-optimized für G2-Maschinentypen-Ressourcen
    • memory-optimized für M1- oder M2-Maschinentyp-Ressourcen
    • memory-optimized-m3 für M3-Maschinentyp-Ressourcen
    • storage-optimized-z3 für Z3-Maschinentyp-Ressourcen

  • REGION: dieselbe Region wie bei Ihrer Quellzusicherung.

  • PROJECT_ID: die Projekt-ID des Projekts, für das Sie die Quellzusicherung aufteilen möchten.

  • DURATION: dieselbe Dauer (oder Laufzeit) wie bei Ihrer Quellzusicherung, entweder 12-month oder 36-month.

  • NUMBER_VCPUS: Die Anzahl der vCPUs, die Sie aus Ihrer Quellzusicherung übertragen möchten, um die neue, aufgeteilte Zusicherung zu erstellen. Die Zahl muss eine Ganzzahl sein, die kleiner als die Anzahl der vCPUs in der Quellzusicherung ist.

  • MEMORY: die Arbeitsspeichermenge in MB oder GB, die Sie aus Ihrer Quellzusicherung übertragen möchten, um die neue aufgeteilte Zusicherung zu erstellen. Die Menge muss kleiner als die Arbeitsspeichermenge in der Quellzusicherung sein. Beispiel: 1.000 MB. Wenn die Einheiten nicht angegeben sind, wird die Standardeinheit GB verwendet. Speicher kann in Schritten von 0,25 GB erworben werden.

  • SOURCE_COMMITMENT_URL: die URL der Quellzusicherung, von der Sie Ressourcen entfernen möchten.

Betrachten wir beispielsweise eine Quellzusicherung (source-commitment) in der Region us-east1 mit 3 N2 vCPUs und 2.048 MB Arbeitsspeicher. Mit dem folgenden gcloud-Befehl wird die Zusicherung aufgeteilt:

  • Ressourcen von source-commitment werden verwendet, um eine neue Zusicherung split-commitment mit 1 N2 vCPU und 1.024 MB Arbeitsspeicher zu erstellen.
  • Größe von source-commitment an die verbleibenden Ressourcen anpassen
gcloud compute commitments create split-commitment \
    --plan=12-month \
    --type=general-purpose-n2 \
    --region=us-east1 \
    --project=myproject \
    --resources vcpu=1,memory=1024MB \
    --split-source-commitment=projects/myproject/regions/us-central1/commitments/source-commitment

API

Verwenden Sie die regionCommitments.insert-Methode, um eine vorhandene Zusicherung in zwei Zusicherungen aufzuteilen.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments
{
  "name": COMMITMENT_NAME,
  "plan": DURATION,
  "type": COMMITMENT_TYPE,
  "region": REGION,
  "resources": [
    {
      "type": "vCPUs",
      "amount": NUMBER_VCPUS
    }
    {
      "type": "MEMORY",
      "amount": MEMORY
    }
  ],
  "splitSourceCommitment": SOURCE_COMMITMENT_URL
}

Dabei gilt:

  • PROJECT_ID: die Projekt-ID des Projekts, für das Sie die Quellzusicherung aufteilen möchten.
  • REGION: dieselbe Region wie bei Ihrer Quellzusicherung.
  • COMMITMENT_NAME: der Name der neuen, aufgeteilten Zusicherung.
  • COMMITMENT_TYPE: derselbe Zusicherungstyp wie bei Ihrer Quellzusicherung, und zwar einer der folgenden:

    • ACCELERATOR_OPTIMIZED für A2-Maschinentyp-Ressourcen
    • ACCELERATOR_OPTIMIZED_A3 für A3 Edge- und High-Maschinentyp-Ressourcen
    • ACCELERATOR_OPTIMIZED_A3_MEGA für A3 Mega-Maschinentyp-Ressourcen
    • COMPUTE_OPTIMIZED für C2-Maschinentyp-Ressourcen
    • COMPUTE_OPTIMIZED_C2D für C2D-Maschinentyp-Ressourcen
    • COMPUTE_OPTIMIZED_C3 für C3-Maschinentyp-Ressourcen
    • COMPUTE_OPTIMIZED_C3D für C3D-Maschinentyp-Ressourcen
    • COMPUTE_OPTIMIZED_H3 für H3-Maschinentyp-Ressourcen
    • GENERAL_PURPOSE für N1-Maschinentyp-Ressourcen
    • GENERAL_PURPOSE_C4 für C4-Maschinentyp-Ressourcen
    • GENERAL_PURPOSE_C4A für C4A-Maschinentyp-Ressourcen
    • GENERAL_PURPOSE_E2 für E2-Maschinentyp-Ressourcen
    • GENERAL_PURPOSE_N2 für N2-Maschinentyp-Ressourcen
    • GENERAL_PURPOSE_N2D für N2D-Maschinen-Ressourcen
    • GENERAL_PURPOSE_N4 für N4-Maschinentyp-Ressourcen
    • GENERAL_PURPOSE_T2D für Tau-T2D-Maschinentyp-Ressourcen
    • GRAPHICS_OPTIMIZED für G2-Maschinentypen-Ressourcen
    • MEMORY_OPTIMIZED für M1- oder M2-Maschinentyp-Ressourcen
    • MEMORY_OPTIMIZED_M3 für M3-Maschinentyp-Ressourcen
    • STORAGE_OPTIMIZED_Z3 für Z3-Maschinentyp-Ressourcen

  • DURATION: dieselbe Dauer (oder Laufzeit) wie bei Ihrer Quellzusicherung, entweder TWELVE_MONTH oder THIRTY_SIX_MONTH.

  • NUMBER_VCPUS: Die Anzahl der vCPUs, die Sie aus Ihrer Quellzusicherung übertragen möchten, um die neue, aufgeteilte Zusicherung zu erstellen. Die Zahl muss eine Ganzzahl sein, die kleiner als die Anzahl der vCPUs in der Quellzusicherung ist.

  • MEMORY: die Arbeitsspeichergröße in MB, die Sie aus Ihrer Quellzusicherung übertragen möchten, um die neue aufgeteilte Zusicherung zu erstellen. Die Menge muss kleiner als die Arbeitsspeichermenge in der Quellzusicherung sein. Beispiel: 1.000 MB. Wenn die Einheiten nicht angegeben sind, wird die Standardeinheit MB verwendet. Speicher kann in Schritten von 0,25 GB erworben werden.

  • SOURCE_COMMITMENT_URL: die URL der Quellzusicherung, von der Sie Ressourcen übertragen möchten.

Betrachten wir beispielsweise eine Quellzusicherung (source-commitment) in der Region us-east1 mit 3 N2 vCPUs und 2.048 MB Arbeitsspeicher. In der folgenden POST-Anfrage wird die Zusicherung aufgeteilt:

  • Ressourcen von source-commitment werden verwendet, um eine neue Zusicherung split-commitment mit 1 N2 vCPU und 1.024 MB Arbeitsspeicher zu erstellen.
  • Größe von source-commitment an die verbleibenden Ressourcen anpassen
POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments
{
  "name": "split-commitment",
  "plan": "TWELVE_MONTH",
  "type": "GENERAL_PURPOSE_N2",
  "region": "us-east1",
  "resources": [
    {
      "type": "VCPU",
      "amount": "1"
    }
    {
      "type": "MEMORY",
      "amount": "1024"
    }
  ],
  "splitSourceCommitment": "projects/myproject/regions/us-central1/commitments/source-commitment"
}

Nächste Schritte