Cloudflare

Cloudflare Workers導入ガイド: アカウント作成からデプロイまで

ⓘ本ページはプロモーションが含まれています

もっとスキルを活かしたいエンジニアへ

スポンサードリンク
働き方から選べる

無料で使えて良質な案件の情報収集ができるサービス

エンジニアの世界では、「いつでも動ける状態を作っておけ」とよく言われます。
技術やポートフォリオがあっても、自分に合う案件情報を日常的に見れていないと、いざ動こうと思った時に比較や判断が難しくなってしまいます。
普段から案件情報が集まる環境を作っておくと、良い案件が出た時にすぐ動きやすくなりますよ。
筆者自身も、メガベンチャー勤務時代に年収1,500万円を超えた経験があります。振り返ると、技術だけでなく「どんな案件や働き方があるか」を日頃から見ていたことが、キャリアの選択肢を広げるきっかけになりました。
このブログを読んでくれた方に感謝を込めて、実際に使っている情報収集サービスを紹介します。

フルリモート・週3日・高単価、どんな条件も妥協したくないなら

フリーランスボードに無料会員登録する

利用者10万人以上。業界最大規模45万件の案件。AIマッチ機能や無料の相場情報が人気。

年収800万円以上のキャリアアップ・ハイクラス正社員を視野に入れているなら

Beyond Careerに無料相談する

内定獲得率90%以上。紹介先企業とは役員クラスのコネクションがある安心と信頼できるエージェント。


スポンサードリンク

Cloudflare Workersとは?ゼロから始める前に

Cloudflare Workersは、エッジコンピューティングを活用した軽量なサーバーレス関数です。HTTPリクエストを直接処理でき、グローバルに分散されたネットワーク上で動作するため、レイテンシーの削減やカスタムロギングなど、Web開発者にとって実用的な強みがあります。公式ドキュメントと併せて学ぶことで、実装に必要な知識を網羅しやすくなります


アカウント作成手順

Cloudflare Workersの導入にはアカウント登録が前提です。無料プランでも基本機能は利用可能ですが、実際にWorkerを動かす際は有料プランも選択肢になります。

メール登録と認証フロー

Cloudflare公式サイトにアクセスし、アカウントを作成する手順を以下にまとめます。

  1. Cloudflare公式サイトにアクセスし、「Sign Up」ボタンをクリックします。
  2. 任意のメールアドレスとパスワードを入力し、確認コードを受け取ります。
  3. メール内のリンクをクリックしてアカウントを有効化します。

有料プランの選択(必要時)

商用利用や高トラフィック対応が必要な場合は、有料プランへの切り替えが必須です。

  • 無料プラン: 10,000リクエスト/月 (制限あり)
  • Pro Plan: リクエスト数無制限・アドオン機能使用可能
  • Business Plan: チーム管理・高可用性を確保

詳しくはCloudflare Pricingページを参照してください。


ローカル環境構築とWrangler CLIのインストール

Workerスクリプトを作成・デプロイするために、ローカルでの開発環境が必要です。Node.jsとWrangler CLIを導入することで、手軽に開発できます。

Node.js環境の準備

Cloudflare Workers公式推奨バージョンはv20.x以上となっています。

  1. Node.js公式サイトからLTS版(v20.x)をダウンロードし、インストールします。
  2. インストール後、npm -vnode -vコマンドでバージョン確認を行います。

npm経由でのwrangler導入手順

Wrangler CLIはNode.js環境で動作するため、事前にNode.jsをインストールしてください。

  1. Wrangler CLIをグローバルにインストールするには以下のコマンドを実行します。
    bash
    npm install -g wrangler

  2. インストール後、wrangler --versionでバージョンが確認できます。


Workerスクリプトの作成と構成

プロジェクト初期化から基本的なコードテンプレートまでをステップバイステップで解説します。実際の手順は公式ドキュメントに記載されている内容とほぼ一致します。

wrangler initによるプロジェクト初期化

Cloudflare Workersプロジェクトを作成するには以下のように操作してください。

  1. 任意のディレクトリを作成し、以下のコマンドを実行します。
    bash
    wrangler init my-worker

  2. インタラクティブな質問に応答するか、--type hello-worldオプションでテンプレートを使用します。


基本的なエッジコンピューティングコードテンプレート

以下は、Cloudflare Workersで使用される基本構造です。

このコードは、アクセス時に「Hello, World!」という文字列を返すシンプルな例です。公式ドキュメントのサンプルと完全に一致しています。


デプロイ手順と確認方法

Workerスクリプトを作成したら、Cloudflareにデプロイします。初回実行時はエラーメッセージに注意が必要です。

wrangler deployコマンドの実行

WorkerをCloudflareにデプロイするには以下のように操作してください。

  1. プロジェクトディレクトリ内から以下のコマンドを実行します。
    bash
    wrangler deploy

  2. 実行結果にはデプロイ先URLが表示されるため、確認用にコピーしておきます。


ダッシュボードでのステータスチェック

デプロイ後のWorkerの状態はダッシュボードで確認できます。

  1. Cloudflareアカウントのダッシュボードから「Workers」セクションを開きます。
  2. 作成したWorkerが一覧表示されるので、ステータス(Active/Inactive)を確認します。

ドメイン設定と公開準備

デプロイ後も、実際のドメイン経由でアクセスさせる必要があります。DNS設定やSSL証明書の有効化がポイントです。

CNAMEレコードの追加手順

Cloudflare WorkerのURLをドメインにマッピングするには以下を行います。

  1. 作成したWorkerのURL(例:https://my-worker.example.com)を取得します。
  2. ドメイン担当者(またはドメインプロバイダ)にアクセスし、CNAMEレコードを設定します。
  3. example.comのCNAME値をCloudflare WorkerのURLに変更します。

HTTPS設定とSSL証明書の有効化

セキュリティ向上のため、HTTPS接続が必要です。

  1. CloudflareのDNSセクションで「SSL/TLS」タブを開きます。
  2. 「Full (strict)」を選択すると、自動的にSSL証明書が有効になります。
  3. ドメインのプロキシ設定を「On」にすることで、Cloudflare経由での通信が可能になります。

パフォーマンス最適化のポイント

Workerは軽量であるため、キャッシュ戦略やEdge Functionsの活用でさらにパフォーマンスを向上させられます。

キャッシュ戦略の設計

キャッシュ戦略は、リソースの更新頻度とトラフィックパターンに応じて柔軟に調整が必要です。


Edge Functionsの活用例

Edge Functionsは、Cloudflare Workersの機能拡張として有効です。

  • アクセス制御: IP制限や国別のルーティングを実装できます。
  • カスタムヘッダ追加: ロギングやセキュリティ強化に有効です。
  • リダイレクト処理: URL短縮やキャンペーンURLのマネージメントが可能です。

まとめ

Cloudflare Workersを導入するには、以下のような手順が必要です:

公式ドキュメントと併用しながら実際に環境構築を試してみましょう。

  • アカウント作成と初期設定を完了する
  • Wrangler CLIでローカル環境構築を行う
  • Workerスクリプトを作成・デプロイする
  • ドメインのCNAME設定とSSL証明書有効化を行う
  • キャッシュ戦略やEdge Functionsで性能を最適化する

スポンサードリンク

もっとスキルを活かしたいエンジニアへ

スポンサードリンク
働き方から選べる

無料で使えて良質な案件の情報収集ができるサービス

エンジニアの世界では、「いつでも動ける状態を作っておけ」とよく言われます。
技術やポートフォリオがあっても、自分に合う案件情報を日常的に見れていないと、いざ動こうと思った時に比較や判断が難しくなってしまいます。
普段から案件情報が集まる環境を作っておくと、良い案件が出た時にすぐ動きやすくなりますよ。
筆者自身も、メガベンチャー勤務時代に年収1,500万円を超えた経験があります。振り返ると、技術だけでなく「どんな案件や働き方があるか」を日頃から見ていたことが、キャリアの選択肢を広げるきっかけになりました。
このブログを読んでくれた方に感謝を込めて、実際に使っている情報収集サービスを紹介します。

フルリモート・週3日・高単価、どんな条件も妥協したくないなら

フリーランスボードに無料会員登録する

利用者10万人以上。業界最大規模45万件の案件。AIマッチ機能や無料の相場情報が人気。

年収800万円以上のキャリアアップ・ハイクラス正社員を視野に入れているなら

Beyond Careerに無料相談する

内定獲得率90%以上。紹介先企業とは役員クラスのコネクションがある安心と信頼できるエージェント。


-Cloudflare