DB-Instance-Klassen - Amazon Relational Database Service

DB-Instance-Klassen

Die DB-Instance-Klasse bestimmt die Berechnungs- und Speicherkapazität einer Amazon RDS DB-Instance. Die benötigte DB-Instance-Klasse richtet sich nach Ihren Rechen- und Speicheranforderungen.

Weitere Informationen zu Preisen der Instance-Klassen erhalten Sie unter Amazon RDS-Preise.

DB-Instance-Klassenarten

Amazon RDS unterstützt drei Arten von Instance-Klassen: Standard, Memory Optimized und Burstable Performance. Weitere Informationen zu Amazon-EC2-Instance-Typen finden Sie unter Instance-Typen in der Amazon-EC2-Dokumentation.

Im Folgenden finden Sie die verfügbaren Standard DB-Instance-Klassen:

  • db.m6g – Universelle Instance-Klassen mit AWS-Graviton2-Prozessoren. Diese bieten ausgewogene Rechenleistung, Arbeitsspeicher und Netzwerke für eine breite Palette von Allzweck-Workloads.

    Sie können eine DB-Instance ändern, um eine der DB-Instance-Klassen powered by AWS-Graviton2-Prozessoren zu verwenden, indem Sie dieselben Schritte ausführen wie jede andere DB-Instance-Änderung.

  • db.m5d – Instance-Klassen der neuesten Generation, die für niedrige Latenzen, sehr hohe Random-E/A-Leistung und einen hohen sequentiellen Lesedurchsatz optimiert sind.

  • db.m5 – Allgemeine Instance-Klassen der neuesten Generation, die ein ausgewogenes Verhältnis von Rechen-, Speicher- und Netzwerkressourcen bieten und für viele Anwendungen eine gute Wahl sind. Die Instance-Klassen db.m5 bieten mehr Rechenkapazität als die vorherigen Instance-Klassen db.m4. Sie werden vom AWS-Nitro System angetrieben, einer Kombination aus dedizierter Hardware und leichtem Hypervisor.

  • db.m4 – Allgemeine Instance-Klassen, die mehr Rechenkapazität bieten als die vorherigen Instance-Klassen db.m3.

  • db.m3 – Allgemeine Instance-Klassen, die mehr Rechenkapazität bieten als die vorherigen Instance-Klassen db.m1.

Im Folgenden finden Sie die verfügbaren speicheroptimierten DB-Instance-Klassen:

  • db.z1d – Optimierte Instance-Klassen für speicherintensive Anwendungen. Diese bieten eine hohe Rechenkapazität und einen großen Arbeitsspeicher. Hochfrequenz-z1d-Instances bieten eine gleichbleibende Frequenz aller Kerne von bis zu 4,0 GHz.

  • db.x1e – Optimierte Instance-Klassen für speicherintensive Anwendungen. Sie bieten einen der niedrigsten Preise pro Gibibyte (GiB) RAM unter den DB-Instance-Klassen und bis zu 3.904 GiB DRAM-basierten Instance-Speicher.

  • db.x1 – Optimierte Instance-Klassen für speicherintensive Anwendungen. Sie bieten einen der niedrigsten Preise pro GiB RAM unter den DB-Instance-Klassen und bis zu 1.952 GiB DRAM-basierten Instance-Speicher.

  • db.r6g – Instance-Klassen mit AWS-Graviton2-Prozessoren. Diese eignen sich ideal für die Ausführung speicherintensiver Workloads in Open-Source-Datenbanken wie MySQL und PostgreSQL.

    Sie können eine DB-Instance ändern, um eine der DB-Instance-Klassen powered by AWS-Graviton2-Prozessoren zu verwenden, indem Sie dieselben Schritte ausführen wie jede andere DB-Instance-Änderung.

  • db.r5b – Instance-Klassen, die für durchsatzintensive Anwendungen speicheroptimiert sind. Angetrieben durch das AWS Nitro System liefern db.r5b-Instances eine Bandbreite von bis zu 60 Gbit/s und eine EBS-Leistung von 260 000 IOPS, was die schnellste Blockspeicherleistung auf EC2 darstellt.

  • db.r5d – Instance-Klassen, die für niedrige Latenzen, sehr hohe Random-E/A-Leistung und einen hohen sequentiellen Lesedurchsatz optimiert sind.

  • db.r5 – optimierte Instance-Klassen der neuesten Generation für speicherintensive Anwendungen. Diese bieten eine verbesserte Netzwerk- und Amazon Elastic Block Store (Amazon EBS)-Leistung. Sie werden vom AWS-Nitro System angetrieben, einer Kombination aus dedizierter Hardware und leichtem Hypervisor.

  • db.r4 – Optimierte Instance-Klassen für speicherintensive Anwendungen. Diese bieten eine verbesserte Netzwerk- und Amazon EBS-Leistung.

  • db.r3 – Instance-Klassen, die Speicheroptimierung bieten.

Im Folgenden sind die verfügbaren Burstable Performance DB-Instance-Klassen aufgeführt:

  • db.t3 – Instance-Klassen der nächsten Generation, die ein Basisleistungsniveau bieten, mit der Möglichkeit, die volle CPU-Auslastung zu erreichen. Diese Instance-Klassen bieten mehr Rechenkapazität als die vorherigen db.t2-Instance-Klassen. Sie werden vom AWS-Nitro System angetrieben, einer Kombination aus dedizierter Hardware und leichtem Hypervisor.

  • db.t2: Instance-Klassen, die ein Basisleistungsniveau bieten, mit der Möglichkeit, die volle CPU-Auslastung zu erreichen.

Anmerkung

Die DB-Instance-Klassen, die das AWS Nitro System (db.m5, db.r5, db.t3) verwenden, werden für kombinierte Lese- und Schreib-Workloads eingeschränkt.

Informationen zu den Hardware-Spezifikationen für DB-Instance-Klassen finden Sie unter Hardware-Spezifikationen für DB-Instance-Klassen .

Unterstützte DB-Engines für DB-Instance-Klassen

Im Folgenden finden Sie Überlegungen zur DB-Engine für DB-Instance-Klassen:

MariaDB

Die Graviton2-Instance-Klassen db.m6g und db.r6g werden für alle Versionen von MariaDB 10.5 und MariaDB Version 10.4.13 und höheren 10.4 Versionen unterstützt.

Microsoft SQL Server

Die Unterstützung von Instance-Klassen variiert je nach Version und Edition von SQL Server. Weitere Informationen zur Unterstützung der Instance-Klasse nach Versionen und Editionen, siehe Unterstützung für Microsoft SQL Server-DB-Instance-Klassen.

MySQL

Die Graviton2-Instance-Klassen db.m6g und db.r6g werden für RDS für MySQL-Versionen 8.0.17 und höher unterstützt.

Oracle

Die Unterstützung von Instance-Klassen variiert je nach Version und Edition der Oracle-Datenbank. RDS for Oracle unterstützt zusätzliche speicheroptimierte Instance-Klassen. Diese Klassen haben Namen der Form db.r5.instance_size.tpcthreads_per_core.memRatio. Informationen zur vCPU-Anzahl und Speicherzuweisung für jede optimierte Klasse finden Sie unter Unterstützte Oracle DB-Instance-Klassen.

PostgreSQL

PostgreSQL-Versionen 13 und höher unterstützen die db.m6g-, db.m5-, db.r6g-, db.t3-Instance-Klassen. Frühere Generationen von Klassen werden nur von PostgreSQL-Versionen unter 13 unterstützt und umfassen db.m4, db.m3, db.r4, db.r3 und db.t2.

In der folgenden Tabelle finden Sie Detailinformationen zu den unterstützten Amazon RDS-DB-Instance-Klassen für jede Amazon RDS-DB-Engine.

Instance class MariaDB Microsoft SQL Server MySQL Oracle PostgreSQL
db.m6g – Standard-Instance-Klassen mit AWS-Graviton2-Prozessoren
db.m6g.16xlarge Alle MariaDB 10.5 Versionen und MariaDB Version 10.4.13 und höhere 10.4 Versionen Nein MySQL 8.0.17 und höher Nein PostgreSQL 13, 12.3 und höher
db.m6g.12xlarge Alle MariaDB 10.5 Versionen und MariaDB Version 10.4.13 und höhere 10.4 Versionen Nein MySQL 8.0.17 und höher Nein PostgreSQL 13, 12.3 und höher
db.m6g.8xlarge Alle MariaDB 10.5 Versionen und MariaDB Version 10.4.13 und höhere 10.4 Versionen Nein MySQL 8.0.17 und höher Nein PostgreSQL 13, 12.3 und höher
db.m6g.4xlarge Alle MariaDB 10.5 Versionen und MariaDB Version 10.4.13 und höhere 10.4 Versionen Nein MySQL 8.0.17 und höher Nein PostgreSQL 13, 12.3 und höher
db.m6g.2xlarge Alle MariaDB 10.5 Versionen und MariaDB Version 10.4.13 und höhere 10.4 Versionen Nein MySQL 8.0.17 und höher Nein PostgreSQL 13, 12.3 und höher
db.m6g.xlarge Alle MariaDB 10.5 Versionen und MariaDB Version 10.4.13 und höhere 10.4 Versionen Nein MySQL 8.0.17 und höher Nein PostgreSQL 13, 12.3 und höher
db.m6g.large Alle MariaDB 10.5 Versionen und MariaDB Version 10.4.13 und höhere 10.4 Versionen Nein MySQL 8.0.17 und höher Nein PostgreSQL 13, 12.3 und höher
db.m5d – Standard-Instance-Klassen der neuesten Generation
db.m5d.24xlarge Nein Ja Nein Nein Nein
db.m5d.16xlarge Nein Ja Nein Nein Nein
db.m5d.12xlarge Nein Ja Nein Nein Nein
db.m5d.8xlarge Nein Ja Nein Nein Nein
db.m5d.4xlarge Nein Ja Nein Nein Nein
db.m5d.2xlarge Nein Ja Nein Nein Nein
db.m5d.xlarge Nein Ja Nein Nein Nein
db.m5d.large Nein Ja Nein Nein Nein
db.m5 – Standard-Instance-Klassen der neuesten Generation
db.m5.24xlarge Ja Ja Ja Ja

PostgreSQL 13, 12, 11, 10.4 & höher, 9.6.9 & höher

db.m5.16xlarge Ja Ja Ja Ja

PostgreSQL 13, 12, 11, 10.4 & höher, 9.6.9 & höher

db.m5.12xlarge Ja Ja Ja Ja PostgreSQL 13, 12, 11, 10.4 & höher, 9.6.9 & höher
db.m5.8xlarge Ja Ja Ja Ja PostgreSQL 13, 12, 11, 10.4 & höher, 9.6.9 & höher
db.m5.4xlarge Ja Ja Ja Ja PostgreSQL 13, 12, 11, 10.4 & höher, 9.6.9 & höher
db.m5.2xlarge Ja Ja Ja Ja PostgreSQL 13, 12, 11, 10.4 & höher, 9.6.9 & höher
db.m5.xlarge Ja Ja Ja Ja PostgreSQL 13, 12, 11, 10.4 & höher, 9.6.9 & höher
db.m5.large Ja Ja Ja Ja PostgreSQL 13, 12, 11, 10.4 & höher, 9.6.9 & höher
db.m4 – Standard-Instance-Klassen
db.m4.16xlarge Ja

Ja

MySQL 8.0, 5.7, 5.6

Ja

Niedriger als PostgreSQL 13
db.m4.10xlarge Ja

Ja

Ja

Ja

Niedriger als PostgreSQL 13
db.m4.4xlarge Ja

Ja

Ja

Ja

Niedriger als PostgreSQL 13
db.m4.2xlarge Ja

Ja

Ja

Ja

Niedriger als PostgreSQL 13
db.m4.xlarge Ja

Ja

Ja

Ja

Niedriger als PostgreSQL 13
db.m4.large Ja

Ja

Ja

Ja

Niedriger als PostgreSQL 13
db.m3 – Standard-Instance-Klassen
db.m3.2xlarge Nein

Ja

Ja

Veraltet

Niedriger als PostgreSQL 13
db.m3.xlarge Nein

Ja

Ja

Veraltet

Niedriger als PostgreSQL 13
db.m3.large Nein

Ja

Ja

Veraltet

Niedriger als PostgreSQL 13
db.m3.medium Nein

Ja

Ja

Veraltet

Niedriger als PostgreSQL 13
db.z1d – Speicheroptimierte Instance-Klassen
db.z1d.12xlarge Nein Ja Nein

Ja

Nein
db.z1d.6xlarge Nein Ja Nein

Ja

Nein
db.z1d.3xlarge Nein Ja Nein

Ja

Nein
db.z1d.2xlarge Nein Ja Nein

Ja

Nein
db.z1d.xlarge Nein Ja Nein

Ja

Nein
db.z1d.large Nein Ja Nein

Ja

Nein
db.x1e – Speicheroptimierte Instance-Klassen
db.x1e.32xlarge Nein Ja Nein Ja Nein
db.x1e.16xlarge Nein Ja Nein Ja Nein
db.x1e.8xlarge Nein Ja Nein Ja Nein
db.x1e.4xlarge Nein Ja Nein Ja Nein
db.x1e.2xlarge Nein Ja Nein Ja Nein
db.x1e.xlarge Nein Ja Nein Ja Nein
db.x1 – Speicheroptimierte Instance-Klassen
db.x1.32xlarge Nein Ja Nein Ja Nein
db.x1.16xlarge Nein Ja Nein Ja Nein
db.r6g – Speicheroptimierte Instance-Klassen mit AWS Graviton2-Prozessoren
db.r6g.16xlarge Alle MariaDB 10.5 Versionen und MariaDB Version 10.4.13 und höhere 10.4 Versionen Nein MySQL 8.0.17 und höher Nein PostgreSQL 13, 12.3 und höher
db.r6g.12xlarge Alle MariaDB 10.5 Versionen und MariaDB Version 10.4.13 und höhere 10.4 Versionen Nein MySQL 8.0.17 und höher Nein PostgreSQL 13, 12.3 und höher
db.r6g.8xlarge Alle MariaDB 10.5 Versionen und MariaDB Version 10.4.13 und höhere 10.4 Versionen Nein MySQL 8.0.17 und höher Nein PostgreSQL 12.3 und höher
db.r6g.4xlarge Alle MariaDB 10.5 Versionen und MariaDB Version 10.4.13 und höhere 10.4 Versionen Nein MySQL 8.0.17 und höher Nein PostgreSQL 13, 12.3 und höher
db.r6g.2xlarge Alle MariaDB 10.5 Versionen und MariaDB Version 10.4.13 und höhere 10.4 Versionen Nein MySQL 8.0.17 und höher Nein PostgreSQL 13, 12.3 und höher
db.r6g.xlarge Alle MariaDB 10.5 Versionen und MariaDB Version 10.4.13 und höhere 10.4 Versionen Nein MySQL 8.0.17 und höher Nein PostgreSQL 13, 12.3 und höher
db.r6g.large Alle MariaDB 10.5 Versionen und MariaDB Version 10.4.13 und höhere 10.4 Versionen Nein MySQL 8.0.17 und höher Nein PostgreSQL 13, 12.3 und höher
db.r5d – Speicheroptimierte Instance-Klassen der neuesten Generation
db.r5d.24xlarge Nein Ja Nein

Nein

Nein
db.r5d.16xlarge Nein Ja Nein

Nein

Nein
db.r5d.12xlarge Nein Ja Nein

Nein

Nein
db.r5d.8xlarge Nein Ja Nein

Nein

Nein
db.r5d.4xlarge Nein Ja Nein

Nein

Nein
db.r5d.2xlarge Nein Ja Nein

Nein

Nein
db.r5d.xlarge Nein Ja Nein

Nein

Nein
db.r5d.large Nein Ja Nein

Nein

Nein
db.r5b – Speicheroptimierte Instance-Klassen
db.r5b.24xlarge Nein Ja Nein

Ja

Nein
db.r5b.16xlarge Nein Ja Nein

Ja

Nein
db.r5b.12xlarge Nein Ja Nein

Ja

Nein
db.r5b.8xlarge Nein Ja Nein

Ja

Nein
db.r5b.4xlarge Nein Ja Nein

Ja

Nein
db.r5b.2xlarge Nein Ja Nein

Ja

Nein
db.r5b.xlarge Nein Ja Nein

Ja

Nein
db.r5b.large Nein Ja Nein

Ja

Nein
db.r5 – Speicheroptimierte Instance-Klassen der neuesten Generation, die für hohen Arbeitsspeicher, Speicher und I/O vorkonfiguriert sind
db.r5.12xlarge.tpc2.mem2x Nein Nein Nein Ja Nein
db.r5.8xlarge.tpc2.mem3x Nein Nein Nein Ja Nein
db.r5.6xlarge.tpc2.mem4x Nein Nein Nein Ja Nein
db.r5.4xlarge.tpc2.mem4x Nein Nein Nein Ja Nein
db.r5.4xlarge.tpc2.mem3x Nein Nein Nein Ja Nein
db.r5.4xlarge.tpc2.mem2x Nein Nein Nein Ja Nein
db.r5.2xlarge.tpc2.mem8x Nein Nein Nein Ja Nein
db.r5.2xlarge.tpc2.mem4x Nein Nein Nein Ja Nein
db.r5.2xlarge.tpc1.mem2x Nein Nein Nein Ja Nein
db.r5.xlarge.tpc2.mem4x Nein Nein Nein Ja Nein
db.r5.xlarge.tpc2.mem2x Nein Nein Nein Ja Nein
db.r5.large.tpc1.mem2x Nein Nein Nein Ja Nein
db.r5 – Speicheroptimierte Instance-Klassen der neuesten Generation
db.r5.24xlarge Ja Ja Ja

Ja

PostgreSQL 13, 12, 11, 10.4 & höher, 9.6.9 & höher
db.r5.16xlarge Ja Ja Ja Ja PostgreSQL 13, 12, 11, 10.4 & höher, 9.6.9 & höher
db.r5.12xlarge Ja Ja Ja

Ja

PostgreSQL 13, 12, 11, 10.4 & höher, 9.6.9 & höher
db.r5.8xlarge Ja Ja Ja

Ja

PostgreSQL 13, 12, 11, 10.4 & höher, 9.6.9 & höher
db.r5.4xlarge Ja Ja Ja

Ja

PostgreSQL 13, 12, 11, 10.4 & höher, 9.6.9 & höher
db.r5.2xlarge Ja Ja Ja

Ja

PostgreSQL 13, 12, 11, 10.4 & höher, 9.6.9 & höher
db.r5.xlarge Ja Ja Ja

Ja

PostgreSQL 13, 12, 11, 10.4 & höher, 9.6.9 & höher
db.r5.large Ja Ja Ja

Ja

PostgreSQL 13, 12, 11, 10.4 & höher, 9.6.9 & höher
db.r4 – Speicheroptimierte Instance-Klassen
db.r4.16xlarge Ja

Ja

MySQL 8.0, 5.7, 5.6

Ja

Niedriger als PostgreSQL 13
db.r4.8xlarge Ja

Ja

MySQL 8.0, 5.7, 5.6

Ja

Niedriger als PostgreSQL 13
db.r4.4xlarge Ja

Ja

MySQL 8.0, 5.7, 5.6

Ja

Niedriger als PostgreSQL 13
db.r4.2xlarge Ja

Ja

MySQL 8.0, 5.7, 5.6

Ja

Niedriger als PostgreSQL 13
db.r4.xlarge Ja

Ja

MySQL 8.0, 5.7, 5.6

Ja

Niedriger als PostgreSQL 13
db.r4.large Ja

Ja

MySQL 8.0, 5.7, 5.6

Ja

Niedriger als PostgreSQL 13
db.r3 – Speicheroptimierte Instance-Klassen
db.r3.8xlarge** Ja

Ja

Ja

Veraltet

Niedriger als PostgreSQL 13
db.r3.4xlarge Ja

Ja

Ja

Veraltet

Niedriger als PostgreSQL 13
db.r3.2xlarge Ja

Ja

Ja

Veraltet

Niedriger als PostgreSQL 13
db.r3.xlarge Ja

Ja

Ja

Veraltet

Niedriger als PostgreSQL 13
db.r3.large Ja

Ja

Ja

Veraltet

Niedriger als PostgreSQL 13
db.t3 – Instance-Klassen mit Spitzenleistung der nächsten Generation
db.t3.2xlarge Ja Ja Ja Ja PostgreSQL 13, 12, 11, 10, 9.6.9 und höher
db.t3.xlarge Ja Ja Ja

Ja

PostgreSQL 13, 12, 11, 10, 9.6.9 und höher
db.t3.large Ja Ja Ja Ja PostgreSQL 13, 12, 11, 10, 9.6.9 und höher
db.t3.medium Ja Ja Ja

Ja

PostgreSQL 13, 12, 11, 10, 9.6.9 und höher
db.t3.small Ja Ja Ja Ja PostgreSQL 13, 12, 11, 10, 9.6.9 und höher
db.t3.micro Ja Nein Ja Ja PostgreSQL 13, 12, 11, 10, 9.6.9 und höher
db.t2 – Instance-Klassen mit Spitzenleistung
db.t2.2xlarge Ja Nein MySQL 8.0, 5.7, 5.6

Veraltet

Niedriger als PostgreSQL 13
db.t2.xlarge Ja Nein MySQL 8.0, 5.7, 5.6

Veraltet

Niedriger als PostgreSQL 13
db.t2.large Ja

Ja

Ja

Veraltet

Niedriger als PostgreSQL 13
db.t2.medium Ja

Ja

Ja

Veraltet

Niedriger als PostgreSQL 13
db.t2.small Ja

Ja

Ja

Veraltet

Niedriger als PostgreSQL 13
db.t2.micro Ja

Ja

Ja

Veraltet

Niedriger als PostgreSQL 13

Bestimmung des Support von DB-Instance-Klassen in AWS-Regionen

Um die DB-Instance-Klassen zu ermitteln, die von jeder DB-Engine in einer bestimmten AWS-Region unterstützt werden, können Sie AWS Management Console, die Seite Amazon RDS Pricing oder den Befehl describe-orderable-db-instance-options für AWS Command Line Interface (AWS CLI) verwenden.

Anmerkung

Wenn Sie Vorgänge mit AWS CLI ausführen, z. B. das Erstellen oder Ändern einer DB-Instance, werden automatisch die unterstützten DB-Instance-Klassen für eine bestimmte DB-Engine, eine DB-Engine-Version und AWS-Region angezeigt.

Verwenden der Amazon-RDS-Preisseite zur Angabe des Supports von DB-Instance-Klassen in AWS-Regionen

Sie können die Seite Amazon RDS Pricing verwenden, um die DB-Instance-Klassen zu bestimmen, die von jeder DB-Engine in einer bestimmten AWS-Region unterstützt werden.

So verwenden Sie die Preisseite, um die DB-Instance-Klassen zu bestimmen, die von jeder Engine in einer Region unterstützt werden

  1. Gehen Sie zu Amazon RDS Pricing.

  2. Wählen Sie eine DB-Engine.

  3. Wählen Sie auf der Preisseite für die DB-Engine On-Demand-DB-Instances oder Reservierte DB Instances aus.

  4. Um die in einer AWS-Region verfügbaren DB-Instance-Klassen anzuzeigen, wählen Sie die AWS-Region in Region aus.

    Für einige DB-Engines sind möglicherweise andere Optionen verfügbar, z. B. für Single-AZ-Bereitstellung oder Multi-AZ-Bereitstellung.

Verwenden von AWS CLI zur Bestimmung des Supports der DB-Instance-Klassen in AWS-Regionen

Sie können AWS CLI verwenden, um zu bestimmen, welche DB-Instance-Klassen für bestimmte DB-Engines und DB-Engine-Versionen in einer AWS-Region unterstützt werden. Die folgende Tabelle zeigt die gültigen DB-Engine-Werte.

Engine-Namen Engine-Werte in CLI-Befehlen Weitere Informationen zu den Versionen

MariaDB

mariadb

MariaDB auf Amazon RDS-Versionen

Microsoft SQL Server

sqlserver-ee

sqlserver-se

sqlserver-ex

sqlserver-web

Microsoft SQL Server-Versionen auf Amazon RDS

MySQL

mysql

MySQL in Amazon RDS-Versionen

Oracle

oracle-ee

oracle-se2

oracle-se

Versionshinweise zur Oracle-Datenbank-Engine

PostgreSQL

postgres

Unterstützte PostgreSQL-Datenbankversionen

Weitere Informationen zu AWS-Regionsnamen finden Sie unter AWS-Regionen Availability Zones.

Die folgenden Beispiele zeigen, wie Sie den Support von DB-Instance-Klassen in einer AWS-Region mithilfe des AWS CLI-Befehls describe-orderable-db-instance-options ermitteln.

Anmerkung

Um die Ausgabe einzuschränken, zeigen diese Beispiele Ergebnisse nur für den Speichertyp General Purpose SSD (gp2) an. Bei Bedarf können Sie den Speichertyp in den Befehlen auf Bereitgestellte IOPS (io1) oder Magnetic (standard) ändern.

Auflistung der DB-Instance-Klassen, die von einer bestimmten DB-Engine-Version in einer AWS-Region unterstützt werden

Um die DB-Instance-Klassen aufzulisten, die von einer bestimmten DB-Engine-Version in einer AWS-Region unterstützt werden, führen Sie den folgenden Befehl aus.

Für Linux, macOS oder Unix:

aws rds describe-orderable-db-instance-options --engine engine --engine-version version \ --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" \ --output text \ --region region

Für Windows:

aws rds describe-orderable-db-instance-options --engine engine --engine-version version ^ --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" ^ --output text ^ --region region

Der folgende Befehl listet beispielsweise die unterstützten DB-Instance-Klassen für Version 12.4 der RDS für PostgreSQL-DB-Engine in US East (N. Virginia) auf.

Für Linux, macOS oder Unix:

aws rds describe-orderable-db-instance-options --engine postgres --engine-version 12.4 \ --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" \ --output text \ --region us-east-1

Für Windows:

aws rds describe-orderable-db-instance-options --engine postgres --engine-version 12.4 ^ --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" ^ --output text ^ --region us-east-1

Auflisten der DB-Engine-Versionen, die eine bestimmte DB-Instance-Klasse in einer AWS-Region unterstützen

Um die DB-Engine-Versionen aufzulisten, die eine bestimmte DB-Instance-Klasse in einer AWS-Region unterstützen, führen Sie den folgenden Befehl aus.

Für Linux, macOS oder Unix:

aws rds describe-orderable-db-instance-options --engine engine --db-instance-class DB_instance_class \ --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" \ --output text \ --region region

Für Windows:

aws rds describe-orderable-db-instance-options --engine engine --db-instance-class DB_instance_class ^ --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" ^ --output text ^ --region region

Der folgende Befehl listet beispielsweise die DB-Engine-Versionen der RDS for PostgreSQL-DB-Engine auf, die die db.r5.large DB-Instance-Klasse in US East (N. Virginia) unterstützen.

Für Linux, macOS oder Unix:

aws rds describe-orderable-db-instance-options --engine postgres --db-instance-class db.r5.large \ --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" \ --output text \ --region us-east-1

Für Windows:

aws rds describe-orderable-db-instance-options --engine postgres --db-instance-class db.r5.large ^ --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" ^ --output text ^ --region us-east-1

Ändern Ihrer DB-Instance-Klasse

Sie können die CPU und den verfügbaren Speicher einer DB-Instance ändern, indem Sie ihre DB-Instance-Klasse ändern. Um die DB-Instance-Klasse zu ändern, modifizieren Sie Ihre DB-Instance, indem Sie die Anweisungen in befolge Ändern einer Amazon RDS-DB-Instance.

Einige Instance-Klassen setzen voraus, dass sich Ihre DB-Instance in einem VPC befindet. Wenn sich Ihre aktuelle DB-Instance nicht in einer VPC befindet und Sie eine Instance-Klasse verwenden möchten, die eine VPC benötigt, verschieben Sie Ihre DB-Instance zunächst in eine VPC. Weitere Informationen finden Sie unter Verschieben einer DB-Instance von außerhalb einer VPC in eine VPC.

Konfigurieren des Prozessors für eine DB-Instance-Klasse konfigurieren

Amazon RDS-DB-Instance-Klassen unterstützen die Intel Hyperthreading-Technologie, die es ermöglicht, mehrere Threads gleichzeitig auf einem einzigen Intel Xeon CPU-Kern auszuführen. Jeder Thread wird als virtuelle CPU (vCPU) auf der DB-Instance dargestellt. Eine DB-Instance hat eine Standardanzahl von CPU-Kernen, die je nach DB-Instance-Klassevariiert. Zum Beispiel hat eine DB-Instance-Klasse db.m4.xlarge standardmäßig zwei CPU-Kerne und zwei Threads pro Kern, also insgesamt vier vCPUs.

Anmerkung

Jede vCPU ist ein Hyperthread eines Intel Xeon CPU-Kerns.

Übersicht über das Konfigurieren des Prozessors

In den meisten Fällen gibt es DB-Instance-Klasse, die eine Kombination aus Speicher und Anzahl der vCPUs hat, die Ihren Workloads entspricht. Sie können jedoch auch die folgenden Prozessorfunktionen angeben, um Ihre DB-Instance für bestimmte Workloads oder Geschäftsanforderungen zu optimieren:

  • Anzahl der CPU-Kerne – Sie können die Anzahl der CPU-Kerne für die DB-Instance anpassen. Sie könnten dies tun, um die Lizenzkosten Ihrer Software mit einer DB-Instance zu optimieren, die genügend RAM für speicherintensive Workloads, aber weniger CPU-Kerne hat.

  • Threads pro Kern – Sie können die Intel Hyperthreading-Technologie deaktivieren, indem Sie einen einzelnen Thread pro CPU-Kern angeben. Sie können dies für bestimmte Workloads tun, z. B. für High Performance Computing (HPC)-Workloads.

Sie können die Anzahl der CPU-Kerne und Threads für jeden Kern separat steuern. Sie können eines oder beides in einer Anfrage festlegen. Nachdem eine Einstellung mit einer DB-Instance verknüpft wurde, bleibt die Einstellung so lange bestehen, bis Sie diese ändern.

Die Prozessoreinstellungen für eine DB-Instance sind mit Snapshots der DB-Instance verknüpft. Wenn ein Snapshot wiederhergestellt wird, verwendet seine wiederhergestellte DB-Instance die bei der Erstellung des Snapshots verwendeten Prozessorfunktion-Einstellungen.

Wenn Sie die DB-Instance-Klasse für eine DB-Instance mit nicht standardmäßigen Prozessoreinstellungen ändern, müssen Sie bei der Änderung entweder Standardprozessoreinstellungen oder explizit Prozessoreinstellungen angeben. Diese Anforderung stellt sicher, dass Sie sich über die Lizenzkosten von Drittanbietern im Klaren sind, die bei der Modifikation der DB-Instance entstehen können.

Es gibt keine zusätzlichen oder reduzierten Kosten für die Angabe von Prozessorfunktionen auf einer Amazon RDS DB-Instance. Sie werden genauso berechnet wie DB-Instances, die mit Standard-CPU-Konfigurationen gestartet werden.

DB-Instance-Klassen, die die Prozessorkonfiguration unterstützen

Sie können die Anzahl der CPU-Kerne und Threads pro Kern nur konfigurieren, wenn die folgenden Bedingungen erfüllt sind:

  • Sie konfigurieren eine Oracle-DB-Instance. Informationen über die von verschiedenen Oracle-Datenbank-Editionen unterstützten DB-Instance-Klassen finden Sie unter RDS für Oracle-Instance-Klassen.

  • Ihre Instance verwendet die Bring Your Own License (BYOL)-Lizenzierungsoption. Weitere Informationen über Oracle-Lizenzoptionen finden Sie unter Oracle-Lizenzierungsoptionen.

  • Ihre Instance gehört nicht zu den db.r5-Instance-Klassen mit vordefinierten Prozessorkonfigurationen. Diese Instance-Klassen haben Namen der Form db.r5.instance_size.tpcthreads_per_core.memRatio. Beispielsweise ist db.r5.xlarge.tpc2.mem4x mit 2 Threads pro Kern (tpc2) und 4 x so viel Speicher wie die Standardinstance-Klasse db.r5.xlarge vorkonfiguriert. Sie können die Prozessorfunktionen dieser optimierten Instance-Klassen nicht konfigurieren. Weitere Informationen finden Sie unter Unterstützte Oracle DB-Instance-Klassen.

In der folgenden Tabelle finden Sie die DB-Instance-Klassen, die die Festlegung einer bestimmten Anzahl von CPU-Kernen und CPU-Threads pro Kern unterstützen. Sie können auch den Standardwert und die gültigen Werte für die Anzahl der CPU-Kerne und CPU-Threads pro Kern für jede DB-Instance-Klasse finden.

DB-Instance-Klasse (DB instance class) Standard vCPUs Standard-CPU-Kerne Standard-Threads pro Kern Gültige Anzahl der CPU-Kerne Gültige Anzahl der Threads pro Kern

db.m5.large

2

1

2

1

1, 2

db.m5.xlarge

4

2

2

2

1, 2

db.m5.2xlarge

8

4

2

2, 4

1, 2

db.m5.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.m5.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.m5.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.m5.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.m5.24xlarge

96

48

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.m5d.large

2

1

2

1

1, 2

db.m5d.xlarge

4

2

2

2

1, 2

db.m5d.2xlarge

8

4

2

2, 4

1, 2

db.m5d.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.m5d.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.m5d.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.m5d.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.m5d.24xlarge

96

48

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.m4.10xlarge

40

20

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20

1, 2

db.m4.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.r5.large

2

1

2

1

1, 2

db.r5.xlarge

4

2

2

2

1, 2

db.r5.2xlarge

8

4

2

2, 4

1, 2

db.r5.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.r5.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.r5.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.r5.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.r5.24xlarge

96

48

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.r5b.large

2

1

2

1

1, 2

db.r5b.xlarge

4

2

2

2

1, 2

db.r5b.2xlarge

8

4

2

2, 4

1, 2

db.r5b.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.r5b.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.r5b.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.r5b.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.r5b.24xlarge

96

48

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.r5d.large

2

1

2

1

1, 2

db.r5d.xlarge

4

2

2

2

1, 2

db.r5d.2xlarge

8

4

2

2, 4

1, 2

db.r5d.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.r5d.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.r5d.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.r5d.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.r5d.24xlarge

96

48

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.r4.large

2

1

2

1

1, 2

db.r4.xlarge

4

2

2

1, 2

1, 2

db.r4.2xlarge

8

4

2

1, 2, 3, 4

1, 2

db.r4.4xlarge

16

8

2

1, 2, 3, 4, 5, 6, 7, 8

1, 2

db.r4.8xlarge

32

16

2

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16

1, 2

db.r4.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.r3.large

2

1

2

1

1, 2

db.r3.xlarge

4

2

2

1, 2

1, 2

db.r3.2xlarge

8

4

2

1, 2, 3, 4

1, 2

db.r3.4xlarge

16

8

2

1, 2, 3, 4, 5, 6, 7, 8

1, 2

db.r3.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.x1.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.x1.32xlarge

128

64

2

4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64

1, 2

db.x1e.xlarge

4

2

2

1, 2

1, 2

db.x1e.2xlarge

8

4

2

1, 2, 3, 4

1, 2

db.x1e.4xlarge

16

8

2

1, 2, 3, 4, 5, 6, 7, 8

1, 2

db.x1e.8xlarge

32

16

2

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16

1, 2

db.x1e.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.x1e.32xlarge

128

64

2

4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64

1, 2

db.z1d.large

2

1

2

1

1, 2

db.z1d.xlarge

4

2

2

2

1, 2

db.z1d.2xlarge

8

4

2

2, 4

1, 2

db.z1d.3xlarge

12

6

2

2, 4, 6

1, 2

db.z1d.6xlarge

24

12

2

2, 4, 6, 8, 10, 12

1, 2

db.z1d.12xlarge

48

24

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

Anmerkung

Mit AWS CloudTrail können Sie Änderungen an der Prozesskonfiguration von Amazon RDS for Oracle-DB-Instances überwachen und prüfen. Weitere Informationen zur Verwendung von CloudTrail finden Sie unter Arbeiten mitAWS CloudTrailund Amazon RDS.

Festlegen der CPU-Kerne und -Threads pro CPU-Kern für eine DB-Instance-Klasse

Sie können die Anzahl der CPU-Kerne und Threads pro Kern für die DB-Instance-Klasse konfigurieren, wenn Sie die folgenden Operationen durchführen:

Anmerkung

Wenn Sie eine DB-Instance ändern, um die Anzahl der CPU-Kerne oder Threads pro Kern zu konfigurieren, kommt es zu einem kurzen Ausfall der DB-Instance.

Sie können die CPU-Kerne und die Threads pro CPU-Kern für eine DB-Instance-Klasse mit der AWS Management Console, der AWS CLI oder der RDS-API festlegen.

Wenn Sie eine DB-Instance erstellen, ändern oder wiederherstellen, legen Sie die DB-Instance-Klasse in der fes AWS Management Console. Der Abschnitt Instance-Spezifikationen zeigt Optionen für den Prozessor. Das folgende Abbild zeigt Die Prozessorfunktionen-Optionen.


                Konfigurieren von Prozessoroptionen

Setzen Sie die folgenden Optionen auf die entsprechenden Werte für Ihre DB-Instance-Klasse unter Prozessorfunktionen:

  • Core-Anzahl – Legen Sie mit dieser Option die Anzahl der CPU-Kerne fest. Der Wert muss gleich oder kleiner als die maximale Anzahl von CPU-Kernen für die DB-Instance-Klasse sein.

  • Threads pro Kern – Geben Sie 2 an, um mehrere Threads pro Kern zuzulassen, oder 1, um mehrere Threads pro Kern zu verbieten.

Wenn Sie eine DB-Instance ändern oder wiederherstellen, können Sie auch die CPU-Kerne und die Threads pro CPU-Kern auf die Standardeinstellungen für die Instance-Klasse setzen.

Wenn Sie die Details zu einer DB-Instance in der Konsole anzeigen, können Sie die Prozessorinformationen für ihre DB-Instance-Klasse auf dem Tab Configuration (Konfiguration) anzeigen. Das folgende Bild zeigt eine DB-Instance-Klasse mit einem CPU-Kern und mehreren Threads pro Kern.


                Anzeigen von Prozessoroptionen

Bei Oracle DB-Instances werden die Prozessorinformationen nur für Bring Your Own License (BYOL) DB-Instances angezeigt.

Sie können die Prozessorfunktionen für eine DB-Instance festlegen, wenn Sie einen der folgenden AWS CLI -Befehle ausführen:

Um den Prozessor einer DB-Instance-Klasse für eine DB-Instance mittels AWS CLI zu konfigurieren, nehmen Sie die Option --processor-features in den Befehl auf. Geben Sie die Anzahl der CPU-Kerne mit dem Funktionsnamen coreCount an, und geben Sie mit dem Funktionsnamen threadsPerCore an, ob mehrere Threads pro Kern aktiviert sind.

Die Option weist die folgende Syntax auf.

--processor-features "Name=coreCount,Value=<value>" "Name=threadsPerCore,Value=<value>"

Es folgen Beispiele für die Konfiguration des Prozessors:

Einstellen der Anzahl der CPU-Kerne für eine DB-Instance

Das folgende Beispiel ändert mydbinstance, indem die Anzahl der CPU-Kerne auf 4 gesetzt wird. Die Änderungen werden mit sofort übernomme --apply-immediately. Wenn Sie die Änderungen beim nächsten geplanten Wartungsfenster übernehmen wollen, lassen Sie die Option --apply-immediately weg.

Für Linux, macOS oder Unix:

aws rds modify-db-instance \ --processor-features "Name=coreCount,Value=4" \ --apply-immediately

Für Windows:

aws rds modify-db-instance ^ --processor-features "Name=coreCount,Value=4" ^ --apply-immediately
Festlegen der Anzahl der CPU-Kerne und Deaktivieren mehrerer Threads für eine DB-Instance

Das folgende Beispiel ändert mydbinstance, indem die Anzahl der CPU-Kerne auf 4 gesetzt wird und mehrere Threads pro Kern deaktiviert werden. Die Änderungen werden mit sofort übernomme --apply-immediately. Wenn Sie die Änderungen beim nächsten geplanten Wartungsfenster übernehmen wollen, lassen Sie die Option --apply-immediately weg.

Für Linux, macOS oder Unix:

aws rds modify-db-instance \ --processor-features "Name=coreCount,Value=4" "Name=threadsPerCore,Value=1" \ --apply-immediately

Für Windows:

aws rds modify-db-instance ^ --processor-features "Name=coreCount,Value=4" "Name=threadsPerCore,Value=1" ^ --apply-immediately
Anzeigen der gültigen Prozessorwerte für eine DB-Instance-Klasse

Sie können die gültigen Prozessorwerte für eine bestimmte DB-Instance-Klasse anzeigen, indem Sie den Befehl describe-orderable-db-instance-options ausführen und die Instance-Klasse für die Option --db-instance-class angeben. Die Ausgabe für den folgenden Befehl zeigt beispielsweise die Prozessoroptionen für die Instance-Klasse db.r3.large.

aws rds describe-orderable-db-instance-options --engine oracle-ee --db-instance-class db.r3.large

Es folgt eine Beispielausgabe für den Befehl im JSON-Format.

{ "SupportsIops": true, "MaxIopsPerGib": 50.0, "LicenseModel": "bring-your-own-license", "DBInstanceClass": "db.r3.large", "SupportsIAMDatabaseAuthentication": false, "MinStorageSize": 100, "AvailabilityZones": [ { "Name": "us-west-2a" }, { "Name": "us-west-2b" }, { "Name": "us-west-2c" } ], "EngineVersion": "12.1.0.2.v2", "MaxStorageSize": 32768, "MinIopsPerGib": 1.0, "MaxIopsPerDbInstance": 40000, "ReadReplicaCapable": false, "AvailableProcessorFeatures": [ { "Name": "coreCount", "DefaultValue": "1", "AllowedValues": "1" }, { "Name": "threadsPerCore", "DefaultValue": "2", "AllowedValues": "1,2" } ], "SupportsEnhancedMonitoring": true, "SupportsPerformanceInsights": false, "MinIopsPerDbInstance": 1000, "StorageType": "io1", "Vpc": false, "SupportsStorageEncryption": true, "Engine": "oracle-ee", "MultiAZCapable": true }

Darüber hinaus können Sie die folgenden Befehle ausführen, um Informationen zum Prozessor der DB-Instance-Klasse zu erhalten:

In der Ausgabe der vorhergehenden Befehle sind die Werte für die Prozessorfunktionen nur dann nicht null, wenn die folgenden Bedingungen erfüllt sind:

  • Sie verwenden eine Oracle DB-Instance.

  • Ihre Oracle DB-Instance unterstützt das Ändern von Prozessorwerten.

  • Die aktuellen CPU-Kern- und Thread-Einstellungen sind auf Nicht-Standardwerte festgelegt.

Wenn die oben genannten Bedingungen nicht erfüllt sind, können Sie den Instance-Typ mit describe-db-instance abrufen. Sie können die Prozessorinformationen für diesen Instance-Typ abrufen, indem Sie die EC2-Operation describe-instance-types ausführen.

Wiederherstellen der Standard-Prozessoreinstellungen für eine DB-Instance

Das folgende Beispiel ändert mydbinstance, indem es ihre DB-Instance-Klasse auf die zugehörigen Standard-Prozessorwerte zurücksetzt. Die Änderungen werden mit sofort übernomme --apply-immediately. Wenn Sie die Änderungen beim nächsten geplanten Wartungsfenster übernehmen wollen, lassen Sie die Option --apply-immediately weg.

Für Linux, macOS oder Unix:

aws rds modify-db-instance \ --use-default-processor-features \ --apply-immediately

Für Windows:

aws rds modify-db-instance ^ --use-default-processor-features ^ --apply-immediately
Wiederherstellen der Standardanzahl der CPU-Kerne für eine DB-Instance

Das folgende Beispiel ändert mydbinstance, indem es ihre DB-Instance-Klasse auf die zugehörige Standardanzahl der CPU-Kerne zurücksetzt. Die Einstellung für Threads pro Kern wird nicht geändert. Die Änderungen werden mit sofort übernomme --apply-immediately. Wenn Sie die Änderungen beim nächsten geplanten Wartungsfenster übernehmen wollen, lassen Sie die Option --apply-immediately weg.

Für Linux, macOS oder Unix:

aws rds modify-db-instance \ --processor-features "Name=coreCount,Value=DEFAULT" \ --apply-immediately

Für Windows:

aws rds modify-db-instance ^ --processor-features "Name=coreCount,Value=DEFAULT" ^ --apply-immediately
Wiederherstellen der Standardanzahl der Threads pro Kern für eine DB-Instance

Das folgende Beispiel ändert mydbinstance, indem es ihre DB-Instance-Klasse auf die zugehörige Standardanzahl der Threads pro Kern zurücksetzt. Die Einstellung für die Anzahl der CPU-Kerne wird nicht geändert. Die Änderungen werden mit sofort übernomme --apply-immediately. Wenn Sie die Änderungen beim nächsten geplanten Wartungsfenster übernehmen wollen, lassen Sie die Option --apply-immediately weg.

Für Linux, macOS oder Unix:

aws rds modify-db-instance \ --processor-features "Name=threadsPerCore,Value=DEFAULT" \ --apply-immediately

Für Windows:

aws rds modify-db-instance ^ --processor-features "Name=threadsPerCore,Value=DEFAULT" ^ --apply-immediately

Sie können die Prozessorfunktionen für eine DB-Instance festlegen, indem Sie eine der folgenden Amazon RDS API-Operationen ausführen:

Um die Prozessorfunktionen einer DB-Instance-Klasse für eine DB-Instance unter Verwendung der Amazon RDS-API zu konfigurieren, nehmen Sie den Parameter ProcessFeatures in den Aufruf auf.

Der Parameter hat die folgende Syntax.

ProcessFeatures "Name=coreCount,Value=<value>" "Name=threadsPerCore,Value=<value>"

Geben Sie die Anzahl der CPU-Kerne mit dem Funktionsnamen coreCount an, und geben Sie mit dem Funktionsnamen threadsPerCore an, ob mehrere Threads pro Kern aktiviert sind.

Sie können die gültigen Prozessorwerte für eine bestimmte Instance-Klasse anzeigen, indem Sie die Operation DescribeOrderableDBInstanceOptions ausführen und die Instance-Klasse für den Parameter DBInstanceClass angeben. Sie können auch die folgenden Operationen verwenden:

In der Ausgabe der vorhergehenden Operationen sind die Werte für die Prozessorfunktionen nur dann nicht null, wenn die folgenden Bedingungen erfüllt sind:

  • Sie verwenden eine Oracle DB-Instance.

  • Ihre Oracle DB-Instance unterstützt das Ändern von Prozessorwerten.

  • Die aktuellen CPU-Kern- und Thread-Einstellungen sind auf Nicht-Standardwerte festgelegt.

Wenn die oben genannten Bedingungen nicht erfüllt sind, können Sie den Instance-Typ mit DescribeDBInstances abrufen. Sie können die Prozessorinformationen für diesen Instance-Typ abrufen, indem Sie die EC2-OperationDescribeInStanceTypesausführen.

Hardware-Spezifikationen für DB-Instance-Klassen

Die folgende Terminologie wird zum Beschreiben der Hardwarespezifikationen für DB-Instance-Klassen verwendet:

vCPU

Die Anzahl der virtuellen zentralen Verarbeitungseinheiten (Central Processing Units, CPUs). Eine virtuelle CPU ist eine Kapazitätseinheit, mit der Sie DB-Instance-Klassen vergleichen können. Anstatt einen bestimmten Prozessor für mehrere Monate oder Jahre zu erwerben oder zu leasen, wird jetzt Kapazität stundenweise gemietet. Unser Ziel ist es, eine konsistente und spezifische Menge an CPU-Kapazität innerhalb der Grenzen der zugrunde liegenden Hardware zur Verfügung zu stellen.

EC2-Recheneinheiten

Das relative Maß der ganzzahligen Rechenleistung einer Amazon EC2-Instance. Um den Entwicklern den Vergleich zwischen den CPU-Kapazitäten der verschiedenen Instance-Klassen zu erleichtern, haben wir eine Amazon EC2-Recheneinheit definiert. Die einer bestimmten Instance zugewiesene CPU-Menge wird in diesen EC2 Compute Units ausgedrückt. Ein ECU entspricht derzeit einem CPU-Kapazitätsäquivalent eines 1,0–1,2 GHz-2007 Opteron- oder -2007 Xeon-Prozessors.

Arbeitsspeicher (GiB)

Der Arbeitsspeicher (RAM) in Gibibytes, der der DB-Instance zugeteilt ist. Häufig ist das Verhältnis zwischen Arbeitsspeicher- und vCPU konsistent. Beispielsweise hat die Instance-Klasse db.r4 das gleiche Verhältnis von Speicher zu vCPU wie die Instance-Klasse db.r5. Für die meisten Anwendungsfälle bietet die Instance-Klasse db.r5 jedoch eine bessere und konsistentere Performance als die Instance-Klasse db.r4.

Nur VPC

Die Instance-Klasse wird nur für DB-Instances unterstützt, die sich in einer VPC basierend auf dem Amazon VPC-befinden. In einigen Fällen möchten Sie vielleicht eine Instance-Klasse verwenden, die eine VPC benötigt, Ihre aktuelle DB-Instance befindet sich aber nicht in einer VPC. Verschieben Sie in diesen Fällen Ihre DB-Instance zunächst in eine VPC. Weitere Informationen finden Sie unter Verschieben einer DB-Instance von außerhalb einer VPC in eine VPC.

EBS-optimiert

Eine DB-Instance nutzt einen optimierten Konfigurations-Stack und bietet zusätzliche dedizierte Kapazität für I/O-Vorgänge. Diese Optimierung bietet die beste Leistung, indem Konflikte zwischen I/O-Vorgängen und anderem Datenverkehr von Ihrer Instance minimiert werden. Weitere Informationen zu Amazon-EBS-optimierten Instances finden Sie unter Amazon-EBS–optimierte Instances im Amazon-EC2-Benutzerhandbuch für Linux-Instances.

Max. Bandbreite (Mbit/s)

Die maximale Bandbreite in Megabit pro Sekunde. Dividieren Sie durch 8, um den erwarteten Durchsatz in Megabyte pro Sekunde zu erhalten.

Wichtig

Allzweck-SSD (gp2)-Volumes für Amazon RDS-DB-Instances haben in den meisten Fällen eine Durchsatzgrenze von 250 MiB/s. Die Durchsatzgrenze kann jedoch je nach Volume-Größe variieren. Weitere Informationen finden Sie unter Amazon EBS-Volume-Typen in der Amazon EC2-Benutzerhandbuch für Linux-Instances. Weitere Informationen zur Abschätzung der Bandbreite für gp2-Speicher finden Sie unter Allzweck-SSD-Speicher.

Netzwerkleistung

Die Netzwerkgeschwindigkeit relativ zu anderen DB-Instance-Klassen.

In der folgenden Tabelle finden Sie Hardware-Details zu den Amazon RDS-DB-Instance-Klassen .

Informationen zur Amazon RDS-DB-Engine-Unterstützung für die einzelnen DB-Instance-Klassen finden Sie unter Unterstützte DB-Engines für DB-Instance-Klassen.

Instance class vCPU EC2-Recheneinheiten Arbeitsspeicher (GiB) Nur VPC EBS-optimiert Höchste Bandbreite (MB/s) Netzwerkleistung
db.m6g – Standard-Instance-Klassen mit AWS-Graviton2-Prozessoren
db.m6g.16xlarge 64 256 Ja Ja 19.000 25 Gbit/s
db.m6g.12xlarge 48 192 Ja Ja 13.500 20 Gbit/s
db.m6g.8xlarge 32 128 Ja Ja 9.500 12 Gbit/s
db.m6g.4xlarge 16 64 Ja Ja 6.800 Bis zu 10 Gbps
db.m6g.2xlarge* 8 32 Ja Ja Bis zu 4.750. Bis zu 10 Gbps
db.m6g.xlarge* 4 16 Ja Ja Bis zu 4.750. Bis zu 10 Gbps
db.m6g.large* 2 8 Ja Ja Bis zu 4.750. Bis zu 10 Gbps
db.m5d – Standard-Instance-Klassen der neuesten Generation
db.m5d.24xlarge 96 345 384 Ja Ja 19.000 25 Gbit/s
db.m5d.16xlarge 64 262 256 Ja Ja 13.600 20 Gbit/s
db.m5d.12xlarge 48 173 192 Ja Ja 9.500 10 Gbit/s
db.m5d.8xlarge 32 131 128 Ja Ja 6.800 10 Gbit/s
db.m5d.4xlarge 16 61 64 Ja Ja 4.750 Bis zu 10 Gbps
db.m5d.2xlarge* 8 31 32 Ja Ja Bis zu 4.750. Bis zu 10 Gbps
db.m5d.xlarge* 4 15 16 Ja Ja Bis zu 4.750. Bis zu 10 Gbps
db.m5d.large* 2 10 8 Ja Ja Bis zu 4.750. Bis zu 10 Gbps
db.m5 – Standard-Instance-Klassen der neuesten Generation
db.m5.24xlarge 96 345 384 Ja Ja 19.000 25 Gbit/s
db.m5.16xlarge 64 262 256 Ja Ja 13.600 20 Gbit/s
db.m5.12xlarge 48 173 192 Ja Ja 9.500 10 Gbit/s
db.m5.8xlarge 32 131 128 Ja Ja 6.800 10 Gbit/s
db.m5.4xlarge 16 61 64 Ja Ja 4.750 Bis zu 10 Gbps
db.m5.2xlarge* 8 31 32 Ja Ja Bis zu 4.750. Bis zu 10 Gbps
db.m5.xlarge* 4 15 16 Ja Ja Bis zu 4.750. Bis zu 10 Gbps
db.m5.large* 2 10 8 Ja Ja Bis zu 4.750. Bis zu 10 Gbps
db.m4 – Standard-Instance-Klassen
db.m4.16xlarge 64 188 256 Ja Ja 10.000 25 Gbit/s
db.m4.10xlarge 40 124.5 160 Ja Ja 4.000 10 Gbit/s
db.m4.4xlarge 16 53.5 64 Ja Ja 2.000 Hoch
db.m4.2xlarge 8 25.5 32 Ja Ja 1.000 Hoch
db.m4.xlarge 4 13 16 Ja Ja 750 Hoch
db.m4.large 2 6,5 8 Ja Ja 450 Mittel
db.m3 – Standard-Instance-Klassen
db.m3.2xlarge 8 26 30 Nein Ja 1.000 Hoch
db.m3.xlarge 4 13 15 Nein Ja 500 Hoch
db.m3.large 2 6,5 7,5 Nein Nein Mittel
db.m3.medium 1 3 3,75 Nein Nein Mittel
db.m1 – Standard-Instance-Klassen
db.m1.xlarge 4 4 15 Nein Ja 450 Hoch
db.m1.large 2 2 7,5 Nein Ja 450 Mittel
db.m1.medium 1 1 3,75 Nein Nein Mittel
db.m1.small 1 1 1,7 Nein Nein Sehr niedrig
db.z1d – Speicheroptimierte Instance-Klassen
db.z1d.12xlarge 48 271 384 Ja Ja 14.000 25 Gbit/s
db.z1d.6xlarge 24 134 192 Ja Ja 7.000 10 Gbit/s
db.z1d.3xlarge 12 75 96 Ja Ja 3.500 Bis zu 10 Gbit/s
db.z1d.2xlarge 8 53 64 Ja Ja 2 333 Bis zu 10 Gbit/s
db.z1d.xlarge* 4 28 32 Ja Ja Bis zu 2,333 Bis zu 10 Gbps
db.z1d.large* 2 15 16 Ja Ja Bis zu 2,333 Bis zu 10 Gbps
db.x1e – Speicheroptimierte Instance-Klassen
db.x1e.32xlarge 128 340 3.904 Ja Ja 14.000 25 Gbit/s
db.x1e.16xlarge 64 179 1.952 Ja Ja 7.000 10 Gbit/s
db.x1e.8xlarge 32 91 976 Ja Ja 3.500 Bis zu 10 Gbit/s
db.x1e.4xlarge 16 47 488 Ja Ja 1.750 Bis zu 10 Gbit/s
db.x1e.2xlarge 8 23 244 Ja Ja 1.000 Bis zu 10 Gbit/s
db.x1e.xlarge 4 12 122 Ja Ja 500 Bis zu 10 Gbps
db.x1 – Speicheroptimierte Instance-Klassen
db.x1.32xlarge 128 349 1.952 Ja Ja 14.000 25 Gbit/s
db.x1.16xlarge 64 174,5 976 Ja Ja 7.000 10 Gbit/s
db.r6g – Speicheroptimierte Instance-Klassen mit AWS Graviton2-Prozessoren
db.r6g.16xlarge 64 512 Ja Ja 19.000 25 Gbit/s
db.r6g.12xlarge 48 384 Ja Ja 13.500 20 Gbit/s
db.r6g.8xlarge 32 256 Ja Ja 9 000 12 Gbit/s
db.r6g.4xlarge 16 128 Ja Ja 4.750 Bis zu 10 Gbps
db.r6g.2xlarge* 8 64 Ja Ja Bis zu 4.750. Bis zu 10 Gbps
db.r6g.xlarge* 4 32 Ja Ja Bis zu 4.750. Bis zu 10 Gbps
db.r6g.large* 2 16 Ja Ja Bis zu 4.750. Bis zu 10 Gbps
db.r5d – Speicheroptimierte Instance-Klassen der neuesten Generation
db.r5d.24xlarge 96 347 768 Ja Ja 19.000 25 Gbit/s
db.r5d.16xlarge 64 264 512 Ja Ja 13.600 20 Gbit/s
db.r5d.12xlarge 48 173 384 Ja Ja 9.500 10 Gbit/s
db.r5d.8xlarge 32 132 256 Ja Ja 6.800 10 Gbit/s
db.r5d.4xlarge 16 71 128 Ja Ja 4.750 Bis zu 10 Gbps
db.r5d.2xlarge* 8 38 64 Ja Ja Bis zu 4.750. Bis zu 10 Gbps
db.r5d.xlarge* 4 19 32 Ja Ja Bis zu 4.750. Bis zu 10 Gbps
db.r5d.large* 2 10 16 Ja Ja Bis zu 4.750. Bis zu 10 Gbps
db.r5b – Speicheroptimierte Instance-Klassen
db.r5b.24xlarge 96 347 768 Ja Ja 60 000 25 Gbit/s
db.r5b.16xlarge 64 264 512 Ja Ja 40 000 20 Gbit/s
db.r5b.12xlarge 48 173 384 Ja Ja 30 000 10 Gbit/s
db.r5b.8xlarge 32 132 256 Ja Ja 20 000 10 Gbit/s
db.r5b.4xlarge 16 71 128 Ja Ja 10.000 Bis zu 10 Gbps
db.r5b.2xlarge 8 38 64 Ja Ja Bis zu 10 000* Bis zu 10 Gbps
db.r5b.xlarge 4 19 32 Ja Ja Bis zu 10 000* Bis zu 10 Gbps
db.r5b.large 2 10 16 Ja Ja Bis zu 10 000* Bis zu 10 Gbps
db.r5 – Speicheroptimierte Instance-Klassen der neuesten Generation
db.r5.24xlarge 96 347 768 Ja Ja 19.000 25 Gbit/s
db.r5.16xlarge 64 264 512 Ja Ja 13.600 20 Gbit/s
db.r5.12xlarge 48 173 384 Ja Ja 9.500 10 Gbit/s
db.r5.8xlarge 32 132 256 Ja Ja 6.800 10 Gbit/s
db.r5.4xlarge 16 71 128 Ja Ja 4.750 Bis zu 10 Gbps
db.r5.2xlarge* 8 38 64 Ja Ja Bis zu 4.750. Bis zu 10 Gbps
db.r5.xlarge* 4 19 32 Ja Ja Bis zu 4.750. Bis zu 10 Gbps
db.r5.large* 2 10 16 Ja Ja Bis zu 4.750. Bis zu 10 Gbps
db.r4 – Speicheroptimierte Instance-Klassen
db.r4.16xlarge 64 195 488 Ja Ja 14.000 25 Gbit/s
db.r4.8xlarge 32 99 244 Ja Ja 7.000 10 Gbit/s
db.r4.4xlarge 16 53 122 Ja Ja 3.500 Bis zu 10 Gbit/s
db.r4.2xlarge 8 27 61 Ja Ja 1.700 Bis zu 10 Gbit/s
db.r4.xlarge 4 13.5 30,5 Ja Ja 850 Bis zu 10 Gbit/s
db.r4.large 2 7 15,25 Ja Ja 425 Bis zu 10 Gbps
db.r3 – Speicheroptimierte Instance-Klassen (veraltet)
db.r3.8xlarge 32 104 244 Nein Nein 10 Gbit/s
db.r3.4xlarge 16 52 122 Nein Ja 2.000 Hoch
db.r3.2xlarge 8 26 61 Nein Ja 1.000 Hoch
db.r3.xlarge 4 13 30,5 Nein Ja 500 Mittel
db.r3.large 2 6,5 15,25 Nein Nein Mittel
db.m2 – Speicheroptimierte Instance-Klassen
db.m2.4xlarge 8 26 68,4 Nein Ja 1.000 Hoch
db.m2.2xlarge 4 13 34,2 Nein Ja 500 Mittel
db.m2.xlarge 2 6,5 17,1 Nein Nein Mittel
db.t3 – Instance-Klassen mit Spitzenleistung der nächsten Generation
db.t3.2xlarge* 8 Variable 32 Ja Ja Bis zu 2.048 Bis zu 5 GBit/s
db.t3.xlarge* 4 Variable 16 Ja Ja Bis zu 2.048 Bis zu 5 GBit/s
db.t3.large* 2 Variable 8 Ja Ja Bis zu 2.048 Bis zu 5 GBit/s
db.t3.medium* 2 Variable 4 Ja Ja Bis zu 1.536 Bis zu 5 GBit/s
db.t3.small* 2 Variable 2 Ja Ja Bis zu 1.536 Bis zu 5 GBit/s
db.t3.micro* 2 Variable 1 Ja Ja Bis zu 1.536 Bis zu 5 GBit/s
db.t2 – Instance-Klassen mit Spitzenleistung
db.t2.2xlarge 8 Variable 32 Ja Nein Mittel
db.t2.xlarge 4 Variable 16 Ja Nein Mittel
db.t2.large 2 Variable 8 Ja Nein Mittel
db.t2.Medium 2 Variable 4 Ja Nein Mittel
db.t2.small 1 Variable 2 Ja Nein Niedrig
db.t2.micro 1 Variable 1 Ja Nein Niedrig

* Diese DB-Instance-Typen können die maximale Leistung über 30 Minuten mindestens einmal alle 24 Stunden unterstützen. Weitere Informationen zur Basisleistung dieser Instance-Typen finden Sie unter Amazon EBS-optimierte Instances im Amazon EC2-Benutzerhandbuch für Linux-Instances.

** Die r3.8xlarge-Instance hat keine dedizierte EBS-Bandbreite und bietet daher keine EBS-Optimierung. In dieser Instance wird der Netzwerkdatenverkehr zusammen mit dem Amazon-EBS-Datenverkehr durch dieselbe 10-Gigabit-Netzwerkschnittstelle geleitet.