Cloudflareとは?
Cloudflareは、訪問者とWebサイトの間にネットワークを置く企業です。DNSのホスティング、ページのキャッシュ、攻撃のフィルタリングを行い、ファイアウォールのポートを開けずにサービスを公開することもできます。
エンジニアに相談する ナレッジベース
どういうものか
企業は、DNSのホスティングのために、ドメインをCloudflareに向けられます。プロキシを有効にすることもでき、その場合、訪問者はまずCloudflareに接続し、Cloudflareがその背後のサーバーに接続します。この位置から、いくつかの役割を果たします。
- CDNとキャッシュ:ページと画像のコピーが訪問者の近くに保存されるため、ページの読み込みが速くなります。
- 攻撃からの保護:サービス拒否攻撃の大量のトラフィックを吸収し、一般的な悪意のあるリクエストをブロックするWebアプリケーションファイアウォールを動かします。
- TLS証明書:エッジで無料の証明書を提供し、訪問者にパドロックの表示と暗号化された接続を提供します。
- Cloudflare Tunnel:サーバー上のソフトウェアがCloudflareへ外向きの接続を作るため、受信用のポートを開けずにサービスを公開できます。
- Turnstile:フォームの訪問者が人間かどうかを確認する、CAPTCHAの代替手段。
企業にとって重要な理由
- 速度と稼働率:キャッシュされたページは速く読み込まれ、攻撃のトラフィックは、サーバーに届く前にフィルタリングされます。
- 開放ポートの削減:トンネルを使えばサーバーは直接の受信接続から隠れるため、ファイアウォールが守る範囲が減ります。
- トラフィックがCloudflareを通過する:プロキシを有効にすると、Cloudflareはすべてのリクエストとレスポンスを、通過する際に復号し、再暗号化します。これがキャッシュとフィルタリングの仕組みであり、意図的に選ぶべきことです。
- ミスはすぐに表面化する:DNSレコードを間違えるとサイトがダウンすることがあり、キャッシュルールを間違えると、変更後も訪問者に古いページが表示され続けることがあります。
KawaConnectとCloudflareの関わり
当社は、ホスティングしているWebサイトのDNSにCloudflareを使い、お客様のサイトはCloudflareのプロキシとキャッシュの背後に置いています。ポートを開ける代わりに、Cloudflare Tunnelでサイトや社内ツールを公開し、フォームにはTurnstileを使っています。
DNSレコードとキャッシュルールは当社が管理しますが、Cloudflareのアカウント自体は、プロバイダーを変更する場合でも企業がドメインの管理権を保てるよう、企業が所有すべきです。プロキシの背後にあるサーバーについては、Webホスティングで説明しています。
関連サービス
Webサイト
DNS、キャッシュ、フォーム保護を設定した、設計、構築、ホスティング。
ネットワークセキュリティ
公開ポートの削減と、システムに届く前にフィルタリングされるトラフィック。
マネージドIT
文書化され、最新の状態に保たれた、アカウントの所有者、レコード、ルール。
詳しく見る
- WikipediaのCloudflare同社と提供サービスについての中立的な概要。
- Cloudflare Learning CenterCDN、攻撃、DNSについての、わかりやすい解説。
- Cloudflareの開発者向けドキュメントDNS、キャッシュ、Tunnel、Turnstileのリファレンスガイド。