Amazon Web Services und Cloud admin am 10 Feb 2009 09:31 Uhr
Mit Amazon EC2 öffentliche IP-Adresse innerhalb EC2-Netzwerk
Jeder AMI auf EC2-Instanz zugeordnet ist zwei IP-Adressen und die entsprechenden DNS-Namen. Eine öffentliche IP-Adresse, die über das Internet und eine interne IP-Adresse nur im Inneren EC2 interne regionale Netz. Sie haben keine Kontrolle über die interne IP-Adresse zugewiesen, und es ist zufällig, wenn Sie die Instanz. Für eine öffentliche IP-Adresse können Sie eine elastische IP-Adresse, um eine laufende Instanz, elastische IP-Adresse ist und im Zusammenhang mit Ihrem Konto und zahlen Sie für sie, wenn sie nicht in Gebrauch ist. Sollten Sie zwischen den Instanzen mit öffentlichen IP-Adresse oder elastische sogar in der gleichen Region, die Sie bezahlen regionalen Daten-Übertragungsraten (0,01 $ pro GB in / out).
Es kann einige Szenarien, in denen Sie könnten versucht sein, zu nutzen elastische IP-Adresse für die Kommunikation innerhalb der gleichen Region wie zB, wenn Ihr System verteilt feste IP-Adressen, sondern Sie sollten sorgfältig abwägen die Nachteile / Vorteile. Sie sind nicht nur die Zahlung für den Verkehr, die als frei, wenn Sie interne IP-Adresse, sondern auch die Leistung wird niedriger. Ich habe einige einfache Tests durch, um mehr über diese.
Bei der Prüfung habe ich zwei große Fälle, in der gleichen Region mit den gleichen Sicherheits-Gruppe. Und die Ergebnisse waren sehr interessant:
1) öffentliche oder private DNS-Namen zu lösen interne IP-Adresse innerhalb EC2
2) Es ist ein großer Hit im Netz Latenzzeit zwischen der Verwendung von internen und öffentlichen IP-Adresse
3) Mit traceroute zeigt, dass mit öffentlichen IP-Adresse Netzwerk-Verkehr wird durch eine Menge mehr Router / Hopfen
Hier bei Jana, wir hoffen, dass Amazon bald bieten:
1) Interne statische IP-Adresse an, damit wir nicht durch die Hölle Konfiguration und genießen Sie schnell Netzwerk-Kommunikation
2) Maschinen ohne öffentliche IP / DNS-Adresse z. B. für Maschinen, die auch hinter Firewalls verwendet und wird nie Zugriff außerhalb EC2-Netzwerk direkt zB Datenbank-oder Applikations-Server
Test Details
- Eine Maschine, auf ping und traceroute interne IP-Adresse: 10.250.79.223
- Maschine B Maschine in Verbindung mit einer elastischen IP-Adresse:
- Internen DNS-Name: ip-10-250-78-208.ec2.internal
- Öffentliche DNS-Name: EC2-174-129-227-190.compute-1.amazonaws.com
- Interne IP: 10.250.78.208
- Elastic IP: 174.129.227.190
DNS-Ping-Tests
IP-10-250-79-223: ~ # ping ip-10-250-78-208.ec2.internal
Ping IP-10-250-78-208.ec2.internal (10.250.78.208) 56 (84) Byte Daten.
64 Bytes von IP-10-250-78-208.ec2.internal (10.250.78.208): icmp_seq = 1 ttl = 62 time = 0,346 ms
64 Bytes von IP-10-250-78-208.ec2.internal (10.250.78.208): icmp_seq = 2 ttl = 62 time = 0,226 ms
64 Bytes von IP-10-250-78-208.ec2.internal (10.250.78.208): icmp_seq = 3 ttl = 62 time = 0,384 ms
64 Bytes von IP-10-250-78-208.ec2.internal (10.250.78.208): icmp_seq = 4 ttl = 62 time = 0,257 ms
64 Bytes von IP-10-250-78-208.ec2.internal (10.250.78.208): icmp_seq = 5 ttl = 62 time = 0,252 ms
- IP-10-250-78-208.ec2.internal Ping-Statistik --
5 Pakete, 5 erhalten, 0% packet loss, time 3999ms
RTT min / avg / max / mdev = 0.226/0.293/0.384/0.060 ms
IP-10-250-79-223: ~ # ping EC2-174-129-227-190.compute-1.amazonaws.com
PING EC2-174-129-227-190.compute-1.amazonaws.com (10.250.78.208) 56 (84) Byte Daten.
64 Bytes von IP-10-250-78-208.ec2.internal (10.250.78.208): icmp_seq = 1 ttl = 62 time = 6,52 ms
64 Bytes von IP-10-250-78-208.ec2.internal (10.250.78.208): icmp_seq = 2 ttl = 62 time = 0,262 ms
64 Bytes von IP-10-250-78-208.ec2.internal (10.250.78.208): icmp_seq = 3 ttl = 62 time = 0,329 ms
64 Bytes von IP-10-250-78-208.ec2.internal (10.250.78.208): icmp_seq = 4 ttl = 62 time = 0,359 ms
64 Bytes von IP-10-250-78-208.ec2.internal (10.250.78.208): icmp_seq = 5 ttl = 62 time = 0,327 ms
64 Bytes von IP-10-250-78-208.ec2.internal (10.250.78.208): icmp_seq = 6 ttl = 62 time = 0,367 ms
64 Bytes von IP-10-250-78-208.ec2.internal (10.250.78.208): icmp_seq = 7 ttl = 62 Zeit = 1,63 ms
- EC2-174-129-227-190.compute-1.amazonaws.com Ping-Statistik --
7 Pakete, 7 erhalten, 0% packet loss, time 5999ms
RTT min / avg / max / mdev = 0.262/1.400/6.520/2.138 ms
Die beiden oben genannten Befehle zeigen die öffentlichen und privaten DNS-Lösung, um interne IP-Adresse pingen, wenn von einer anderen Maschine EC2
Öffentlichen / privaten Netzwerks Ping Tests
IP-10-250-79-223: ~ # ping 10.250.78.208
PING 10.250.78.208 (10.250.78.208) 56 (84) Byte Daten.
64 Bytes von 10.250.78.208: icmp_seq = 1 ttl = 62 time = 7,93 ms
64 Bytes von 10.250.78.208: icmp_seq = 2 ttl = 62 time = 0,250 ms
64 Bytes von 10.250.78.208: icmp_seq = 3 ttl = 62 time = 0,244 ms
64 Bytes von 10.250.78.208: icmp_seq = 4 ttl = 62 time = 0,360 ms
64 Bytes von 10.250.78.208: icmp_seq = 5 ttl = 62 time = 0,311 ms
- 10.250.78.208 Ping-Statistik --
5 Pakete, 5 erhalten, 0% packet loss, time 4000ms
RTT min / avg / max / mdev = 0.244/1.820/7.938/3.059 ms
IP-10-250-79-223: ~ # ping 174.129.227.190
PING 174.129.227.190 (174.129.227.190) 56 (84) Byte Daten.
64 Bytes von 174.129.227.190: icmp_seq = 1 ttl = 52 time = 1,62 ms
64 Bytes von 174.129.227.190: icmp_seq = 2 ttl = 52 time = 1.50 ms
64 Bytes von 174.129.227.190: icmp_seq = 3 ttl = 52 time = 1,46 ms
64 Bytes von 174.129.227.190: icmp_seq = 4 ttl = 52 time = 1,52 ms
64 Bytes von 174.129.227.190: icmp_seq = 5 ttl = 52 time = 1,49 ms
64 Bytes von 174.129.227.190: icmp_seq = 6 ttl = 52 time = 1,37 ms
64 Bytes von 174.129.227.190: icmp_seq = 7 ttl = 52 time = 1.38 ms
- 174.129.227.190 Ping-Statistik --
7 Pakete, 7 erhalten, 0% packet loss, time 5997ms
RTT min / avg / max / mdev = 1.375/1.482/1.621/0.092 ms
Die beiden oben genannten Ping-Befehle zeigen den Unterschied in der Performance-ping auf die gleiche Maschine mit den öffentlichen und privaten IP-Adresse.
TraceRoute Tests
IP-10-250-79-223: ~ # traceroute 10.250.78.208
traceroute to 10.250.78.208 (10.250.78.208), 30 hops max, 52 byte packets
1 IP-10-250-76-177 (10.250.76.177) 0,155 ms 0,070 ms 0,046 ms
2 IP-10-250-76-160 (10.250.76.160) 11,776 ms 0,092 ms 0,087 ms
3 IP-10-250-78-208 (10.250.78.208) 0,267 ms 0,160 ms 0,127 ms
IP-10-250-79-223: ~ # traceroute-m 100 174.129.227.190
traceroute to 174.129.227.190 (174.129.227.190), 100 hops max, 52 byte packets
1 IP-10-250-76-177 (10.250.76.177) 0,121 ms 0,208 ms 0,047 ms
2 IP-10-250-76-3 (10.250.76.3) 0,295 ms 0,208 ms 0,209 ms
3 EC2-75-101-160-114.compute-1.amazonaws.com (75.101.160.114) 0,243 ms 0,226 ms 0,221 ms
4 othr-216-182-224-19.usma1.compute.amazonaws.com (216.182.224.19) 0,677 ms 20,055 ms 0,631 ms
5 72.21.197.200 (72.21.197.200) 0,797 ms 0,673 ms 0,593 ms
6 othr-216-182-232-72.usma2.compute.amazonaws.com (216.182.232.72) 0,897 ms 0,860 ms 0,808 ms
7 72.21.197.201 (72.21.197.201) 0,679 ms 0,865 ms 0,850 ms
8 othr-216-182-232-102.usma2.compute.amazonaws.com (216.182.232.102) 1,084 ms 1,129 ms 0,988 ms
9 othr-216-182-224-18.usma1.compute.amazonaws.com (216.182.224.18) 1,353 ms 1,308 ms 1,472 ms
10 EC2-75-101-160-115.compute-1.amazonaws.com (75.101.160.115) 1,823 ms 1,455 ms 1,608 ms
11 198.19.63.211 (198.19.63.211) 1,299 ms 1,305 ms 1,241 ms
12 EC2-174-129-227-190.compute-1.amazonaws.com (174.129.227.190) 1,363 ms 1,519 ms 1,254 ms
IP-10-250-79-223: ~ #
Traceroute zeigt, ist der Verkehr zu gehen durch mehrere Hopfen bei der Benutzung öffentlicher IP-Adresse, diese auch zur Eröffnung mehr Häfen.
2 Antworten zu "Verwenden von Amazon EC2 öffentliche IP-Adresse innerhalb EC2 Netzwerk"
Trackback URI | Kommentare RSS















am 13. Feb 2009 um 7:49 # Wolkentröpfchen # 59 - Cloudveland | IT-Management und Cloud Blog
[...] EC2 und IP-Adressen [...]
am 13. Feb 2009 um 11:50 Uhr am # Dmitriy
Vielen Dank für diese Weise der Forschung und vielen Dank für die Veröffentlichung der Ergebnisse. Ich hatte offenbar einige Missverständnisse darüber, wie bestimmte Verkehr in Rechnung gestellt wurde aufgrund des Fehlens von RTFM, und Ihre Post hat mir geholfen, mich strecken Sie es aus.
RE 2 von Jana Wünsche, die Sie in der Post, bitte beachten Sie, dass mein Arbeitgeber (CohesiveFT) bietet eine Lösung namens VPN-Cubed, dass können Sie statische interne IP-Adressen und können Sie im Wesentlichen Block unbedingt alle Häfen in ein Wertpapier-Gruppe. Mit anderen Worten, es kann Ihr EC2-Instanzen, um das Eindringen mit absolut keine Verbindung (Ausgang ist immer erlaubt). Sie können mehr über VPN-Cubed auf http://cohesiveft.com/vpncubed/.
Prost,
Dmitriy