CDN (具体的には CloudFront) は、ミス後にオリジン サーバーを停止できますか?

CDN (具体的には CloudFront) は、ミス後にオリジン サーバーを停止できますか?

memcache サーバーがヒットに失敗した後、データベースを強制終了するのと同様です。

CDN からのトラフィックが多くなる可能性は予想されますか?

答え1

一般的には、いいえです。なぜなら、通常、オリジンに直接リクエストを送信する CDN ノードは数十個しかないからです。数万個のエッジ ノードを持つ Akamai でも、通常は比較的少数のノードを使用して、一種のマルチレイヤー階層でオリジン リクエストを送信します。

また、一部の「低機能な」キャッシュ ソフトウェアとは異なり、CDN のツールは通常、同じファイルに対する複数のリクエストをバックエンドに渡すのではなく、最初のリクエストがキャッシュされるまで、同じファイルに対する複数のリクエストを「保留」します。Varnsih や Nginx などの既製のプロキシ キャッシュ ツールでも、現在ではこれを適切に実行しています。

とはいえ、非常に多様なコンテンツがあり、時間的な相関性が非常に低く、オリジンが非常に低パワーであれば、12ノードが何千もの異なるファイルを次々にリクエストするだけでも問題になる可能性がある。しかし、CDNの背後で256MBの安物のVPSを使用している場合は、あまりにも安い。私のアドバイスとしては、CDNのログを使って、短時間に何個のCDNノードからリクエストされるユニークURLの数という点で、最悪のシナリオに直面する可能性があるかを把握することです。次に、まさにそのシナリオとファイルの組み合わせでオリジンの負荷テストを行う必要があります。現実的なテストで得られた良い数値は、常に推測を上回り、通常はそれ達成するのは困難です。

答え2

どうやら、とにかくダムプロキシから組み立てられた CDN を入手すれば、そうなるようです。

http://www.jet-stream.com/blog/downsides-of-http-adaptive-bit-rate-streaming/

CDNがそうであるかどうかをどのように判断すればよいのか私にはよく分かりませんが、うまくいけば大手の企業が正しい判断を下すと想定します。

関連情報