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 EC2 Amazon-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 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-Datenverkehr
Die Basisbandbreite für Multi-Flow-Verkehr ist auf 50% der verfügbaren Bandbreite für Datenverkehr begrenzt, der über ein Internet-Gateway oder ein lokales Gateway fließt.
Single-Flow-Datenverkehr
Die Basisbandbreite für Single-Flow-Datenverkehr ist auf 5 Gbit/s begrenzt, wenn sich Instances nicht in der gleichen Cluster-Placement-Gruppe befinden. 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 derselben Availability Zone, um bis zu 25 Gbit/s zwischen diesen Instances zu erreichen.
Anmerkung
Ein einzelner Flow wird als eindeutiger TCP 5-Tupel oder Flow betrachtet. UDP Bei anderen Protokollen, die dem IP-Header folgen, wie z. B. GRE
oderIPsec
, wird das 3-Tupel aus Quell-IP, Ziel-IP und nächstem Protokoll verwendet, um einen Flow zu definieren.
Verfügbare Instance-Bandbreite
Die verfügbare Netzwerkbandbreite einer Instance hängt von der Anzahl der Instances ab vCPUs , 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 Datenverkehr nutzen kann, hängt von der Anzahl der vCPUs und dem Ziel ab. Eine m5.16xlarge
Instance verfügt beispielsweise über 64 InstancesvCPUs, sodass der Datenverkehr zu einer anderen Instance in der Region die volle verfügbare Bandbreite (20 Gbit/s) nutzen kann. Der Datenverkehr, der über ein Internet-Gateway oder ein lokales Gateway läuft, kann jedoch nur 50% der verfügbaren Bandbreite (10 Gbit/s) nutzen.
Typischerweise werden Instances mit 16 vCPUs oder weniger (Größe 4xlarge
und kleiner) als „bis“ zu einer bestimmten Bandbreite dokumentiert, z. B. „bis zu 10 Gbit/s“. Diese Instances haben eine Basisbandbreite. Um zusätzlichen Bedarf zu decken, können sie einen Netzwerk-I/O-Guthabenmechanismus nutzen, der ihre Basisbandbreite übersteigt. 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 von Netzwerk-I/O-Credits. Wenn die Instance ihre Netzwerk-I/O-Credits ausschöpft, kehrt sie zu ihrer Basisbandbreite zurück. Eine laufende Instance erhält Netzwerk-I/O-Credits, wenn sie weniger Netzwerkbandbreite benötigt als die Basisbandbreite. Eine gestoppte Instance erhält keine Netzwerk-I/O-Credits. 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 ein- und ausgehenden Datenverkehr gibt es unterschiedliche Netzwerk-I/O-Credit-Buckets.
Basis- und Burst-Netzwerkleistung
Der Amazon EC2 Instance Types Guide beschreibt die Netzwerkleistung für jeden Instance-Typ sowie die Baseline-Netzwerkbandbreite, die für Instances verfügbar ist, die für Instances verfügbar ist, die für Instances verfügbar ist, die Instances verfügbar ist, die für Instances verfügbar Weitere Informationen finden Sie hier:
Alternativ hierzu können Sie auch ein Befehlszeilen-Tool verwenden, um diese Informationen abzurufen.
Überwachen der Instance-Bandbreite
Sie können CloudWatch Metriken verwenden, um die Instance-Netzwerkbandbreite und 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 auf Instance-Ebene EC2 definiert.
Sie können konfigurieren, ob Amazon Metrikdaten für die Instance CloudWatch mit Zeiträumen von einer Minute oder von fünf Minuten EC2 sendet. Es ist möglich, dass die Netzwerkleistungsmetriken zeigen, dass eine Zuteilung überschritten wurde und Pakete verloren gegangen sind, während die CloudWatch Instance-Metriken dies nicht zeigen. Das kann passieren, wenn die Instance eine kurze Nachfragespitze für Netzwerkressourcen (einen sogenannten Microburst) aufweist, die CloudWatch Metriken jedoch nicht differenziert genug sind, um diese Mikrosekunden-Spitzen widerzuspiegeln.