Voidプラットフォーム 段階的導入ガイド:直接デプロイからチームプラットフォームまで
このVoidプラットフォーム段階的導入ガイドでロールアウトを計画しましょう。Cloudflareへの直接デプロイ、コアのセルフホスティング、オプションサービス、チーム規模への拡張までを解説します。
Voidプラットフォームにおける「段階的導入」とは実際何を意味するのか
ほとんどのチームは初日から共有デプロイメントプラットフォームを導入するわけではなく、成長する中でそうなっていきます。このVoidプラットフォーム段階的導入ガイドは、その成長の道筋を描きます。一人の開発者がCloudflareへ直接デプロイするところから、ログの保持、ロールバック履歴、チーム全体のアクセスを備えた運用中のプラットフォームに至るまでです。明確なVoidプラットフォーム段階的導入ガイドに従うことが重要なのは、各段階で自分が何を所有するかが変わるからです。認証情報、アカウントの制限、そして引き受ける運用負担の範囲が変わります。
Voidプラットフォームとは共有デプロイメント層です。管理者がインストールして保守し、開発者はVoid CLIをそのURLに接続し、有効化されたログイン方法でサインインし、共有のCloudflareアカウントにアプリをデプロイします。ここでの段階的導入とはコンテンツのアンロックではなく、機能を採用する順序のことです。そうすることで、まだ必要のないインフラを動かすことがなくなります。
| 段階 | 実行するもの | 最適な対象 | 何が変わるか |
|---|---|---|---|
| ステージ0 | Cloudflareへの直接デプロイ | ソロ開発者、個人アプリ | 保守するものは何もない。ライブログのみ |
| ステージ1 | コアのセルフホストプラットフォーム | 共有アクセスを必要とする小規模チーム | マネージドSandboxes、メールゲートウェイ、保持される履歴 |
| ステージ2 | コア+オプションサービス | GitHubビルド、カスタムドメイン、ダッシュボードを必要とするチーム | 可動部分が増え、設定の選択肢も増える |
| ステージ3 | Workers for Platforms上のチームプラットフォーム | より大規模な組織 | 文書化されたインフラと設定依存の機能 |
ステージ0:Cloudflareへの直接デプロイから始める
自分のためにアプリをデプロイするなら、Cloudflareへ直接デプロイしてください。最初にプラットフォームをインストールする必要はありません。これは近道ではなく、正しい出発点です。どちらのデプロイ先も同じアプリケーションAPIを使うため、ステージ0で構築したアプリは、後でプラットフォームへ移す同じアプリです。書き直しは一切発生しません。
ステージ0で失うものは、主に組織的な記憶です。チームメンバーとの共有アクセスはなく、ランタイムログは保持されたプラットフォームログではなくCloudflareのライブtailであり、ロールバックは保持されたデプロイ履歴ではなくWorkerのバージョンを通じて行われます。ソロプロジェクトなら、それは良いトレードオフです。チームにとっては、すぐに摩擦になります。
以下の表は、その境界線がどこにあるかを最も明確に示すものです。誠実なVoidプラットフォーム段階的導入ガイドなら、まずここから比較を始めるべきです。
| 機能 | Cloudflare直接 | コアのセルフホストプラットフォーム |
|---|---|---|
| Workers AIとプロバイダーリクエスト | 自分のアカウントとゲートウェイ | インストールのゲートウェイとプロキシ |
| ランタイムログ | Cloudflareのライブtail | 保持されるプラットフォームログ |
| アプリケーションのロールバック | Workerのバージョン | 保持されるプラットフォームのデプロイ |
| Sandboxes | Workers PaidとDockerが必要 | プラットフォームアカウントでWorkers Paidが必要 |
| ユーザーダッシュボードとマネージドGitHubビルド | 不要 | 標準インストールには含まれない |
この表を注意深く読むと、あるパターンが見えてきます。プラットフォームはCloudflareを置き換えるのではなく、その上に共有コントロールプレーンを追加するのです。Sandboxesには依然として有料のWorkersプランが必要です。ダッシュボードとマネージドGitHubビルドは依然として標準インストールには含まれません。段階的導入とは、そのコントロールプレーンを意図的に追加することであり、完成した状態でやって来ると仮定することではありません。
ステージ1:コアプラットフォームをインストールする
これはどのVoidプラットフォーム段階的導入ガイドでも中核となる部分であり、ほとんどのミスが起きる段階です。たいていは誰かが前提条件を飛ばしたことが原因です。インストールコマンドに触れる前に、公式のVoidセルフホストプラットフォームインストールガイドに目を通し、前提条件と必要な認証情報の両方を確認してください。途中で止まってしまったインストールは、始めなかったインストールよりも片付けるのが難しくなります。
コアインストールは意図的に最小限に抑えられています。マネージドSandboxesとメールゲートウェイが含まれます。メールはデフォルトでは有効になっていません。共有メールドメインとゾーンを設定したときに有効になります。この一点が、動作するインストールとはメールも動作することを意味すると考える、驚くほど多くの管理者をつまずかせます。
| ステップ | 行うこと | なぜ重要か |
|---|---|---|
| 1 | 文書化された前提条件を確認する | 後で解体しなければならない中途半端なプラットフォームを防ぐ |
| 2 | 必要な認証情報を集める | インストールがCloudflareアカウントに対して操作を行う必要がある |
| 3 | コアプラットフォームをインストールする | マネージドSandboxesとメールゲートウェイが得られる |
| 4 | 共有メールドメインとゾーンを設定する | メールゲートウェイが有効になる |
| 5 | プラットフォームアカウントでWorkers Paidを確認する | Sandboxesの実行に必要 |
| 6 | ログイン方法を有効化し、プラットフォームURLを共有する | 開発者にアクセス手段が必要 |
| 7 | 開発者をVoid CLIにオンボーディングする | サーバーを共有ワークフローに変える |
ステップ7は、人々が軽く見がちな項目です。誰もサインインできないプラットフォームは、ただの高価なURLです。共有デプロイメントプラットフォームを運用するチームからのコミュニティ報告では、オンボーディングが本当のボトルネックだと一貫して指摘されています。開発者にはプラットフォームURL、動作するログイン方法、そしてCLIがどのように接続するかの2分間の説明が必要です。それを一度書き留めておけば、毎週同じ質問に答える必要はなくなります。
ステージ2:必要なオプションサービスだけを追加する
コアが安定したら、Voidプラットフォーム段階的導入ガイドの拡張フェーズに入ります。いくつかの機能は存在しますが、標準インストールからは意図的に除外されています。ユーザーダッシュボード、GitHubビルドとwebhook、ビルドContainers、カスタムプロジェクトドメインです。
| コンポーネント | 標準インストールに含まれるか | 追加前に知っておくべきこと |
|---|---|---|
| マネージドSandboxes | はい | プラットフォームアカウントでWorkers Paidが必要 |
| メールゲートウェイ | 設定すればはい | 共有メールドメインとゾーンが必要 |
| ユーザーダッシュボード | いいえ | 開発者にセルフサービスビューが必要になったときに追加 |
| GitHubビルドとwebhook | いいえ | ソースからビルドするプラットフォームは、AccessがAPIを保護している場合、分離されたwebhookイングレスのセットアップに従うべき |
| ビルドContainers | いいえ | 保守が必要なビルドインフラが加わる |
| カスタムプロジェクトドメイン | いいえ | プロジェクトに独自のホスト名が必要になったときに追加 |
2つのルールでこの段階は苦痛なく進められます。第一に、オプションサービスは一度に1つだけ追加し、次に進む前に検証することです。3つのことが同時に変わると、どれが壊れたのか分かりません。第二に、GitHubサービスは慎重に扱うことです。プラットフォームをソースからビルドし、Cloudflare AccessがAPIを保護している状態でそれらを追加する場合、分離されたwebhookイングレスのセットアップは任意ではありません。これを飛ばすと、webhookが通知もなく届かなくなります。
ステージ3:チームプラットフォームへ拡張する
Voidプラットフォーム段階的導入ガイドの最終段階は、プラットフォームが便利な道具ではなくインフラになる地点です。チームプラットフォームにはWorkers for Platformsと、それに付随する文書化されたインフラが必要です。機能はインストールの設定方法に大きく依存するため、「同じ」プラットフォームを運用している2つの組織でも、機能セットはかなり異なる場合があります。
コミットする前に、以前の決定を再度たどってください。5人のチームで問題なかった前提条件と認証情報は、より大きなグループをカバーできないかもしれません。誰がプラットフォームを管理的に所有しているのか、誰がCloudflareの認証情報を保持しているのか、インストールした人が休暇を取ると何が起きるのかを問いかけてください。CloudflareのWorkers for Platformsドキュメントは、拡張する前に基盤となるモデルを理解するための適切な参照先です。
よくある段階的導入の落とし穴
Voidプラットフォーム段階的導入ガイドは、他の人がすでに経験した失敗を避けるのに役立つ場合にのみ有用です。以下は最もよく現れるもので、原因と対応をまとめたものです。
| 症状 | 考えられる原因 | 対処 |
|---|---|---|
| メールが送信されない | 共有メールドメインとゾーンが未設定 | 両方を設定し、ゲートウェイを再テストする |
| webhookが届かない | 分離されたイングレスなしでAccessがAPIを保護している | 分離されたwebhookイングレスのセットアップに従う |
| Sandboxesが実行されない | プラットフォームアカウントにWorkers Paidプランがない | プラットフォームアカウントをアップグレードする |
| チームメンバーがアクセスできない | ログイン方法が有効化されていない | 1つ有効化し、プラットフォームURLを配布する |
| ロールバック履歴がない | まだCloudflareへの直接デプロイのまま | プラットフォームへ移行するか、Workerのバージョンを使う |
| ダッシュボードやカスタムドメインがない | コアインストールには含まれない機能を期待している | オプションサービスを明示的に追加する |
| 準備状況チェック | ステージ0 | ステージ1 | ステージ2 | ステージ3 |
|---|---|---|---|---|
| プラットフォームがインストールされ保守されている | — | ✔ | ✔ | ✔ |
| 共有ログイン方法が稼働している | — | ✔ | ✔ | ✔ |
| メールゲートウェイが設定されている | — | 任意 | ✔ | ✔ |
| オプションサービスを確認済み | — | — | ✔ | ✔ |
| Workers for Platformsが導入されている | — | — | — | ✔ |
FAQ
アプリをデプロイするのにVoidプラットフォームは必要ですか? いいえ。自分のためにアプリをデプロイするなら、Cloudflareへ直接デプロイしてください。プラットフォームは、共有アクセス、保持されるログ、チームがロールバックできるデプロイ履歴が必要になったときに価値を持ちます。
コアインストールとフルインストールの違いは何ですか? コアインストールではマネージドSandboxesとメールゲートウェイが得られます。ダッシュボード、GitHubビルドとwebhook、ビルドContainers、カスタムプロジェクトドメインはその外側にあり、意図的に追加する必要があります。
このVoidプラットフォーム段階的導入ガイドはソロ開発者にも当てはまりますか? 一部は当てはまります。ステージ2と3は一人には過剰でしょう。ステージ0はソロ作業にとって本当に正しい答えであり、同じアプリケーションAPIを使うため、チームが現れるまでそこにとどまっても何も失いません。
いつチームプラットフォームへ移行すべきか、どうやって分かりますか? 共有アクセスとデプロイ履歴が「あれば嬉しい」ものではなくなったときです。その時点で、Workers for Platformsと文書化されたインフラを計画し、インストールの設定方法によって機能が変わることを想定してください。
関連ガイド
Void Platformのアンロックを徹底解説:プレイヤー向け完全進行ガイド
Void Platformのアンロックの仕組み、どのマイルストーンがゲートになっているか、そして間違った方向に稼ぎ続けるのを防ぐ進行を加速させる習慣を学びましょう。
Void Platformのエンディング解説:最終セットアップ手順の後に何が起こるか
Void Platformのエンディングを明確に解説します。コアインストールに含まれるもの、省かれるもの、そしてきれいに締めくくる方法、ロールバックする方法、引き継ぐ方法を紹介します。
Void Platformの実績:セルフホストチーム向けの進行チェックリスト
初回インストールからオプションのGitHubビルドまで、Void Platformのすべての実績を追跡。ホスティング先を比較し、チームのロールアウトを計画しましょう。
Void Platformの秘密:セルフホスト型チームデプロイのインサイダー的ヒント
共有Cloudflareデプロイハブのインストール、セキュリティ確保、スケーリングに役立つ実践的なVoid Platformの秘密を、認証情報からロールバックまで解説します。