Instance-Typen - Amazon Elastic Compute Cloud

Instance-Typen

Wenn Sie eine Instance starten, bestimmt der von Ihnen angegebene Instance-Typ die Hardware der Host-Computer für die Instance. Jeder Instance-Typ bietet unterschiedliche Rechenleistung, Arbeitsspeicher- und Speicher-Kapazität und wird abhängig von diesen Eigenschaften in Instance-Familien eingeordnet. Wählen Sie einen Instance-Typ den Anforderungen der Anwendung oder Software entsprechend aus, die Sie in Ihrer Instance ausführen möchten.

Amazon EC2 stellt für jede Instance einheitliche und vorhersagbare CPU-Kapazität bereit, ungeachtet der Basis-Hardware.

Amazon EC2 sieht einige Ressourcen des Host-Computers, wie z. B. CPU, Speicher und Instance-Speicher, für eine bestimmte Instance vor. Andere Ressourcen des Host-Computers, z. B. das Netzwerk und das Datenträgersubsystem, teil Amazon EC2 zwischen mehreren Instances. Wenn die Instances eines Hostcomputers jeweils möglichst viele Ressourcen nutzen möchten, wird die Ressource gleichmäßig aufgeteilt. Wenn eine Ressource jedoch nicht voll ausgelastet ist, kann eine Instance einen höheren Anteil der verfügbaren Ressource nutzen.

Jeder Instance-Typ stellt Leistung von einer gemeinsamen Ressource je nach Anforderung bereit. Instance-Typen mit hoher E/A-Leistung wird beispielsweise ein höherer Anteil der gemeinsamen Ressourcen zugewiesen. Durch die Zuweisung eines größeren Anteils gemeinsamer Ressourcen werden außerdem Abweichungen der E/A-Leistung verringert. Für die meisten Anwendungen ist mittlere E/A-Leistung vollkommen ausreichend. Für Anwendungen, die mehr oder einheitlichere E/A-Leistung erfordern, sollten Sie jedoch einen Instance-Typ mit höherer E/A-Leistung in Erwägung ziehen.

Verfügbare Instance-Typen

Amazon EC2 bietet eine große Auswahl an Instance-Typen, die für verschiedene Anwendungsfälle optimiert sind. Informationen zum Bestimmen, welche Instance-Typen Ihren Anforderungen entsprechen, z. B. unterstützte Regionen, Datenverarbeitungs- oder Speicherressourcen, finden Sie unter Suchen eines Amazon EC2-Instance-Typs.

Instances der aktuellen Generation

Es wird empfohlen, beim Starten neuer Instances die folgenden Instance-Typen zu verwenden. Weitere Informationen finden Sie unter Amazon EC2-Instance-Typen.

Typ Größen Anwendungsfall
A1 a1.medium | a1.large | a1.xlarge | a1.2xlarge | a1.4xlarge | a1.metal Allgemeine Zwecke
C4 c4.large | c4.xlarge | c4.2xlarge | c4.4xlarge | c4.8xlarge Für Datenverarbeitung optimiert
C5 c5.large | c5.xlarge | c5.2xlarge | c5.4xlarge | c5.9xlarge | c5.12xlarge | c5.18xlarge | c5.24xlarge | c5.metal Für Datenverarbeitung optimiert
C5a c5a.large | c5a.xlarge | c5a.2xlarge | c5a.4xlarge | c5a.8xlarge | c5a.12xlarge | c5a.16xlarge | c5a.24xlarge Für Datenverarbeitung optimiert
C5ad c5ad.large | c5ad.xlarge | c5ad.2xlarge | c5ad.4xlarge | c5ad.8xlarge | c5ad.12xlarge | c5ad.16xlarge | c5ad.24xlarge Für Datenverarbeitung optimiert
C5d c5d.large | c5d.xlarge | c5d.2xlarge | c5d.4xlarge | c5d.9xlarge | c5d.12xlarge | c5d.18xlarge | c5d.24xlarge | c5d.metal Für Datenverarbeitung optimiert
C5n c5n.large | c5n.xlarge | c5n.2xlarge | c5n.4xlarge | c5n.9xlarge | c5n.18xlarge | c5n.metal Für Datenverarbeitung optimiert
C6g c6g.medium | c6g.large | c6g.xlarge | c6g.2xlarge | c6g.4xlarge | c6g.8xlarge | c6g.12xlarge | c6g.16xlarge | c6g.metal Für Datenverarbeitung optimiert
C6gd c6gd.medium | c6gd.large | c6gd.xlarge | c6gd.2xlarge | c6gd.4xlarge | c6gd.8xlarge | c6gd.12xlarge | c6gd.16xlarge | c6gd.metal Für Datenverarbeitung optimiert
D2 d2.xlarge | d2.2xlarge | d2.4xlarge | d2.8xlarge Speicheroptimiert
F1 f1.2xlarge | f1.4xlarge | f1.16xlarge Beschleunigtes Computing
G3 g3s.xlarge | g3.4xlarge | g3.8xlarge | g3.16xlarge Beschleunigtes Computing
G4 g4dn.xlarge | g4dn.2xlarge | g4dn.4xlarge | g4dn.8xlarge | g4dn.12xlarge | g4dn.16xlarge | g4dn.metal Beschleunigtes Computing
H1 h1.2xlarge | h1.4xlarge | h1.8xlarge | h1.16xlarge Speicheroptimiert
I3 i3.large | i3.xlarge | i3.2xlarge | i3.4xlarge | i3.8xlarge | i3.16xlarge | i3.metal Speicheroptimiert
I3en i3en.large | i3en.xlarge | i3en.2xlarge | i3en.3xlarge | i3en.6xlarge | i3en.12xlarge | i3en.24xlarge | i3en.metal Speicheroptimiert
Inf1 inf1.xlarge | inf1.2xlarge | inf1.6xlarge | inf1.24xlarge Beschleunigtes Computing
M4 m4.large | m4.xlarge | m4.2xlarge | m4.4xlarge | m4.10xlarge | m4.16xlarge Allgemeine Zwecke
M5 m5.large | m5.xlarge | m5.2xlarge | m5.4xlarge | m5.8xlarge | m5.12xlarge | m5.16xlarge | m5.24xlarge | m5.metal Allgemeine Zwecke
M5a m5a.large | m5a.xlarge | m5a.2xlarge | m5a.4xlarge | m5a.8xlarge | m5a.12xlarge | m5a.16xlarge | m5a.24xlarge Allgemeine Zwecke
M5ad m5ad.large | m5ad.xlarge | m5ad.2xlarge | m5ad.4xlarge | m5ad.8xlarge | m5ad.12xlarge | m5ad.16xlarge | m5ad.24xlarge Allgemeine Zwecke
M5d m5d.large | m5d.xlarge | m5d.2xlarge | m5d.4xlarge | m5d.8xlarge | m5d.12xlarge | m5d.16xlarge | m5d.24xlarge | m5d.metal Allgemeine Zwecke
M5dn m5dn.large | m5dn.xlarge | m5dn.2xlarge | m5dn.4xlarge | m5dn.8xlarge | m5dn.12xlarge | m5dn.16xlarge | m5dn.24xlarge Allgemeine Zwecke
M5n m5n.large | m5n.xlarge | m5n.2xlarge | m5n.4xlarge | m5n.8xlarge | m5n.12xlarge | m5n.16xlarge | m5n.24xlarge Allgemeine Zwecke
M6g m6g.medium | m6g.large | m6g.xlarge | m6g.2xlarge | m6g.4xlarge | m6g.8xlarge | m6g.12xlarge | m6g.16xlarge | m6g.metal Allgemeine Zwecke
M6gd m6gd.medium | m6gd.large | m6gd.xlarge | m6gd.2xlarge | m6gd.4xlarge | m6gd.8xlarge | m6gd.12xlarge | m6gd.16xlarge | m6gd.metal Allgemeine Zwecke
P2 p2.xlarge | p2.8xlarge | p2.16xlarge Beschleunigtes Computing
P3 p3.2xlarge | p3.8xlarge | p3.16xlarge Beschleunigtes Computing
P3dn p3dn.24xlarge Beschleunigtes Computing
R4 r4.large | r4.xlarge | r4.2xlarge | r4.4xlarge | r4.8xlarge | r4.16xlarge RAM-optimiert
R5 r5.large | r5.xlarge | r5.2xlarge | r5.4xlarge | r5.8xlarge | r5.12xlarge | r5.16xlarge | r5.24xlarge | r5.metal RAM-optimiert
R5a r5a.large | r5a.xlarge | r5a.2xlarge | r5a.4xlarge | r5a.8xlarge | r5a.12xlarge | r5a.16xlarge | r5a.24xlarge RAM-optimiert
R5ad r5ad.large | r5ad.xlarge | r5ad.2xlarge | r5ad.4xlarge | r5ad.8xlarge | r5ad.12xlarge | r5ad.16xlarge | r5ad.24xlarge RAM-optimiert
R5d r5d.large | r5d.xlarge | r5d.2xlarge | r5d.4xlarge | r5d.8xlarge | r5d.12xlarge | r5d.16xlarge | r5d.24xlarge | r5d.metal RAM-optimiert
R5dn r5dn.large | r5dn.xlarge | r5dn.2xlarge | r5dn.4xlarge | r5dn.8xlarge | r5dn.12xlarge | r5dn.16xlarge | r5dn.24xlarge RAM-optimiert
R5n r5n.large | r5n.xlarge | r5n.2xlarge | r5n.4xlarge | r5n.8xlarge | r5n.12xlarge | r5n.16xlarge | r5n.24xlarge RAM-optimiert
R6g r6g.medium | r6g.large | r6g.xlarge | r6g.2xlarge | r6g.4xlarge | r6g.8xlarge | r6g.12xlarge | r6g.16xlarge | r6g.metal RAM-optimiert
R6gd r6gd.medium | r6gd.large | r6gd.xlarge | r6gd.2xlarge | r6gd.4xlarge | r6gd.8xlarge | r6gd.12xlarge | r6gd.16xlarge | r6gd.metal RAM-optimiert
T2 t2.nano | t2.micro | t2.small | t2.medium | t2.large | t2.xlarge | t2.2xlarge Allgemeine Zwecke
T3 t3.nano | t3.micro | t3.small | t3.medium | t3.large | t3.xlarge | t3.2xlarge Allgemeine Zwecke
T3a t3a.nano | t3a.micro | t3a.small | t3a.medium | t3a.large | t3a.xlarge | t3a.2xlarge Allgemeine Zwecke
u-xtb1 u-6tb1.metal | u-9tb1.metal | u-12tb1.metal | u-18tb1.metal | u-24tb1.metal RAM-optimiert
X1 x1.16xlarge | x1.32xlarge RAM-optimiert
X1e x1e.xlarge | x1e.2xlarge | x1e.4xlarge | x1e.8xlarge | x1e.16xlarge | x1e.32xlarge RAM-optimiert
z1d z1d.large | z1d.xlarge | z1d.2xlarge | z1d.3xlarge | z1d.6xlarge | z1d.12xlarge | z1d.metal RAM-optimiert

Instances der vorherigen Generation

Amazon Web Services bietet Instance-Typen der Vorgängergeneration für Benutzer, die ihre Anwendungen für diese optimiert haben und noch ein Upgrade durchführen müssen. Wir raten dazu, Instance-Typen der aktuellen Generation zu verwenden, um von der besten Leistung zu profitieren, die folgenden Instance-Typen der vorherigen Generation werden aber weiterhin unterstützt. Weitere Informationen darüber, welcher Instance-Typ der aktuellen Generation ein geeignetes Upgrade wäre, finden Sie unter Instances der vorherigen Generation.

Typ Größen
C1 c1.medium | c1.xlarge
C3 c3.large | c3.xlarge | c3.2xlarge | c3.4xlarge | c3.8xlarge
G2 g2.2xlarge | g2.8xlarge
I2 i2.xlarge | i2.2xlarge | i2.4xlarge | i2.8xlarge
M1 m1.small | m1.medium | m1.large | m1.xlarge
M2 m2.xlarge | m2.2xlarge | m2.4xlarge
M3 m3.medium | m3.large | m3.xlarge | m3.2xlarge
R3 r3.large | r3.xlarge | r3.2xlarge | r3.4xlarge | r3.8xlarge
T1 t1.micro

Hardwarespezifikationen

Weitere Informationen zu den Hardware-Spezifikationen für jeden Amazon EC2-Instance-Typ finden Sie unter Amazon EC2-Instance-Typen.

Um die richtigen Instance-Typen für Ihre Anforderungen zu bestimmen, empfehlen wir, eine Instance zu starten und Ihre eigene Benchmarkanwendung zu verwenden. Da Instances pro Sekunde abgerechnet werden, können Sie mehrere Instance-Typen bequem und ohne großen Kostenaufwand testen, bevor Sie eine Entscheidung treffen.

Falls sich Ihre Anforderungen ändern, können Sie selbst nach der Entscheidung die Größe der Instance anpassen. Weitere Informationen finden Sie unter Ändern des Instance-Typs.

Anmerkung

Amazon EC2-Instances werden üblicherweise auf virtuellen 64-Bit-Intel-Prozessoren ausgeführt (siehe die Angaben auf den Produktseiten zum Instance-Typ). Weitere Informationen zu den Hardware-Spezifikationen für jeden Amazon EC2-Instance-Typ finden Sie unter Amazon EC2-Instance-Typen. Die brancheninternen Namenskonventionen für 64-Bit-CPUs können jedoch zu Verwirrung führen. Prozessorhersteller Advanced Micro Devices (AMD) stellte die erste kommerziell erfolgreiche 64-Bit-Architektur basierend auf dem x86-Befehlssatz von Intel vor. Entsprechend wird die Architektur gemeinläufig als „AMD64“ bezeichnet, unabhängig vom Prozessorhersteller. Windows und diverse Linux-Verteilungen folgen dieser Konvention. Darum wird in den internen Systeminformationen einer Ubuntu- oder Windows-EC2 Instance für die CPU-Architektur „AMD64“ angegeben, obwohl die Instances mit Intel-Hardware ausgeführt werden.

AMI-Virtualisierungstypen

Der Virtualisierungstyp Ihrer Instance wird durch das AMI bestimmt, das zum Starten der Instance verwendet wird. Instance-Typen der aktuellen Generation unterstützen nur eine Hardware Virtual Machine (HVM). Einige Instance-Typen der vorherigen Generation unterstützen Paravirtual (PV), und einige AWS-Regionen unterstützen PV-Instances. Weitere Informationen finden Sie unter Linux AMI-Virtualisierungstypen.

Um optimale Leistung zu erzielen, empfehlen wir die Verwendung eines HVM-AMI. Außerdem sind HVM-AMIs erforderlich, um die verbesserte Netzwerkleistung nutzen zu können. HVM-Virtualisierung nutzt Hardware-gestützte Technologie, die von der AWS-Plattform bereitgestellt wird. Mit HVM-Virtualisierung kann die VM wie auf einer nativen Hardwareplattform ausgeführt werden. Es werden jedoch weiterhin PV-Netzwerk- und Speicher-Treiber für bestmögliche Leistung eingesetzt.

Instances, die auf dem Nitro-System basieren

Das Nitro-System ist eine Sammlung von durch AWS erstellten Hard- und Softwarekomponenten, die eine hohe Leistung, Hochverfügbarkeit und Sicherheit ermöglichen. Darüber hinaus bietet das Nitro-System Bare-Metal-Funktionen, die den Virtualisierungsaufwand reduzieren und Workloads unterstützen, die einen vollständigen Zugriff auf die Host-Hardware erfordern. Weitere Informationen finden Sie unter AWS Nitro System.

Nitro-Komponenten

Die folgenden Komponenten sind Teil des Nitro-Systems:

  • Nitro-Karte

    • Lokale NVMe-Speichervolumes

    • Unterstützung von Netzwerk-Hardware

    • Verwaltung

    • Überwachung

    • Sicherheit

  • Nitro-Sicherheits-Chip, integriert in das Motherboard

  • Nitro-Hypervisor – Ein einfacher Hypervisor, der die Speicher- und CPU-Zuweisung verwaltet und eine Leistung liefert, die für die meisten Workloads nicht von Bare Metal zu unterscheiden ist.

Instance-Typen

Die folgenden Instances basieren auf dem Nitro-System:

  • Virtualisiert: A1, C5, C5a, C5ad, C5d, C5n, C6g, C6gd, G4, I3en, Inf1, M5, M5a, M5ad, M5d, M5dn, M5n, M6g, M6gd, p3dn.24xlarge, R5, R5a, R5ad, R5d, R5dn, R5n, R6g, R6gd, T3, T3a, und z1d

  • Bare Metal: a1.metal, c5.metal, c5d.metal, c5n.metal, c6g.metal, c6gd.metal, i3.metal, i3en.metal, m5.metal, m5d.metal, m6g.metal, m6gd.metal, r5.metal, r5d.metal, r6g.metal, r6gd.metal, u-6tb1.metal, u-9tb1.metal, u-12tb1.metal, u-18tb1.metal, u-24tb1.metal, and z1d.metal

Netzwerk- und Speicherfunktionen

Durch die Auswahl eines Instance-Typs werden die verfügbaren Netzwerk- und Speicherfunktionen bestimmt. Verwenden Sie zum Beschreiben eines Instance-Typs den Befehl describe-instance-types .

Netzwerfunktionen

  • IPv6 wird von allen Instance-Typen der aktuellen Generation unterstützt, ebenso wie auf den Instance-Typen C3, R3 und I2 der vorherigen Generation.

  • Um die Netzwerk- und Bandbreitenleistung des Instance-Typs zu maximieren, gehen Sie folgendermaßen vor:

    • Starten Sie unterstützte Instance-Typen in einer Cluster Placement-Gruppe, um die Instances für High Performance Computing(HPC)-Anwendungen zu optimieren. Instances in einer gemeinsamen Cluster Placement-Gruppe können von Netzwerken mit hoher Bandbreite und niedriger Latenz profitieren. Weitere Informationen finden Sie unter Platzierungsgruppen.

    • Aktivieren Sie Enhanced Networking für unterstützte Instance-Typen der aktuellen Generation, um von höherer PPS-Leistung, weniger Netzwerkjitter und niedrigerer Latenz zu profitieren. Weitere Informationen finden Sie unter Enhanced Networking unter Linux.

  • Instance-Typen der aktuellen Generation, die ein Enhanced Networking unterstützen, haben die folgenden Eigenschaften im Hinblick auf die Netzwerkleistung:

    • Datenverkehr innerhalb derselben Region über privates IPv4 oder IPv6 kann 5 Gbit/s für Single-Flow-Verkehr und bis zu 25 Gbit/s für Multi-Flow-Verkehr unterstützen (abhängig vom Instance-Typ).

    • Datenverkehr zu und von Amazon S3-Buckets innerhalb der gleichen Region über den öffentlichen IP-Adressraum oder durch einen VPC-Endpunkt kann die gesamte verfügbare aggregierte Bandbreite der Instance nutzen.

  • Die unterstützte Maximum Transmission Unit (MTU) variiert je nach Instance-Typ. Alle Amazon EC2-Instance-Typen unterstützen standardmäßige Ethernet V2 1500 MTU-Frames. Alle Instances der aktuellen Generation unterstützen 9001 MTU oder „Jumbo-Frames“. Einige Instances der vorherigen Generation unterstützen sie ebenfalls. Weitere Informationen finden Sie unter Netzwerk-MTU (Maximum Transmission Unit) für Ihre EC2-Instance.

Speicherfunktionen

  • Einige Instance-Typen unterstützen EBS-Volumes und Instance-Speicher-Volumes, andere hingegen ausschließlich EBS-Volumes. Einige Instance-Typen, die Instance-Speicher-Volumes unterstützen, verwenden SSDs, um sehr hohe Random-E/A-Leistung bereitzustellen. Einige Instance-Typen unterstützen keine NVMe-Instance-Speicher-Volumes. Einige Instance-Typen unterstützen keine EBS-Instance-Speicher-Volumes. Weitere Informationen finden Sie unter Amazon EBS und NVMe auf Linux-Instances und NVMe-SSD-Volumes.

  • Um zusätzliche, dedizierte Kapazität für Amazon EBS-E/A abzurufen, können Sie bestimmte Instance-Typen als EBS–optimierte Instances starten. Einige Instance-Typen sind standardmäßig EBS–optimiert. Weitere Informationen finden Sie unter Amazon EBS–optimierte Instances.

Zusammenfassung der Netzwerk- und Speicherfunktionen

Die folgende Tabelle enthält eine Zusammenfassung der Netzwerk- und Speicherfunktionen, die von Instance-Typen der aktuellen Generation unterstützt werden.

Nur EBS NVMe-EBS Instance-Speicher Platzierungsgruppe Enhanced Networking

A1

Ja

Ja

Nein

Ja

ENA

C4

Ja

Nein

Nein

Ja

Intel 82599 VF

C5

Ja

Ja

Nein

Ja

ENA

C5a

Ja

Ja

Nein

Ja

ENA

C5ad

Nein

Ja

NVMe *

Ja

ENA

C5d

Nein

Ja

NVMe *

Ja

ENA

C5n

Ja

Ja

Nein

Ja

ENA

C6g

Ja

Ja

Nein

Ja

ENA

C6gd

Nein

Ja

NVME *

Ja

ENA

D2

Nein

Nein

HDD

Ja

Intel 82599 VF

F1

Nein

Nein

NVMe *

Ja

ENA

G3

Ja

Nein

Nein

Ja

ENA

G4

Nein

Ja

NVMe *

Ja

ENA

HS1

Nein

Nein

HDD *

Ja

ENA

I3

Nein

Nein

NVMe *

Ja

ENA

I3en

Nein

Ja

NVMe *

Ja

ENA

Inf1

Ja

Ja

Nein

Ja

ENA

M4

Ja

Nein

Nein

Ja

m4.16xlarge: ENA

Alle anderen Größen: Intel 82599 VF

M5

Ja

Ja

Nein

Ja

ENA

M5a

Ja

Ja

Nein

Ja

ENA

M5ad

Nein

Ja

NVMe *

Ja

ENA

M5d

Nein

Ja

NVMe *

Ja

ENA

M5dn

Nein

Ja

NVMe *

Ja

ENA

M5n

Ja

Ja

Nein

Ja

ENA

M6g

Ja

Ja

Nein

Ja

ENA

M6gd

Nein

Ja

NVME *

Ja

ENA

P2

Ja

Nein

Nein

Ja

ENA

P3

Ja

Nein

Nein

Ja

ENA

P3dn

Nein

Ja

NVMe *

Ja

ENA

R4

Ja

Nein

Nein

Ja

ENA

R5

Ja

Ja

Nein

Ja

ENA

R5a

Ja

Ja

Nein

Ja

ENA

R5ad

Nein

Ja

NVMe *

Ja

ENA

R5d

Nein

Ja

NVMe *

Ja

ENA

R5dn

Nein

Ja

NVMe *

Ja

ENA

R5n

Ja

Ja

Nein

Ja

ENA

R6g

Ja

Ja

Nein

Ja

ENA

R6gd

Nein

Ja

NVME *

Ja

ENA

T2 Ja

Nein

Nein

Nein

Nein

T3

Ja

Ja

Nein

Nein

ENA

T3a

Ja

Ja

Nein

Nein

ENA

u-xtb1.metal

Ja

Ja

Nein

Nein

ENA

X1

Nein

Nein

SSD *

Ja

ENA

X1e

Nein

Nein

SSD *

Ja

ENA

z1d

Nein

Ja

NVMe *

Ja

ENA

* Der Root-Gerät-Datenträger muss ein Amazon EBS-Volume sein.

Die folgende Tabelle enthält eine Zusammenfassung der Netzwerk- und Speicherfunktionen, die von Instance-Typen der vorherigen Generation unterstützt werden.

Instance-Speicher Platzierungsgruppe Enhanced Networking

C3

SSD

Ja

Intel 82599 VF

G2

SSD

Ja

Nein

I2

SSD

Ja

Intel 82599 VF

M3

SSD

Nein

Nein

R3

SSD

Ja

Intel 82599 VF

Instance-Limits

Die Gesamtanzahl der Instances, die Sie in einer Region starten können, ist begrenzt. Für bestimmte Instance-Typen gelten zusätzliche Einschränkungen.

Weitere Informationen zu den Standard-Limits finden Sie unter Wie viele Instances kann ich in Amazon EC2 ausführen?

Weitere Informationen zum Anzeigen oder Erhöhen Ihrer aktuellen Limits finden Sie unter Amazon EC2-Servicekontingente.