2009年4月17日
Akamaiが想像以上に物凄かった件 in Akamai勉強会
文章を多少修正しました。技術的な点は色々誤りがあると思いますので、あまり信用しないでください。詳しくはgeekpageさんがじきに書いてくださるはずです。
入口にあった、Akamaiサーバーがリアルタイムに捌いているトラフィックを可視化した地球儀が映ったモニター。アメリカが早朝なのでトラフィックは850Gbpsと少な目(笑) それでもアメリカのバーの長さは凄い
参加者はgeekpageの人とか、生涯一プログラマの吉岡さんとか、SFCでネットワーク専門にやってる学士の人達とか少人数ながら錚々たる面子。
Akamaiの中の人が色々話してくれたんだけど、参加者からは矢継ぎ早に質問が投げかけられ、非常にホットな勉強会になった。私も質問するタイミングを図るのが大変でした。
参加者全員が「来て良かった」「想像以上だった」と大興奮な内容で、勉強会終わった後の懇親会でもAkamaiの方への質問は終始絶えなかった。
ここには書けないような話題もあったので、書ける範囲で書く。技術的な面は、他の人の方が詳しいだろうので、それ以外のところ。
Akamaiとは?
インターネット接続の不安定さを解消し、顧客企業のWebコンテンツ配信の信頼性を高めるサービスを展開している世界最強のCDN。
独自のコンテンツキャッシング技術、ピアリング技術、キャッシュへのDNS動的割り当て技術等によって、顧客企業のWebサイトを「Akamai化」することにより、コンテンツ配信の信頼性を100%(99.999%ではない!!)保証している。アメリカで100%を謳うとかありえない!
オライリーの「ハイパフォーマンスWebサイト」には、米国トップ10サイト中5サイト(amazon, aol, ebay, myspace, yahoo)でAkamaiを利用と書いてありますが、今やもっとすごい状況になっているみたいです。アメリカの国防総省も使ってるみたい。これはWikipediaに載ってるから書いてよいよね。
最近はゲーム業界も大手はほぼ全てがAkamaiを採用していて、Akamaiにとっては美味しい状況だとか。確かに、オンラインゲーム切れたらまずいもんな。
Googleと同い年!
Googleと同い年だそうです。インターネットの表と裏の支配者がほぼ同時にスタートしているってのは興味深いですね。
ちなみに、アート引越しセンター理論と同様に「A」から始まる名前にしたかったとかで、ハワイ語の「Akamai」にしたんだそうな。英単語でAから始まるものなんて当然ながら全て他の企業に押さえられていたわけです。ちなみに「Akamai」は、CleverとかInteligentとかいう意味なんだそうだ。
世界のWebトラフィックの15%程度をさばいている!
2009年3月現在、世界全体のインターネットトラフィックは、20Tbpsくらい。その中の10TがWebで使われていて、有効活用されているのは7Tくらい。その中の1TbpsをAkamaiはさばいている。つまり世界のWebトラフィックの15%程度をさばいている。
去年の末で、トラフィック総量が15Tbpsくらいだったらしいので、今も指数関数的な勢いで世界のインターネットトラフィックは伸びている。また、Web関係じゃない残りの10Tbpsのトラフィックの中で、利用が目立つのはP2P。
オバマ大統領の就任演説ストリーミングにもAkamaiが利用されたようで、そのときは世界同時700万アクセス、2Tbpsのトラフィックをさばいたそうな。
ちなみに日本の国会中継のストリーミングは同時接続500でダウンするらしく、そんなのに何億円もかけててアホかと。
個人的にはもっとさばいているのかなと思っていたのだけど、Akamaiとは関係のない個人のWebサイトとかそういうロングテールの部分がWebでは大きいんだなぁと改めて認識。
独自のデータセンターやネットワークを持っている訳ではない!
これは皆驚いていました。ISPにAkamaiのEdgeサーバーを置いて、それらを連携させることによってサービスを実現している。今や世界の半数以上のISPに総計4万台のサーバーを置いているのだそうだ。でもたった4万台。これも驚き。
つまりAkamaiはISPに間借りしているわけだけど、ISPからしてみても、Akamaiのサーバーを置く事にはかなりのメリットがあって置きたがる。Akamaiサーバーが外部コンテンツのキャッシュしたりキャッシュされてない情報もピアリングしてきてくれることによって、外部とのトラフィック(=通信費)を抑えることができるから。ISPは隣接しているISPとの通信状況しか分からないわけだけど、Akamaiサーバーは全世界のネットワークの状況が分かる訳なので。
各Akamaiサーバーの状況は、20秒毎に更新され把握出来るようになっていて、冗長化も遠隔管理体制もばっちり。多少落ちても痛くも痒くも無い。リモートでOSをインストール(!)出来るようになっていて、必要なときは一部Windows機に切り替えたりもするみたい。仮想化は検討中だがまだやっていないとのこと。
ビジネス特許も強い!
Akamaiが強い理由として、そのデファクト的な強さのほかに、パテント的な観点もある。技術的な特許のほかに、そのビジネスモデル自体にビジネス特許がかかっていて、競合の参入が難しい部分があるようです。
「秘密結社Akamai」とかそういうジョークも飛び出していました。
動的コンテンツもキャッシュ出来る!
これもすごい話。CDNというと、静的コンテンツのキャッシュのみという印象がありますが、Akamaiは顧客企業から情報をもらうことによって、Akamaiサーバーで一部の情報を処理することも可能みたいです。
ショッピングサイトなんかが混み合っているときに、これまでの行動履歴から購入意欲の少なそうだと判断した人はAkamaiサーバーのエラーメッセージで止めてしまって、購入意欲の有りそうな人に優先的に実サーバーへのアクセスを割り振るなんてこともやっているとのことでした。
もちろん上に書いたようなことは何れもサーバー側の自動処理なので、社員はそういう情報を見たりは出来ない。Akamai社員がAkamaiサーバーに実際に触る事自体に社内的な規制がかなりかかっているみたい。
その他
ユーザー毎にDNSを動的に書きかえる技術なんかも驚いたけど、これについてはもっと正確に解説出来る人がいると思うのでここで多くは書かない。
中国にも現地法人があって、Akamaiサーバーは置いてあるけど、デフォルトでは機能はオフになっている。中国政府にコンテンツの審査を申請して、一ヶ月位したら許可が下りてやっと公開できるという流れになるらしい。
ただ、共産圏には基本的にはAkamaiサーバーは置かせてもらえないらしく、例えばロシアには置かれていない。中国は実はどちらかというと寛容で特殊な例。
Akamaiのサーバーが攻撃されても、もともとISPにAkamaiサーバーを置く際に、そのISP自体のトラフィック許容量よりも高い許容力をサーバーに持たせるので、Akamaiサーバーが落ちるよりも早くISPが落ちる(笑) もちろんそんなことになる前に攻撃を弾いたり他のサーバーに流したりとかやりようはいくらでもある。いわば、全世界に40,000台のファイアウォールがあるようなもの。
数年前にAkamaiが落ちた事があったけど、その原因を聞いてしまった。リンク先にあるようにDoS攻撃が原因ではないみたいです。流石にこれ以上はここには書けません。
修正点について 2009/04/22 12:25
- タイトルがあまりにもひどかったので修正しました。
- 「ルーティング」の記述誤りを「ピアリング」等適宜修正しました。また、ルーティングをしているように思われてしまう箇所を削除しました。
- 「Akamaiはインターネットの動向、ひいては業界の動向が丸分かり」というようななことを書きましたが、Akamaiサーバーがキャッシュしているのは顧客サイトの情報だけに過ぎず、また、内部統制や仕組み上、Akamai社員がそういう生の情報にアクセスすることは不可能なので、誤解を招くような文章(株を買っちゃ駄目、等)を削除しました。
- ビジネス特許の話は、私自身がビジネス特許への理解があいまいだったのと、それも原因となり余計誤解を招く文章になっていたこと、文章があまりにもひどかったこともあり、全面的に書き直しました。
- SSLキーを預けているかは定かではなかったので、削除し、書き直しました。単にSSLを含めた動的コンテンツの一部もキャッシュ出来るということが驚きだったということです。