Neptune-Burstable-T3-Instance-Klasse - Amazon Neptune

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.

Neptune-Burstable-T3-Instance-Klasse

Zusätzlich zu Instance-Klassen mit fester Leistung wie R5 und R6 ermöglicht Amazon Neptune die Verwendung einer Burstable Performance Instance. Während der Entwicklung Ihrer Diagrammanwendung sollte Ihre Datenbank schnell und responsiv sein, aber Sie benötigen sie nicht laufend. Die Neptune-Instance-Klasse db.t3.medium ist genau die Klasse, die Sie in dieser Situation verwenden sollten. Sie ist deutlich kostengünstiger als die kostengünstigste Instance-Klasse mit fester Leistung.

Eine Burstable Instance wird mit einer CPU-Leistung auf Baseline-Stufe ausgeführt, bis ein Workload mehr Leistung benötigt. In diesem Fall wird die Leistung mit einem Burst so lange weit über die Baseline hinaus gesteigert, wie dies für den Workload erforderlich ist. Die Bursts sind im Stundenpreis enthalten, sofern die durchschnittliche CPU-Auslastung die Baseline über einen 24-stündigen Zeitraum hinweg nicht überschreitet. Für die meisten Entwicklungs- und Testsituationen bedeutet das eine gute Leistung zu niedrigen Kosten.

Wenn Sie mit der Instance-Klasse T3 beginnen, können Sie später über die AWS Management Console, die AWS CLI oder einen der AWS-SDKs problemlos zu einer Instance-Klasse mit fester Leistung wechseln, wenn Sie für die Produktion bereit sind.

T3-Bursting wird durch CPU-Guthaben geregelt

Ein CPU-Guthaben repräsentiert die einminütige volle Auslastung eines virtuellen CPU Cores (vCPU). Dies kann auch in eine 50%ige Auslastung einer vCPU für zwei Minuten oder in eine 25%ige Auslastung von zwei vCPUs für zwei Minuten usw. umgesetzt werden.

Eine T3-Instance verdient CPU-Guthaben, wenn sie im Leerlauf ist, und verbraucht sie, wenn sie aktiv ist, wobei beides in Millisekundenauflösung gemessen wird. Die Instance-Klasse db.t3.medium verfügt über zwei vCPUs, von denen jede im Leerlauf 12 CPU-Guthaben pro Stunde verdient. Dies bedeutet, dass eine 20%ige Auslastung jeder vCPU zu einem CPU-Nullguthaben führt. Die 12 verdienten CPU-Guthaben werden durch 20%ige Auslastung der vCPU aufgebraucht (da 20 % von 60 Minuten ebenfalls 12 ergibt). Diese 20%ige Auslastung ist somit die Baseline-Auslastung, die weder ein positives noch ein negatives CPU-Guthaben bewirkt.

Leerlaufzeit (CPU-Auslastung unter 20 % des verfügbaren Gesamtbetrags) bewirkt, dass CPU-Guthaben in einem Guthaben-Saldo-Bucket gespeichert werden, und zwar bis zu dem Limit 576 für eine db.t3.medium-Instance-Klasse (dies ist die maximale Anzahl von CPU-Guthaben, die innerhalb von 24 Stunden auflaufen können, nämlich 2 x 12 x 24). Oberhalb dieses Grenzwerts werden CPU-Guthaben einfach verworfen.

Bei Bedarf kann sich die CPU-Auslastung mit einem Burst so lange auf bis zu 100 % steigern, wie dies für einen Workload erforderlich ist, auch wenn das CPU-Guthaben unter Null fällt. Wenn die Instance 24 Stunden lang einen negativen Saldo aufrechterhält, fällt eine zusätzliche Gebühr in Höhe von 0,05 USD pro -60 CPU-Guthaben in diesem Zeitraum an. Bei den meisten Entwicklungs- und Test-Workloads wird das Bursting üblicherweise jedoch durch Leerlaufzeit vor oder nach dem Burst abgedeckt.

Anmerkung

Die Neptune-Instance-Klasse T3 wird ähnlich dem unbegrenzten Modus von Amazon EC2 konfiguriert.

Verwenden der AWS Management Console zum Erstellen einer T3 Burstable-Instance

Sie können in der AWS Management Console eine primäre DB-Cluster-Instance oder eine Read-Replica-Instance erstellen, von der die Instance-Klasse db.t3.medium verwendet wird, oder Sie können eine vorhandene Instanz so abändern, dass sie die Instance-Klasse db.t3.medium verwendet.

Beispielsweise erstellen Sie eine neue primäre DB-Cluster-Instance wie folgt über die Konsole:

  • Wählen Sie Datenbank erstellen aus.

  • Wählen Sie eine DB-Engine-Version gleich oder höher als 1.0.2.2 aus.

  • Wählen Sie unter Zweck die Option Entwicklung und Testen aus.

  • Akzeptieren Sie als DB-Instance-Klasse den Standardwert: db.t3.medium — 2 vCPU, 4 GiB RAM.

Verwenden der AWS CLI zum Erstellen einer T3 Burstable-Instance

Sie können das Gleiche auch mithilfe der AWS CLI bewirken:

aws neptune create-db-cluster \ --db-cluster-identifier (name for a new DB cluster) \ --engine neptune \ --engine-version "1.0.2.2" aws neptune create-db-instance \ --db-cluster-identifier (name of the new DB cluster) \ --db-instance-identifier (name for the primary writer instance in the cluster) \ --engine neptune \ --db-instance-class db.t3.medium