Cloudflareは基本的に、インターネットに接続するものすべてのセキュリティ、パフォーマンス、信頼性を高める大規模なサーバーネットワークです。Cloudflareは、お客様のWebトラフィックについてリバースプロキシとして機能することにより、それらの改善効果をもたらします。お客様のオリジンが送受信するリクエストはすべて、Cloudflareを介して流れます。それらのリクエストが当社のネットワークを経由するため、セキュリティ、パフォーマンス、信頼性を高めるためのさまざまなルールや最適化を適用することができるのです。
Webサイトのコンテンツは、技術的にはURL(たとえばwww.example.com)に存在するわけではなく、IPア ドレス(たとえば192.0.2.1.)に存在します。URLを機械で扱いやすいIPアドレスに変換するプロセスを、DNSルックアップといいます。
Cloudflareにオンボードする前は、お客様のアプリケーションのURLをDNSルックアップすると、お客様のオリジンサーバーのIPアドレスが返ってきます。プロキシされていないDNSレコードでCloudflareを使う場合も、プロキシされていないドメインまたはサブドメインをDNSルックアップすると、お客様のオリジンのIPアドレスが返ってきます。言い換えれば、訪問者がお客様のオリジンサーバーに直接接続するということになります。
Cloudflareを使う場合(ドメインやサブドメインがプロキシされたDNSレコードを使用)は、お客様のアプリケーションのURLをDNSルックアップすると、解決結果はお客様のオリジンのDNSターゲットではなく、CloudflareのエニーキャストIPになります。つまり、プロキシされたホスト名へのリクエストはすべて、まずCloudflareに送られ、そこからお客様のオリジンサーバーへ転送されます。
セキュリティ、パフォーマンス、信頼性におけるCloudflareのメリットを享受するには、お客様のドメインにCloudflareをセットアップする必要があります。