敬意を表して、私はこの質問に対してこれまでに与えられた他の 2 つの回答に同意しません。明確にするために、私はそれらが間違っていると言っているのではなく、別の視点を提供しているだけです.
Bulk が雄弁に説明したように、CDN パフォーマンスの鍵は「N」であることは確かですが、それは独自の CDN を構築できないという意味ではありません。問題は、それが時間 (そして定義上、お金) に値するかどうかです。
私たちは、安価なサーバーとさらに安価な仮想マシンの世界に住んでいます。確かに、大規模な CDN ネットワークには世界中に数千または数百万のサーバーがありますが、それは、サービスを提供する数千または数百万のサイトがあるためです. サイト/アプリのサイズにもよりますが、リソースに関して本当に必要なのは、サイトが必要とする量だけです。規模が小さい場合、最低でも、米国の各海岸に VPS が 1 つ、ヨーロッパに 1 つ、アジアに 2 つ、オーストラリアに 1 つになるでしょう。確かに、ハードウェアのコストは通常のホームページには高すぎますが、決して極端ではありません。そもそも CDN を検討しているのであれば、おそらく予算の範囲内です。
私にとって、商用 CDN サービスは PaaS の利便性を提供するだけですが、IaaS を取得して独自のプラットフォームを構築することを妨げるものは何もありません。
このトピックに関するもう 1 つのこと:
以前、David Heinemeier Hansson (Ruby on Rails の作成者) または彼に言及した誰かのコメントを読んだことがあります。 . その時点で、Ruby はまだ非常にあいまいでした。ほぼすべての Web ホストが、PHP、Perl、および Microsoft テクノロジを提供していました。Ruby ホストは世界でほんの一握りしかないという事実について尋ねられたとき、DHH は「何個必要ですか?」と尋ねました。
私にとっての要点は、何百万ものサーバーを持っている人が何を考えているかではなく、自分のニーズとアプリケーションのニーズに最適なものを見る必要があるということです.