Burstfähige Instanzen

Eine burstfähige Instanz ist eine Instanz einer virtuellen Maschine (VM), die eine CPU-Baselineperformance bietet und bei gelegentlichen Nutzungsspitzen hochgestuft werden kann.

Burstfähige Instanzen sind für Szenarien ausgelegt, in denen eine Instanz typischerweise inaktiv ist oder bei geringer CPU-Auslastung gelegentliche Nutzungsspitzen aufweist. Sie eignen sich auch ideal für skalierte Workloads, die keinen vollständigen Core benötigen. Beispiel:

  • Microservices
  • Entwicklungs- und Testumgebungen
  • Tools für die kontinuierliche Integration und Bereitstellung (CI/CD)
  • Systeme überwachen
  • Statische Websites

Funktionsweise von burstfähigen Instanzen

Burstfähige Instanzen können Workloads die meiste Zeit mit einem Bruchteil der CPUs ausführen und für einen kontinuierlichen Burst von maximal 1 Stunde bis zu den vollen CPUs aufbrechen. Je nach Burst-Muster (kontinuierlicher Burst oder nicht) und wie lange die Instanz nicht ausgelastet ist, kann die Burst-Zulage mehr oder weniger als 1 Stunde betragen.

Wenn Sie eine burstfähige Instanz erstellen, geben Sie die Gesamtanzahl der OCPUs (oder CPU-Cores) und die Baseline-CPU-Auslastung an. Die Baselineauslastung ist ein Bruchteil jedes CPU-Cores, entweder 12,5 % oder 50 %. Die Baseline stellt die Mindest-CPUs bereit, die ständig verwendet werden können.

Bei Bedarf kann die Instanz mehr als die Baseline-CPU verwenden, maximal die gesamten OCPUs, die Sie bereitstellen. Diese Verwendung über der Baseline wird als Bursting bezeichnet, da sie automatisch und für einen kontinuierlichen Burst von maximal 1 Stunde erfolgt.

Bei einer Instanz mit 1 OCPU bedeutet eine Baseline von 12,5 % beispielsweise, dass für die Baselinenutzung 12,5 % des CPU-Cores und bei maximaler Nutzung 100 % eines CPU-Cores verfügbar sind. Bei einer Instanz mit 64 OCPUs bedeutet diese Baseline von 12,5 %, dass für die Baselinenutzung 12,5 % der 64 CPU-Cores und bei maximaler Nutzung 100 % aller 64 CPU-Cores verfügbar sind.

Die Burstfähigkeit ist vom CPU-Auslastungsmuster der Instanz und der zugrunde liegenden Serverressourcennutzung abhängig. Wenn die CPU-Auslastung der Instanz für einen bestimmten Zeitraum unter der Baseline liegt, lässt das System zu, dass die Instanz über der Baseline ein Bursting ausführt, das ungefähr diesem Zeitraum entspricht. Der Burst ist auf einen kontinuierlichen Burst von maximal 1 Stunde begrenzt, um sicherzustellen, dass Ressourcen fair verwaltet werden. Da burstfähige Instanzen überbelegte Compute-Ressourcen sind, gibt es keine Garantie, dass eine Instanz genau bei Bedarf burstfähig ist.

Nachdem das Bursting vom System beendet wurde, ist die Instanz wieder auf die Baseline-CPU beschränkt.

Sie können die CPU-Auslastung mit der Metrik CpuUtilization überwachen.

Unterstützte Ausprägungen

Mit den folgenden Ausprägungen können Sie burstfähige Instanzen erstellen:

  • VM.Standard3.Flex
  • VM.Standard.E3.Flex
  • VM.Standard.E4.Flex
  • VM.Standard.E5. Flex

OCPU, Arbeitsspeicher, Netzwerkbandbreite und VNICs

Da burstfähige Instanzen flexible Ausprägungen verwenden, können Sie die Anzahl der OCPUs und die Arbeitsspeichermenge anpassen, die einer burstfähigen Instanz zugewiesen sind.

  • OCPUs: Sie können für eine burstfähige Instanz denselben OCPU-Bereich wie für eine reguläre Instanz mit derselben Ausprägung auswählen.
  • Arbeitsspeicher: Der Arbeitsspeicher basiert auf der Gesamtanzahl von OCPUs. Für jede OCPU können Sie dasselbe Speicherverhältnis für eine burstfähige Instanz auswählen wie für eine reguläre Instanz, die dieselbe Ausprägung verwendet, unabhängig davon, welche Baseline-OCPU Sie konfigurieren. Beispiel: Wenn Sie eine 1-OCPU-Instanz mit der VM.Standard.E4.Flex-Ausprägung erstellen, können Sie bis zu 64 GB Arbeitsspeicher zuweisen.

    Der zulässige Mindestarbeitsspeicher für eine burstfähige Instanz ist derselbe wie bei einer regulären Instanz, die dieselbe Ausprägung verwendet. Der maximal zulässige Arbeitsspeicher ist bei einer burstfähigen Instanz kleiner als bei einer regulären Instanz.

    Der zugewiesene Standardarbeitsspeicher hängt von der Anzahl der OCPUs und der ausgewählten Baseline ab. Der Standardarbeitsspeicher, der burstfähigen Instanzen zugewiesen ist, entspricht nicht dem Standardarbeitsspeicher, der regulären Instanzen zugewiesen ist.

    Arbeitsspeicher ist nicht burstfähig.

  • Netzwerkbandbreite: Die maximale Netzwerkbandbreite wird im Verhältnis zur Baseline-OCPU definiert. Netzwerkbandbreite ist burstfähig.
  • VNICs: Die Mindest- und Höchstanzahl an VNICs und das Verhältnis von VNICs zu OCPUs für eine burstfähige Instanz sind identisch mit denen für eine reguläre Instanz, die dieselbe Ausprägung verwendet.
Ausprägung OCPU Arbeitsspeicher (GB) Max. Netzwerkbandbreite VNICs
VM.Standard3.Flex 1 Minimum, 32 OCPU Maximum 1 GB Minimum, 384 GB Maximum 0,5 Gbit/s pro 12,5 % Baseline-OCPU, maximal 32 Gbit/s insgesamt

VM mit 1 OCPU: 2 VNICs.

VM mit 2 oder mehr OCPUs: 1 VNIC pro OCPU.

Maximal 24 VNICs.

VM.Standard.E3.Flex 1 OCPU Minimum, 64 OCPU Maximum 1 GB Minimum, 768 GB Maximum 0,5 Gbit/s pro 12,5 % Baseline-OCPU, maximal 40 Gbit/s insgesamt

VM mit 1 OCPU: 2 VNICs.

VM mit 2 oder mehr OCPUs: 1 VNIC pro OCPU.

Maximal 24 VNICs.

VM.Standard.E4.Flex 1 OCPU Minimum, 64 OCPU Maximum 1 GB Minimum, 768 GB Maximum 0,5 Gbit/s pro 12,5 % Baseline-OCPU, maximal 40 Gbit/s insgesamt

VM mit 1 OCPU: 2 VNICs.

VM mit 2 oder mehr OCPUs: 1 VNIC pro OCPU.

Maximal 24 VNICs.

VM.Standard.E5. Flex 1 OCPU Minimum, 94 OCPU Maximum 1 GB Minimum, 1049 GB Maximum 0,5 Gbit/s pro 12,5 % Baseline-OCPU, maximal 40 Gbit/s insgesamt

VM mit 1 OCPU: 2 VNICs.

VM mit 2 oder mehr OCPUs: 1 VNIC pro OCPU.

Maximal 24 VNICs.

Dank der Flexibilität burstfähiger Instanzen können Sie Instanzen erstellen, die für kleine Anwendungen oder Anwendungen mit niedriger Auslastung optimiert sind. Beispiel: Mit der VM.Standard.E4.Flex-Ausprägung können Sie eine Subcore- oder burstfähige Instanz mit nur 12,5 % oder 50 % einer OCPU mit mindestens 1 GB Arbeitsspeicher erstellen, die für begrenzte Zeit bis auf 1 OCPU burstfähig ist. (Eine OCPU entspricht zwei Hardwareausführungsthreads oder vCPUs bei Intel- und AMD-Prozessoren.) Bei größeren Workloads können Sie eine burstfähige Instanz mit bis zu 64 OCPUs erstellen (mit der VM.Standard.E4). Flex-Ausprägung) mit einer Baseline von 12,5% und einem maximalen Arbeitsspeicher von 768 GB sowie der Fähigkeit, für begrenzte Zeit bis auf 64 OCPUs zu Bursting.

Burstfähige Instanzen im Vergleich zu regulären Instanzen

Mit burstfähigen Instanzen und regulären flexiblen Instanzen können Sie die Instanz für Ihre Workload optimieren. Burstfähige Instanzen und reguläre Instanzen weisen jedoch mehrere Unterschiede auf.

Burstfähige Instanzen Reguläre flexible Instanzen
Wofür sind sie geeignet? Sie können Ihre Kosten für Workloads optimieren, die meistens eine minimale Ressourcenauslastung erfordern. Der physische VM-Host ist überbelegt, sodass keine Garantie besteht, dass eine Instanz burstfähig ist. Mit dieser Option können Sie die Anzahl der OCPUs und die Arbeitsspeichermenge für Workloads anpassen, für die ein garantierter Zugriff auf die gesamten OCPUs erforderlich ist. Der physische VM-Host ist nicht überbelegt.
Skalierung Die Instanz skaliert die verfügbaren OCPUs dynamisch zwischen einer Baseline und einem von Ihnen definierten Höchstwert. Sie müssen die Größe der Instanz ändern, wenn Sie OCPUs und Arbeitsspeicher skalieren möchten.
Geschwindigkeit der Skalierung Skalieren Sie schnell vertikal und horizontal, um temporäre Workload-Spitzen abzufangen. Benötigen länger zum vertikalen und horizontalen Skalieren, können jedoch eine hohe Ressourcenauslastung für einen längeren Zeitraum bewältigen.
Burstfähige Instanzen und reguläre Instanzen im Vergleich: Wenn Sie eine reguläre Instanz mit 1 OCPU erstellen, müssen Sie einen gesamten Core bereitstellen. Wenn Sie eine Subcore-Instanz mit der VM.Standard.E2.1.Micro-Ausprägung vom Typ "Immer kostenlos" erstellen, wird der Instanz weniger als eine vollständige OCPU zugewiesen, sie hat jedoch keinen flexiblen Arbeitsspeicher und ist nicht burstfähig.
Hinweis

Cloud Advisor kann die Konvertierung einer regulären Instanz in eine burstfähige Instanz empfehlen, wie unter Compute-Instanzen in burstfähig ändern beschrieben.

Einschränkungen und Überlegungen

Beachten Sie Folgendes:

  • Da der physische VM-Host überbelegt ist, gibt es keine Garantie, dass eine Instanz burstfähig ist. Bei kritischen oder Produktions-Workloads, die eine vollständige OCPU-Auslastung erfordern, sollten Sie stattdessen eine reguläre Instanz verwenden.
  • Die Netzwerkbandbreite ist überbelegt, sodass keine Garantie besteht, dass die Instanz die maximale Bandbreite verwenden kann.
  • Arbeitsspeicher ist nicht burstfähig.
  • Benutzerdefinierte Images werden unterstützt, wenn die Baseline-OCPU die Mindestanforderungen für das Image erfüllt.
  • Jede burstfähige Instanz kann eine ephemere öffentliche IP-Adresse haben. Wenn Sie zusätzliche öffentliche IPs benötigen, weisen Sie der Instanz reservierte öffentliche IPs zu.
  • Sie können vier Block-Volumes für jeweils 12,5 % Baseline-OCPU bis zum maximalen Limit anhängen.
  • Burstfähige Instanzen müssen paravirtualisiertes Networking verwenden. Wenn Sie eine reguläre Instanz mit SR-IOV-Networking erstellen (Standard für einige reguläre Instanzen) und die Instanz in eine burstfähige Instanz ändern möchten, müssen Sie auch den Networkingtyp in "Paravirtualisiert" ändern.
  • Burstfähige Instanzen werden nicht für dedizierte Hosts für virtuelle Maschinen, Kapazitätsreservierungen oder präemptive Kapazität unterstützt.
  • Servicelimits und Compartment-Quotas für eine burstfähige Instanz zählen die für die Instanz konfigurierten Baseline-OCPUs, unabhängig von der tatsächlichen Nutzung. Burstfähige Instanzen und reguläre Instanzen verwenden dieselben Servicelimits und Compartment-Quotas basierend auf der Ausprägung der Instanz.
  • Erweiterte Speicher-VM-Instanzen führen kein Bursting durch.

Abrechnung

Burstfähige Instanzen kosten weniger als reguläre Instanzen mit derselben Gesamtanzahl von OCPUs. Burstfähige Instanzen werden entsprechend der OCPU-Baseline abgerechnet. Die Kosten für eine burstfähige Instanz sind gleich, unabhängig davon, ob die tatsächliche CPU-Auslastung der Baseline entspricht oder unter bzw. über der Baseline liegt. Im Gegensatz dazu wird bei regulären Instanzen die gesamte OCPU-Anzahl berechnet, auch wenn die Auslastung geringer ist.

Beispiel: Wenn Sie eine VM.Standard.E4.Flex-Instanz mit 1 OCPU und 12,5 % Baseline erstellen, fallen pro Stunde die Gebühren für 12,5 % einer Standard-E4-OCPU an, unabhängig davon, ob die tatsächliche CPU-Auslastung unter 12,5 % einer OCPU liegt oder ein Bursting auf 1 OCPU erfolgt.

Die Kosten für die Windows Server-Lizenz werden ebenfalls gemäß OCPU-Baseline berechnet.

Arbeitsspeicher wird basierend auf dem für die Instanz konfigurierten Arbeitsspeicher berechnet, wie auch bei regulären Instanzen.

Weitere Informationen zur Abrechnung finden Sie unter Servicebeschreibungen für Oracle PaaS und IaaS Universal Credits im Abschnitt "Oracle Compute Cloud Services".

Burstfähige Instanzen erstellen

Wenn Sie eine Instanz erstellen, geben Sie an, ob es sich bei der Instanz um eine burstfähige Instanz handelt. Sie können auch eine vorhandene, reguläre Instanz bearbeiten und in eine burstfähige Instanz umwandeln.

Konsole verwenden:

  1. Führen Sie die Schritte bis zum Abschnitt Ausprägung aus, um eine Instanz zu erstellen.
  2. Klicken Sie auf Ausprägung ändern.
  3. Wählen Sie eine Ausprägung aus, die Bursting unterstützt.
  4. Wählen Sie unter Anzahl OCPUs die maximale Anzahl von OCPUs aus, für die die Instanz burstfähig sein soll.
  5. Wählen Sie die Option Burstfähig aus.
  6. Wählen Sie in der Liste Baselinenutzung pro OCPU die Baseline-OCPU-Nutzung für die Instanz aus. Dieser Wert ist der Prozentsatz der OCPUs, die Sie die meiste Zeit verwenden möchten.

    Beispiel: Eine Baseline von 12,5 % bedeutet, dass der Instanz bis zu 12,5 % der gesamten OCPU-Anzahl für die Baselinenutzung zur Verfügung stehen (d.h. bei normaler Nutzung ohne Instanz-Burst). Bei einer Instanz mit 1 OCPU bedeutet eine Baseline von 12,5 %, dass bis zu 1/8 einer OCPU für die Baselinenutzung verfügbar ist.

  7. Wählen Sie unter Arbeitsspeicher mit dem Schieberegler die Arbeitsspeichermenge aus, die Sie dieser Instanz zuweisen möchten. Der maximale Arbeitsspeicher, den Sie auswählen können, ist von der Anzahl der OCPUs und der ausgewählten Baseline abhängig. Der zugewiesene Standardarbeitsspeicher hängt von der Anzahl der OCPUs und der ausgewählten Baseline ab. Der Standardarbeitsspeicher, der burstfähigen Instanzen zugewiesen ist, entspricht nicht dem Standardarbeitsspeicher, der regulären Instanzen zugewiesen ist. Arbeitsspeicher ist nicht burstfähig.
  8. Klicken Sie auf Ausprägung auswählen.
  9. Beenden Sie die Erstellung der Instanz, und klicken Sie auf Erstellen.

API verwenden: Verwenden Sie den Vorgang LaunchInstance, und geben Sie die Baseline-OCPU im Attribut baselineOcpuUtilization an.