Ustreamってどこまで耐えられるの?

2010/2/19-1

追記:間違い訂正:Ustreamのネットワーク構成

Ustream.tvのトップページを見ると、タイガーウッズ選手の記者会見がUstreamのCBSチャンネル(http://www.ustream.tv/cbsnews)で行われるように見えるのですが、「そんなトラフィックにUstreamって耐えられるの?」という疑問の声を巷で聞いたので(巷:某知人が一言つぶやいた)、調べてみました。 個人的な感想としては「問題ないんじゃないかなぁ?」でした。

さて、では肝心のUstream.tvのネットワーク構成はどうなっているのでしょうか? 私の個人的な推測ではありますが、Ustream.tvのネットワーク構成は一言で説明できます。

「Akamai。以上」



> dig www.ustream.tv

; <<>> DiG 9.4.3-P2 <<>> www.ustream.tv
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40367
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 5, ADDITIONAL: 5

;; QUESTION SECTION:
;www.ustream.tv.			IN	A

;; ANSWER SECTION:
www.ustream.tv.		300	IN	A	216.52.240.133

;; AUTHORITY SECTION:
ustream.tv.		170613	IN	NS	eur7.akam.net.
ustream.tv.		170613	IN	NS	usw1.akam.net.
ustream.tv.		170613	IN	NS	usw7.akam.net.
ustream.tv.		170613	IN	NS	asia9.akam.net.
ustream.tv.		170613	IN	NS	ns1-156.akam.net.

;; ADDITIONAL SECTION:
eur7.akam.net.		87813	IN	A	62.41.78.200
usw1.akam.net.		87813	IN	A	96.17.144.195
usw7.akam.net.		87813	IN	A	69.22.138.201
asia9.akam.net.		22537	IN	A	220.73.220.2
ns1-156.akam.net.	87813	IN	A	193.108.91.156

;; Query time: 301 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Feb 19 13:50:21 2010
;; MSG SIZE  rcvd: 235


FlashへのFCSストリーミング用には別サーバが利用されているようですが、それらもAkamaiですね。



> dig cdn1.ustream.tv

; <<>> DiG 9.4.3-P2 <<>> cdn1.ustream.tv
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56259
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 9, ADDITIONAL: 0

;; QUESTION SECTION:
;cdn1.ustream.tv.		IN	A

;; ANSWER SECTION:
cdn1.ustream.tv.	13457	IN	CNAME	cdn1.ustream.tv.edgesuite.net.
cdn1.ustream.tv.edgesuite.net. 20657 IN	CNAME	a1516.g.akamai.net.
a1516.g.akamai.net.	20	IN	A	63.150.131.174
a1516.g.akamai.net.	20	IN	A	63.150.131.189

;; AUTHORITY SECTION:
g.akamai.net.		831	IN	NS	n4g.akamai.net.
g.akamai.net.		831	IN	NS	n5g.akamai.net.
g.akamai.net.		831	IN	NS	n6g.akamai.net.
g.akamai.net.		831	IN	NS	n7g.akamai.net.
g.akamai.net.		831	IN	NS	n8g.akamai.net.
g.akamai.net.		831	IN	NS	n0g.akamai.net.
g.akamai.net.		831	IN	NS	n1g.akamai.net.
g.akamai.net.		831	IN	NS	n2g.akamai.net.
g.akamai.net.		831	IN	NS	n3g.akamai.net.

;; Query time: 14 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Feb 19 13:54:37 2010
;; MSG SIZE  rcvd: 299

> dig cdn2.ustream.tv

; <<>> DiG 9.4.3-P2 <<>> cdn2.ustream.tv
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4637
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 9, ADDITIONAL: 0

;; QUESTION SECTION:
;cdn2.ustream.tv.		IN	A

;; ANSWER SECTION:
cdn2.ustream.tv.	85426	IN	CNAME	a1516.g.akamai.net.
a1516.g.akamai.net.	15	IN	A	63.150.131.189
a1516.g.akamai.net.	15	IN	A	63.150.131.174

;; AUTHORITY SECTION:
g.akamai.net.		826	IN	NS	n3g.akamai.net.
g.akamai.net.		826	IN	NS	n4g.akamai.net.
g.akamai.net.		826	IN	NS	n5g.akamai.net.
g.akamai.net.		826	IN	NS	n6g.akamai.net.
g.akamai.net.		826	IN	NS	n7g.akamai.net.
g.akamai.net.		826	IN	NS	n8g.akamai.net.
g.akamai.net.		826	IN	NS	n0g.akamai.net.
g.akamai.net.		826	IN	NS	n1g.akamai.net.
g.akamai.net.		826	IN	NS	n2g.akamai.net.

;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Feb 19 13:54:42 2010
;; MSG SIZE  rcvd: 259


cdn1やcdn2以外にも、いくつかホストがありそうですが、何を聞いても答えが返って来るようですね。。。



> ping hogehogeaho.ustream.tv
PING hogehogeaho.ustream.tv (216.52.240.133): 56 data bytes
64 bytes from 216.52.240.133: icmp_seq=0 ttl=52 time=127.183 ms
64 bytes from 216.52.240.133: icmp_seq=1 ttl=52 time=126.353 ms


「hogehogeaho」などというホスト名は、きっと存在しないと思うので、登録されてないものは存在するように見せかけてAレコードを返しているようですね。

マイケルジャクソン追悼イベントもUstreamされてましたよね

過去にあった大規模Ustreamトラフィックといえば、個人的には故マイケルジャクソン追悼イベントが記憶に新しいのですが、そのときの状況をAkamaiのWebサイトで見る事ができました。

参考:Geekなぺーじ:マイケルジャクソン追悼イベント中継のインターネットトラフィック

今回もリアルタイムに世界中のトラフィック量が伸びる様子をグラフで見られるのではないでしょうか。 インターネットトラフィック可視化ページを見ていると、どれだけの人々がタイガーウッズ選手に興味を示しているのかが、わかるかも知れないですね。

参考

プロフェッショナルIPv6解説動画シリーズ再生リスト

動画で学ぶ「プロフェッショナルIPv6」を作っています。 もしよろしければご覧ください。お楽しみいただければ幸いです!