EC2 Amazon-Instanztyp - Bewährte Methoden für die Ausführung von Oracle Database auf AWS

Dieses Whitepaper dient nur als historische Referenz. Einige Inhalte sind möglicherweise veraltet und einige Links sind möglicherweise nicht verfügbar.

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.

EC2 Amazon-Instanztyp

AWS bietet eine große Anzahl von EC2 Amazon-Instance-Typen, sodass Sie den Instance-Typ auswählen können, der am besten zu Ihrer Arbeitslast passt. Allerdings eignen sich nicht alle verfügbaren Instance-Typen am besten für die Ausführung von Oracle Database.

Wenn Sie Amazon RDS für Ihre Oracle-Datenbank verwenden, AWS filtert es einige Instance-Typen auf der Grundlage von Best Practices heraus und bietet Ihnen die verschiedenen Optionen in T-, M- und R-Class-Instances. AWS empfiehlt, dass Sie für alle Datenbank-Workloads Ihres Unternehmens db.m-basierte oder r-basierte Amazon RDS-Instances wählen. R5-Instances eignen sich gut für speicherintensive Anwendungen wie Hochleistungsdatenbanken.

Aktuelle Informationen zu RDS-Instances finden Sie unter Amazon RDS for Oracle Database Pricing. Ihre Wahl des Amazon RDS-Instance-Typs sollte auf der Datenbank-Arbeitslast und den verfügbaren Oracle-Datenbank-Lizenzen basieren.

Wenn Sie Ihre selbstverwaltete Datenbank auf Amazon ausführen EC2, stehen Ihnen viele weitere Optionen für den EC2 Amazon-Instance-Typ zur Verfügung. Dies ist häufig einer der Gründe, warum sich Benutzer dafür entscheiden, Oracle Database auf Amazon auszuführen, EC2 anstatt Amazon RDS zu verwenden.

Sehr kleine Instance-Typen sind nicht geeignet, da Oracle Database in Bezug auf die CPU-Auslastung ressourcenintensiv ist. Instanzen mit einem größeren Speicherbedarf tragen zur Verbesserung der Datenbankleistung bei, indem sie ein besseres Caching und einen größeren System Global Area (SGA) bieten. AWS empfiehlt, dass Sie Instances wählen, die ein ausgewogenes Verhältnis von Arbeitsspeicher und CPU aufweisen.

Wählen Sie den Instance-Typ, der den Oracle Database-Lizenzen, die Sie verwenden möchten, und der Architektur, die Sie implementieren möchten, entspricht. Informationen zu Architekturen, die für Ihre Geschäftsanforderungen am besten geeignet sind, finden Sie im Whitepaper Advanced Architectures for Oracle Database on Amazon. EC2

Oracle Database verwendet Festplattenspeicher in hohem Maße für read/write Operationen. Daher wird AWS dringend empfohlen, nur für Amazon Elastic Block Store (Amazon EBS) optimierte Instances zu verwenden. Für Amazon EBS optimierte Instances bieten dedizierten Durchsatz zwischen Amazon EC2 und Amazon EBS. Bandbreite und Durchsatz für das Speichersubsystem sind entscheidend für eine gute Datenbankleistung. Wählen Sie Instances mit höherer Netzwerkleistung für eine bessere Datenbankleistung.

Die folgenden Instance-Familien eignen sich am besten für die Ausführung von Oracle Database auf Amazon EC2.

Instance-Familie Funktionen
Meine Familie
  • Standardmäßig ohne zusätzliche Kosten EBS-optimiert

  • Support für Enhanced Networking

  • Ausgewogenes Verhältnis von Rechen-, Arbeitsspeicher- und Netzwerkressourcen

X-Familie
  • Niedrigster Preis pro GiB RAM

  • Standardmäßig und ohne zusätzliche Kosten für SSD-Speicher und EBS optimiert

  • Fähigkeit, die C-State- und P-State-Konfiguration von Prozessoren zu steuern

R-Familie

In der Familie
  • Optimiert für niedrige Latenz, sehr hohe zufällige I/O-Leistung, hohen sequentiellen Lesedurchsatz und hohe IOPS zu niedrigen Kosten

  • NVMe Kurzlebiger SSD-Speicher

  • Support für TRIM

  • Support für Enhanced Networking

Z1d-Familie
  • Die gesamte Kernfrequenz von 4,0 wurde beibehalten GHz

  • Liefert ein Verhältnis von vCPU zu Speicher von 1:8