運営:BeginAI株式会社

Cloudflareとは?サイトへの道案内・配信・実行を支える

ネットワークと開発のためのサービス

Cloudflareは、Webサイトへの通信を届けたり守ったりする機能と、アプリを動かす機能を提供するサービス群です。よく知られるDNSに加え、配信を効率化するCDN、通信の保護、Workersによるプログラム実行などがあります。名前だけで一つの用途に決めつけず、「どの機能を使いたいのか」で考えることが大切です。全てのサイトでCloudflareの導入が必須というわけではありません。

DNSとCDNを分けて理解する

DNSは、ドメイン名から接続先を調べる案内役です。CDNは、画像などの内容を利用者へ届けやすくする配信の仕組みです。Cloudflareを通信の中継役として使う設定では、元のサーバーとの間で通信を受け、保護やキャッシュを行えます。一方、DNSだけで使う設定もあります。ドメインを登録した場所、DNSを管理する場所、サイトが動く場所は、同じ会社でなくても構いません。

必要な機能を選ぶ
DNS
接続先を案内
CDN
内容を配信
保護
通信をチェック
Workers
コードを実行
機能の役割を整理した図です。全てを同時に使う必要はなく、実際の構成は設定によって異なります。

Workersはアプリを動かす選択肢

Workersは、Cloudflareのネットワーク上でコードを実行する開発基盤です。Web画面の配信やAPI、定期処理などを作れます。VercelやGoogle Cloudと用途が重なる部分もあり、「全てを同時に契約すれば完成する」という関係ではありません。まず必要な処理を決め、使うフレームワークやデータの保存先、運用方法に合う場所を選びます。

最初は影響の小さいところで試す

学ぶなら、まず自分のサイトのドメイン、DNS管理先、公開先を図にしてみましょう。Workersを試す場合は、公式の入門手順で単純な応答を返す練習用アプリから始めます。既存サイトのDNSを移す作業とは分けると、影響範囲が分かりやすくなります。例えばフォーム入力を受けて確認結果を返す小さなAPIは活用案の一つですが、実際の個人情報を入れる前に保存先と公開範囲を決めます。練習の結果は、入力した内容、返ってきた応答、失敗時の表示を記録します。既存サービスと組み合わせる前に、単独で期待した動きをするか確かめると、問題がどこで起きたのかを切り分けやすくなります。

設定を変える前に確認すること

DNSやネームサーバーの変更は、Webサイトだけでなく同じドメインのメールにも関わることがあります。今の設定を記録し、必要なレコードを把握してから変更します。ログイン後の画面を不用意にキャッシュしないこと、鍵をコードへ直書きしないことも大切です。機能ごとに課金と制限は異なります。まず「案内・配信・保護・実行」のうち、解決したい課題がどこにあるかを言葉にしてみましょう。

← カテゴリーの一覧へ戻る