Cloudflareとは?サイトを速く守る仕組みをわかりやすく解説

Webサイトの設定画面や速度対策の記事で「Cloudflare」という名前を見かけても、何をしてくれるものなのかは少しつかみにくいですよね。

こんにちは、『ゴイノワ』のナギです。わたしも初めて調べたとき、サーバー会社なのか、防御機能なのか、ここで一度手を止めました。

先に答えると、Cloudflareはサイトと訪問者の間に入り、表示を助けたり、不審な通信を遮ったりするサービスです。役割を順番に見ると、急に分かりやすくなります。

目次

Cloudflareは何をするもの?

Cloudflareは、Webサイトやアプリの前に立ち、訪問者から届く通信をいったん受け取るサービスです。必要に応じてデータを返し、元のサーバーへ通信を渡します。

サイトの前に置く受付兼ガード役と考えると、意味の芯をつかみやすいでしょう。受付だけでなく、配信を助ける役目も持っています。

Cloudflareそのものが、必ずサイトの本体データを置く場所になるわけではありません。多くの場合、元の文章や画像は契約中のレンタルサーバーなどに残ります。

配信を助ける

近い拠点から画像などを届け、待ち時間を減らします。

通信を見分ける

不審なアクセスを判定し、元のサーバーを守ります。

接続先を案内する

DNSを使い、ドメイン名と接続先を結びつけます。

なぜサイトの間に入るのか

通常、ブラウザから送られた通信は、サイトのデータを持つ元のサーバーへ向かいます。Cloudflareを使うと、その途中でCloudflareのネットワークを通ります。

この仕組みはリバースプロキシと呼ばれます。言葉だけ聞くと難しそうですが、店舗の奥へ直接入らず、まず受付を通る場面を思い浮かべると近い感覚です。

受付で用件を見て、その場で対応できるものは返し、奥での対応が必要なものだけをサーバーへ渡します。Cloudflareの複数の機能は、この位置にいるから働けるんですね。

ナギ

「手前の受付」と覚えれば十分です

表示を速くするCDNの仕組み

Cloudflareの代表的な役割がCDNです。CDNは、画像やCSS、JavaScriptなどのデータを各地の拠点に一時保存し、訪問者に近い場所から届けます。

毎回遠くの元サーバーまで取りに行かずに済めば、読み込みにかかる時間を減らせる場合があります。同時に、元サーバーが処理する回数も減らしやすくなります。

ただし、Cloudflareを有効にすれば、どのページも必ず速くなるわけではありません。画像などは保存されやすい一方、更新の多いHTMLは初期状態で保存されない場合があります。

通信の場面データの届け方
保存済みのデータがある近いCloudflare拠点から返す
保存済みのデータがない元のサーバーへ取りに行く
更新の多いページを開く設定に応じて元サーバーから返す

キャッシュで迷いやすいところ

CDNを知るときに避けて通れないのが、キャッシュという言葉です。これは、一度受け取ったデータのコピーを一時的に持ち、次の訪問時に再利用する仕組みを指します。

便利な反面、記事や画像を更新したのに古い内容が出ることがあります。編集した本人には直っているのに、別の端末では前のままということもあるでしょう。

そんなときは、更新が失敗したと決めつける前に、Cloudflare側のキャッシュが残っていないかを見ます。わたしなら、元ページと保存されたコピーを分けて考えます。

DDoS対策やWAFの役割

Cloudflareは速度だけでなく、サイトを守る目的でも使われます。大量の通信を一気に送り、サイトを利用しにくくするDDoS攻撃への対策が代表例です。

さらにWAFでは、Webサイトへ届くリクエストをルールに照らし、不審な通信を遮ったり、追加確認を求めたりできます。元サーバーへ届く前に判定できるのが特徴です。

ただし、Cloudflareだけであらゆる危険を防げるわけではありません。WordPressやサーバー側の更新も別に必要です。ここは一つの対策だけで済ませたくないところです。

DNSやサーバーとはどう違う?

Cloudflareを調べると、DNS、CDN、サーバーという言葉が近くに並びます。似たサービス名に見えても、担当している役割は同じではありません。

Webサーバーはサイトの元データを置く場所です。DNSは、人が入力したドメイン名を、通信で使う接続先へ案内する仕組み。CDNはデータを各地から届けます。

Cloudflareは、このうちDNSやCDNを含む複数の機能を提供します。そのため「Cloudflareはサーバーです」とだけ言うと、実際の役割より狭く伝わってしまいます。

Webサーバー

記事、画像、プログラムなどの元データを置く場所です。

DNS

ドメイン名から接続先を案内する仕組みです。

CDN

各地の拠点を使い、データを近くから届けます。

Cloudflare DNSと1.1.1.1の違い

もう一つ迷いやすいのが、Cloudflare DNSと「1.1.1.1」です。どちらもDNSに関係しますが、同じ利用場面を指しているわけではありません。

サイト運営者がCloudflare DNSを使う場合は、自分のドメインについて最終的な接続先を答える権威DNSとして利用します。ネームサーバー変更の話はこちらです。

一方、1.1.1.1は、利用者側がドメイン名の接続先を調べるために使うパブリックDNSリゾルバーです。同じ会社のサービスでも、立っている側が違います。

無料プランでできること

Cloudflareには無料プランがあり、CDN、DNS、SSL/TLS、DDoS対策などの基本機能を試せます。個人ブログでも名前を見かけやすい理由の一つでしょう。

ただし、無料なら有料プランと同じ機能をすべて使える、という意味ではありません。WAFの細かな機能や高度な設定には、プランごとの差があります。

まず無料で触れられるのは魅力ですが、料金だけで判断すると役割を取り違えやすくなります。自分が速さを求めるのか、防御を強めたいのかを先に見たいところです。

導入はどんな順番で進める?

一般的な導入では、Cloudflareへドメインを追加し、現在のDNSレコードを確認したうえで、指定されたネームサーバーへ変更します。

ネームサーバーは、そのドメインのDNS情報をどこへ問い合わせるかを示します。ここをCloudflare指定のものへ変えることで、多くの機能を利用できる状態になります。

  • 現在のDNSレコードを控える
  • Cloudflareへドメインを追加する
  • 表示されたレコードを確認する
  • ネームサーバーを変更する

メールを独自ドメインで使っている場合は、MXレコードなども確認します。サイトだけを見て進めると、メール側の設定を見落とすことがあるからです。

導入前に気をつけたいこと

Cloudflareは便利ですが、設定を誤るとサイトが表示されなかったり、メールが届かなかったりする可能性があります。特にDNS変更は、元の値を控えてから進めたい作業です。

SSL/TLSの設定が元サーバーと合っていないと、リダイレクトが繰り返されたり、証明書に関するエラーが出たりする場合もあります。表示後の確認までが導入の一部です。

また、速さを求めてキャッシュ範囲を広げすぎると、会員ページや買い物かごのように人ごとに内容が変わる画面まで保存されかねません。ここは勢いで決めたくないんですよね。

どんな人に向いているのか

画像が多いサイトを運営している人、海外を含む広い地域からアクセスされる人、急なアクセス増加に備えたい人は、Cloudflareの役割を感じやすいでしょう。

一方で、小さなサイトだから不要と一律に決まるものでもありません。DNS管理やSSL/TLS、基本的な防御を一つの管理画面で扱いたい場合にも候補になります。

みなさんが判断するときは、機能の多さより、今どこで困っているかを一つ選ぶほうが分かりやすいです。表示速度なのか、不審なアクセスなのか、まずそこから。

Cloudflareの意味をつかむ

Cloudflareとは、サイトと訪問者の間に入り、データ配信、DNS、SSL/TLS、DDoS対策、WAFなどを提供するサービスです。単なるサーバーとは役割が異なります。

最初からすべての機能名を覚える必要はありません。「近くから届ける」「怪しい通信を止める」「接続先を案内する」の三つが見えれば、全体像はかなりつかめます。

次にCloudflareという名前を見かけたら、その文章が速度、DNS、防御のどれを話しているのか一つだけ確かめてみてください。意味を取り違えにくくなる小さな一歩です。

情報は更新時点のものです。最新情報は公式サイトもあわせてご確認ください。

この記事を書いた人

「ゴイノワ」ナギ

『くらしごと』では、暮らしの中で気になることや、動く前にちょっと確認しておきたいことをわかりやすくまとめています。

注目記事

よかったらシェアしてね!
  • URLをコピーしました!
目次