LaunchDarkly(ローンチダークリー)は、同社の機能管理プラットフォームがVercel Marketplaceにネイティブで搭載されたことを発表した。これにより、開発者はVercelからツールをインストールし、数分以内に最初の機能フラグを評価できるようになる。この統合により、チームは無料の開発者プランから始め、ニーズの変化に応じてVercelの課金システムを通じてアップグレードすることが可能になる。
Marketplaceの掲載情報は「Flags」または「Experimentation」カテゴリーに表示され、インストール時にLaunchDarklyアカウント、プロジェクト、SDKキーが自動的にプロビジョニングされる。インストール、課金、キー管理はVercelダッシュボード内で処理される。Vercelのシングルサインオンによりアクセスが簡素化され、リンクをクリックするだけでLaunchDarklyアプリケーションにすぐにアクセスできる。
この統合により、通常フラグの意図とコードの評価を分離する、アカウントやキーに関する手動の仕組みの多くが不要になる。マーケットプレースを通じて作成されたLaunchDarklyプロジェクトには、Vercelの環境モデルを反映した開発、プレビュー、および本番環境がプロビジョニングされる。各Vercel統合環境には、独自のSDK keyとクライアント側IDが割り当てられ、これらは環境変数としてVercelプロジェクトに注入されるため、開発者はSDKをアプリに組み込んでキーを直接読み取ることができる。
フラグの設定とプロジェクトのメタデータはVercelダッシュボードに同期されるため、チームはツールを切り替えることなくフラグを確認できる。キーのローテーションも自動化されており、LaunchDarklyでキーを更新すると、Vercelの環境変数も自動的に更新される。プレビューデプロイでは、ステージングと本番環境を明確に区別するために、専用の環境が使用される。
LaunchDarklyは、フィーチャーフラグは最初のコミットから開発ワークフローの一部であるべきだと強調し、マーケットプレースとの統合は、Vercelユーザーにとってそれをデフォルトの方法にするための手段だと説明した。LaunchDarklyの製品担当LaunchDarkly副社長であるJonathan Nolen氏は、全てのプロジェクトはフィーチャーフラグから始めるべきであり、Vercelとの統合によってそのアプローチがデフォルトになると述べたと伝えられている。
グローバル構成に関する以前のコラボレーションは、エンタープライズ顧客向けに2023年に開始されたことが指摘されており、マーケットプレースのローンチにより、その機能がセルフサービスプランにも提供されるようになった。チームはフラグのターゲティングをVercel Global Configに同期できるため、フラグはミドルウェアとVercel Functionsで評価され、構成はコードと同じ場所に配置され、LaunchDarklyへのランタイムネットワークコールバックが回避される。
Vercel経由で作成されたLaunchDarklyプロジェクトは、限定的なスターターティアではなく、フル機能のプラットフォームだ。段階的なロールアウト、指標が悪化した際に自動的にロールバックされる保護されたリリース、実験、AI構成管理をサポートしている。LaunchDarklyの請求はVercelを通じて処理され、既存のVercel請求書に記載される。また、直接登録した場合と同じ製品と価格体系が維持される。
この動きは、開発者が既に開発を行っている環境で開発者のニーズに応えるための幅広い取り組みの一環として位置付けられている。LaunchDarklyは現在、Vercel Marketplaceで発見可能で、AIコーディングエージェント用のMCPサーバーを通じてアクセスでき、一般的なエディターやワークフローと統合されている。Vercel Marketplaceの責任者であるVercel Zandi氏は、プラットフォームをネイティブにすることで、Vercel上のチームがプログレッシブデリバリーと実験機能を数クリックで利用できるようになると述べている。
ユーザーはVercel MarketplaceのLaunchDarklyのページでインストールできる。統合に関するドキュメント(グローバル設定の設定を含む)は、Vercel統合ドキュメントに記載されている。既存のLaunchDarklyユーザーは、新規アカウントを作成する代わりに、インストール時に既存のアカウントを接続できる。その場合、フラグのターゲティングをVercelグローバル設定と同期できる。
出典:LaunchDarkly
この製品の詳細については、LaunchDarkly製品ページをご覧ください。