リバースプロキシはCDNと同じように機能しますか?

リバースプロキシはCDNと同じように機能しますか?

Facebook は、読み込みを高速化するためにコンテンツ配信ネットワーク (CDN) を使用していると聞きました。画像を読み込みたい場合、CDN から読み込まれます。CDN の実際のアドレスは表示されません。リバース プロキシは、特定のサーバー アドレスをクライアントから隠すためにも使用されます。サーバーに到達すると、リダイレクトされますか? これはセキュリティのためですか? Facebook はリバース プロキシを使用していますか?

答え1

あなたの理解はごく部分的にしか正しくありません。

ある意味、リバース プロキシは CDN のように動作します。つまり、元のソースからデータを取得できる (ただし常に取得できるわけではありません) という点です。ただし、この場合も、CDN はコンテンツをキャッシュしますが、リバース プロキシはキャッシュしません。2 つ目の重要な違いは、CDN は分散型であることです。つまり、CDN の一部は多くの場所にあります。リバース プロキシは分散型ではありません (ただし、複数のプロキシを実行してこれに影響を与えることはできます)。また、CDN にデータを事前にシードして、検索を高速化することもできます。

リバース プロキシまたは CDN のどちらの場合も、プロキシまたは CDN の IP は隠されません。これは不可能です。明確にするために、実際のサーバーの IP は隠されており、特にリバース プロキシの場合は、インターネット経由で直接アクセスできるとは限りません。

関連情報