概要

WSO2はKubernetes向けオープンソース内部開発者プラットフォーム「OpenChoreo 1.0」をリリースした。同プロジェクトは2026年1月6日にCloud Native Computing Foundation(CNCF)サンドボックスへの採択も達成しており、2025年1月の初回コミットからわずか1年足らずでCNCFへの採択に至ったことは、同プロジェクトの急速な成長を示している。すでに240の組織から785名のコントリビューターが参加し、GitHubスターも694に達している。

OpenChoreoはWSO2の商用SaaSプロダクト「Choreo」のオープンソース版として開発されており、チームが大規模なツール統合作業なしにすぐ使える「本番環境対応の基盤」を提供することを目指している。KubriXやCrossplaneといった競合プロダクトが台頭する内部開発者プラットフォーム(IDP)市場において、KubernetesをコントロールプレーンのサブストレートとしてIDPを構築する方向性を明確に打ち出している。

アーキテクチャと主要機能

OpenChoreoは複数のプレーンを明確に分離した設計が特徴で、「ツールを積み重ねるのではなく、関心事を分離する」というコンセプトに基づいている。具体的には以下のプレーンで構成される。

  • エクスペリエンスプレーン: 開発者とSREが操作するインタラクション層
  • コントロールプレーン: 高レベルの抽象化をKubernetesマニフェストに変換
  • データプレーン: ワークロードが実際に実行される層
  • オブザーバビリティプレーン: メトリクス・ログ・トレースの管理
  • CIプレーン(オプション): Cloud Native BuildpacksとArgo Workflowsを使ったビルド管理

開発者ポータルの基盤にはBackstageを採用し、GitOpsの実現にはFluxCDを使用している。プラットフォームエンジニアはコンポーネントタイプとトレイトを通じて抽象化を定義でき、低レベルのKubernetesコントローラーを自ら実装する必要がない点も評価されている。

AIエージェント統合とSREエージェント

1.0の注目機能として、AIエージェントをプラットフォームの「ファーストクラスの参加者」として扱う設計が挙げられる。Model Context Protocol(MCP)サーバーを通じてエージェントにプラットフォームへのアクセスを提供し、コンポーネントの作成・設定管理・プラットフォーム状態の分析といった操作をAIエージェントから実行できるようになっている。

また、SREエージェント機能も内蔵されており、LLMを活用してログ・メトリクス・トレースを自動分析し、インシデントの根本原因を特定する機能を提供する。開発者の日常作業からインシデント対応まで、AI支援のワークフローを広く統合した設計は、現代的なプラットフォームエンジニアリングの潮流に沿ったアプローチといえる。