概要
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支援のワークフローを広く統合した設計は、現代的なプラットフォームエンジニアリングの潮流に沿ったアプローチといえる。