解決策
Skypeは2003年、Kazaaのチームによって立ち上げられ、ファイル共有のピアツーピアアーキテクチャを音声に応用した。BasetとSchulzrinneによるコロンビア大学の論文はそのトラフィックを分析し、通常のクライアントとスーパーノードという2種類のノードを特定した。公開IPアドレスを持ち、CPU、メモリ、帯域に余裕のあるクライアントは、スーパーノードになる資格があった。
ユーザーを認証し、名前の一意性を保つログインサーバーを除けば、中央サーバーは存在しない。ユーザーディレクトリ、プレゼンス、検索クエリはオーバーレイ上を伝播し、クライアントはSTUNに似た手法でNATやファイアウォールを通過する。広帯域コーデックにより、通話は32 kb/sで明瞭に保たれた。
このアーキテクチャは、すべてのユーザーのコンピュータをネットワークの一部に変えたため、ユーザーが増えると負荷ではなく容量が増えた。2011年5月までに、ルクセンブルクに拠点を置くこの会社は6億6300万人のユーザーを抱え、マイクロソフトは85億ドルで買収することに合意した。これは同社にとって最大の買収だった。
達成したこと
すべてのユーザーのPCを電話網に変えた
うまくいった理由
ユーザーのマシンがルーティングと検索の容量を供給した
NATトラバーサルにより、ファイアウォールの内側にいるユーザーにも通話が届いた
通話ごとのサーバーコストがなかったため、大規模でも無料通話が可能だった
エンドツーエンド暗号化が当初から組み込まれていた
応用できること
インフラは利用の副産物として設計できる。すべての顧客が容量を提供すれば、プロバイダーがハードウェアを購入することなくネットワークは拡張する。
その後
マイクロソフトは2011年にSkypeを85億ドルで買収し、当時のユーザー数は6億6300万人だった。この買収はマイクロソフト史上最大だった。マイクロソフトがSkypeをクラウドインフラへ移行するにつれ、Skypeのピアツーピアの系譜は徐々に薄れていったが、ユーザーをインフラとするという教訓は、その後のピアツーピア製品に受け継がれた。
出典をたどる
出典
- An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol (CUCS-039-04, full text) Columbia University (mirror at DonNTU) · masters.donntu.ru
- Salman Baset — publications (Skype paper listing, IEEE Infocom 2006) Columbia University · cs.columbia.edu
- An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol (technical report PDF) Columbia University · cs.columbia.edu
- Microsoft confirms takeover of Skype BBC News · wwwnews.live.bbc.co.uk ·