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.
Netzwerkbandbreite für Amazon EC2-Instances
Spezifikationen der Instance-Bandbreite gelten sowohl für eingehenden als auch für ausgehenden Datenverkehr der Instance. Wenn eine Instance beispielsweise eine Bandbreite von bis zu 10 Gbit/s angibt, bedeutet dies, dass sie über eine Bandbreite von bis zu 10 Gbit/s für eingehenden Datenverkehr und gleichzeitig bis zu 10 Gbit/s für ausgehenden Datenverkehr verfügt. Die für eine EC2-Instance verfügbare Netzwerkbandbreite hängt wie folgt von mehreren Faktoren ab.
Multi-flow Verkehr
Wenn der Datenverkehr über ein Internet-Gateway oder ein lokales Gateway geleitet wird, hängt die verfügbare Bandbreite für Multi-Flow-Verkehr vom Instance-Typ ab.
| Instance-Typen | Verfügbare Bandbreite |
|---|---|
| Instanztypen mit weniger als 32 vCPUs | Limitiert auf 5 Gbit/s |
| Instanztypen mit mehr als 32 vCPUs | Beschränkt auf 50% der verfügbaren Bandbreite für den Instanztyp |
| C8in-, C8ine-, M8in-, M8ine-, M8idn-, R8in-, R8idn-Instances | Beschränkt auf die Basisbandbreite für den Instance-Typ |
Single-flow Verkehr
Wenn sich Instances nicht in derselben Cluster-Platzierungsgruppe befinden, ist die Bandbreite für Single-Flow-Verkehr auf 5 Gbit/s begrenzt. Um die Latenz zu verringern und die Single-Flow-Bandbreite zu erhöhen, versuchen Sie Folgendes:
-
Verwenden Sie eine Cluster-Placement-Gruppe, um eine Bandbreite von bis zu 10 Gbit/s für Instances innerhalb derselben Platzierungsgruppe zu erreichen.
-
Richten Sie mehrere Pfade zwischen zwei Endpunkten ein, um mit Multipath TCP (MPTCP) eine höhere Bandbreite zu erreichen.
-
Konfigurieren Sie ENA Express für berechtigte Instances innerhalb desselben Subnetzes, um bis zu 25 Gbit/s zwischen diesen Instances zu erreichen.
Anmerkung
Ein einzelner Ablauf wird als eindeutiger 5-Tupel-TCP- oder UDP-Ablauf betrachtet. Bei anderen Protokollen, die dem IP-Header folgen, wie z. B. GRE oder IPsec, wird das 3-Tupel aus Quell-IP, Ziel-IP und nächstem Protokoll verwendet, um einen Ablauf zu definieren.
Verfügbare Instance-Bandbreite
Die verfügbare Netzwerkbandbreite einer Instance hängt von der Anzahl der vCPUs ab, die sie besitzt. Eine m5.8xlarge-Instance verfügt beispielsweise über 32 vCPUs und 10 Gbit/s Netzwerkbandbreite und eine m5.16xlarge-Instance verfügt über 64 vCPUs und 20 Gbit/s Netzwerkbandbreite. Instances erreichen diese Bandbreite jedoch möglicherweise nicht, beispielsweise, wenn sie Netzwerkzuteilungen auf Instance-Ebene überschreiten, z. B. bei den Paketen pro Sekunde oder der Anzahl verfolgter Verbindungen. Wie viel der verfügbaren Bandbreite der Traffic nutzen kann, hängt von der Anzahl der vCPUs und dem Ziel ab. Eine m5.16xlarge Instance hat beispielsweise 64 vCPUs, sodass der Datenverkehr zu einer anderen Instance in der Region die gesamte verfügbare Bandbreite (20 Gbit/s) nutzen kann. Datenverkehr, der über ein Internet-Gateway oder ein lokales Gateway geleitet wird, kann jedoch nur 50% der verfügbaren Bandbreite (10 Gbit/s) nutzen.
Typischerweise werden Instances mit 16 vCPUs oder weniger (Größe 4xlargeund kleiner) als „bis“ zu einer bestimmten Bandbreite dokumentiert, z. B. „bis zu 10 Gbit/s“. Diese Instances haben eine Basisbandbreite. Um der zusätzlichen Nachfrage gerecht zu werden, können sie einen I/O Netzwerkgutschriftsmechanismus nutzen, um ihre Basisbandbreite zu überschreiten. Instances können Aufteilungsbandbreite für einen begrenzten Zeitraum verwenden, in der Regel zwischen 5 und 60 Minuten, abhängig von der Instancegröße.
Eine Instance erhält beim Start die maximale Anzahl an I/O Netzwerk-Credits. Wenn die Instance ihr I/O Netzwerkguthaben verbraucht, kehrt sie zu ihrer Basisbandbreite zurück. Eine ausgeführte Instance erhält I/O Netzwerk-Credits, wenn sie weniger Netzwerkbandbreite als ihre Basisbandbreite verwendet. Für eine gestoppte Instance werden keine I/O Netzwerkgutschriften gutgeschrieben. Instance Burst basiert auf bestem Aufwand, selbst wenn für die Instance Credits verfügbar sind, da die Burstbandbreite eine gemeinsam genutzte Ressource ist.
Für eingehenden und ausgehenden Traffic gibt es separate I/O Netzwerkguthabenbereiche.
Basis- und Burst-Netzwerkleistung
Der Leitfaden für Amazon-EC2-Instance-Typen beschreibt die Netzwerkleistung für alle Instances sowie die Baseline-Netzwerkbandbreite, die für Instances verfügbar ist, die Burstbandbreite verwenden können. Weitere Informationen finden Sie hier:
Alternativ hierzu können Sie auch ein Befehlszeilen-Tool verwenden, um diese Information zu erhalten. Die Amazon-EC2-Konsole zeigt die Basis-Netzwerkbandbreite für einen Instance-Typ nicht an.
Überwachen der Instance-Bandbreite
Sie können CloudWatch Metriken verwenden, um die Netzwerkbandbreite der Instanz sowie die gesendeten und empfangenen Pakete zu überwachen. Sie können die vom Elastic Network Adapter (ENA)-Treiber bereitgestellten Netzwerkleistungsmetriken verwenden, um zu beobachten, wenn Datenverkehr die Netzwerkzuteilungen überschreitet, die Amazon EC2 auf Instance-Ebene definiert.
Sie können konfigurieren, ob Amazon EC2 Metrikdaten für die Instance in Zeiträumen CloudWatch von einer Minute oder fünf Minuten an sie sendet. Es ist möglich, dass die Netzwerkleistungsmetriken anzeigen, dass ein Grenzwert überschritten wurde und Pakete verworfen wurden, während dies bei den CloudWatch Instance-Metriken nicht der Fall ist. Dies kann passieren, wenn die Instance einen kurzen Anstieg der Nachfrage nach Netzwerkressourcen hat (bekannt als Microburst), die CloudWatch Metriken jedoch nicht detailliert genug sind, um diese Spitzen im Mikrosekundenbereich widerzuspiegeln.