GitHub CodespacesGitHub Codespacesは、リポジトリ、ブランチ、プルリクエスト、テンプレートから、再現可能なコンテナ化されたワークスペースを実行するためのGitHubネイティブなクラウド開発環境です。
Eclipse Che
Eclipse Cheは、中央管理されたブラウザベースの再現可能な開発ワークスペースを求めるチームのための、オープンソースのKubernetesネイティブなクラウド開発環境プラットフォームです。
情報確認日: 2026年6月16日 ·出典を見る
ツール情報
- 種類
- クラウド IDE
- 対応プラットフォーム
- Browser, Kubernetes, OpenShift, AWS EKS, Azure AKS, Google Kubernetes Engine, Minikube, vCluster, Visual Studio Code - Open Source, JetBrains IDEs, Open VSX
- 無料プラン
- 対応
- オープンソース
- 対応
- 独自の API キーを使用
- 非対応
- ローカルモデル
- 非対応

概要
適した用途
- KubernetesやOpenShift上で開発環境を標準化したいエンタープライズチーム
- ローカルPCのセットアップを中央管理型のブラウザベースのワークスペースに置き換えたい組織
- クラウド開発環境を構築するプラットフォームエンジニアリングチーム
- devfileベースのバージョン管理されたワークスペース定義を求めるチーム
- Kubernetesポッド内の本番に近いランタイムで開発するメリットがあるプロジェクト
強み
- 強力な企業向けデプロイパターンを備えた、オープンソースのKubernetesネイティブなクラウドIDE。
- すでにKubernetesやOpenShiftを運用しているチームに最適。
- devfileのサポートにより、開発環境のバージョン管理と再現が可能。
- ブラウザ優先のワークフローにより、ローカルのセットアップを減らし、開発者のPCにコードが残るのを防ぐ。
- VS Code Open Source、JetBrainsスタイルのワークフロー、カスタムエディタ、Open VSX拡張機能の制御をサポート。
制約とトレードオフ
- Kubernetesの運用なしでシンプルなマネージドIDEを求める小規模チーム
- AIコーディングアシスタントやプロンプトからのアプリ作成ツールを探している開発者
- コンテナ、Kubernetes、OpenShift、またはdevfileワークフローを使用しないチーム
- ストレージ、ネットワーク、OIDC、RBAC、アップグレード、クラスターサイジングを管理する余裕がない組織
- 主に軽量なローカル開発を必要とする個人開発者
- KubernetesまたはOpenShiftの管理知識が必要。
- GitHub CodespacesやGitpodのような完全マネージドなクラウドIDEほど、即時利用(ターンキー)はできない。
- デフォルトではAIネイティブなコーディングアシスタントではない。
- プラットフォームエンジニアリングのサポートがない小規模なチームには、運用の複雑さが高い場合がある。
- ワークスペースのパフォーマンスとコストは、クラスターのサイジング、ストレージ、ネットワーク、イメージ戦略に大きく依存する。
使い始める
料金と利用上限
無料プランあり
Eclipse Cheは、Eclipse Public License 2.0に基づき、無料でオープンソースとして提供されています。
Kubernetes、OpenShift、ストレージ、ネットワーク、ID管理、および計算リソースの費用は、ユーザー側の負担となります。
Red HatがホストするOpenShiftワークスペースを通じて、パブリックなサンプルワークスペースを利用できる場合があります(利用状況やアカウント要件によります)。
料金確認日: 2026年6月16日 · 利用上限、モデルの料金、サブスクリプションは別々に請求される場合があります。
機能と詳細
Kubernetesネイティブなワークスペース
- KubernetesまたはOpenShiftのポッドとして動作するワークスペース
- DevWorkspace Operatorベースのワークスペースエンジン
- マルチコンテナワークスペースのサポート
- 本番環境に近い開発ランタイム
ブラウザベースのIDE
- デフォルトのVisual Studio Code - Open Sourceエディタ
- Kubernetes上にデプロイされたエディタによるJetBrains IDEサポート
- ブラウザ内のターミナル、VCS、言語ツール、デバッグ機能
- 独自のエディタ定義の持ち込み(BYO)が可能
Workspace-as-Code
- devfileによる環境設定の構成
- GitリポジトリのURLからワークスペースを起動
- デフォルトのUniversal Developer Imageへのフォールバック
- 共有可能で再現性の高いワークスペース定義
エンタープライズ管理機能
- OIDC認証
- Kubernetes RBACベースのアクセス制御
- OpenShift OAuthまたはDexとの統合
- PrometheusおよびGrafanaとの統合パス
拡張機能とレジストリの制御
- Open VSX拡張機能レジストリのサポート
- 組み込み、パブリック、またはスタンドアロンの拡張機能レジストリオプション
- デフォルトの拡張機能構成
- エアギャップ環境や制限された環境へのデプロイサポート
Eclipse Cheが選ばれる理由
Eclipse Cheは、単なるブラウザエディタではなく、クラウド開発環境(CDE)のためのプラットフォームとして捉えるのが最適です。組織がすでにKubernetesやOpenShiftを標準のランタイムとして採用しており、開発ワークスペースも同様の運用モデルに従わせたい場合に、その真価を発揮します。
最大の利点は、環境の制御性にあります。個々の開発者に適切なランタイム、SDK、認証情報、拡張機能、ローカルサービスのインストールを求める代わりに、Cheはワークスペースを中央管理されたKubernetesリソースへと変換します。これにより、オンボーディングが迅速化され、ローカル環境の差異(環境のドリフト)が解消されます。また、プラットフォームチームは、アクセス制御、監視、イメージポリシー、ネットワークルールを一貫して適用できるようになります。
主なワークフロー
一般的なCheのワークフローは、Gitリポジトリやサンプルから始まります。Cheはリポジトリ内のdevfileを読み取り、Kubernetesリソースとしてワークスペースを作成します。その後、選択されたブラウザIDEを起動し、アプリケーションのビルド、テスト、実行、デバッグに必要なランタイムコンテナに開発者を接続します。
devfileをリポジトリの主要な構成要素として扱うことで、最良の結果が得られます。ランタイムイメージ、コマンド、ポート、依存関係、ワークスペースの規約を明確に定義すれば、新しい開発者は長いセットアップガイドを読まずにプロジェクトを開始できます。プラットフォームチームは、厳選されたベースイメージ、デフォルトの拡張機能、内部のOpen VSXレジストリ、クラスターレベルのポリシーを通じて、このパターンを拡張できます。
Cheがローカルのリモート開発ツールと大きく異なる点は、IDE自体がワークスペースの一部であることです。エディタ、ツール、言語サービス、ターミナル、ランタイムのすべてが、クラスター内のコードや依存関係のすぐ近くで動作します。
向いている用途
Eclipse Cheは、セキュアなリモート開発、統制されたオンボーディング、VDI(仮想デスクトップ)の代替、OpenShiftネイティブなワークフロー、トレーニング環境、規制の厳しいエンジニアリング環境、そして本番に近いKubernetes環境での開発を必要とする組織に適しています。
また、PCのセットアップコストが繰り返し発生する大規模なチームにも有用です。開発者が頻繁にプロジェクト、ブランチ、技術スタックを切り替える場合、ブラウザベースの再現可能なワークスペースは時間を節約し、サポートへの問い合わせを減らします。多くの開発者が同様の環境要件を共有し、プラットフォームチームがそれらを標準化できる場合に、最も高い価値が生まれます。
他の選択肢との比較
GitHub Codespacesと比較すると、Eclipse Cheはより高度なセルフホスト機能とKubernetesネイティブな制御を提供します。Codespacesはマネージドサービスを求めるGitHub中心のチームに適していますが、Cheはインフラの場所、OpenShiftとの統合、RBAC、拡張機能レジストリの制御、企業のデプロイポリシーが重視される場合に適しています。
Gitpodと比較すると、CheはSaaS型というよりもプラットフォーム志向です。Gitpodはマネージドまたは専用のCDE製品を求めるチームにとってスムーズに感じられるかもしれませんが、Cheはオープンソースを基盤とし、Kubernetesの運用に慣れている組織に適しています。
Coderと比較すると、CheはKubernetesやOpenShiftの概念により密接に連携しています。Coderはインフラのカバー範囲やワークスペースのテンプレート化においてより広範な場合がありますが、CheはKubernetesネイティブなワークスペース、devfile、ブラウザ内IDEを標準としたい場合に強みを発揮します。
DevPodと比較すると、運用モデルはほぼ逆です。DevPodはプロバイダーをまたいでdevcontainer形式の環境を起動する軽量なクライアントです。対してCheは、クラスター内でワークスペースを管理するマルチユーザー対応のサーバーサイドプラットフォームです。
推奨される構成
本番環境での利用にあたっては、チームをオンボーディングする前にプラットフォームの基盤を整えてください。ID管理、TLS、ストレージクラス、ネームスペース戦略、リソースクォータ、イメージレジストリ、拡張機能ポリシー、ロギングなどを、広範囲に展開する前に決定しておく必要があります。プラットフォーム層が適切に準備されて初めて、開発者にとってCheはシンプルなツールとなります。
一般的なスタックには、厳選されたベースイメージとdevfileを使用してください。すべてのチームに独自のワークスペースモデルを考案させるよりも、サポート対象となる少数のパスを定義する方がうまくいくことが多いです。例えば、Java、Node.js、Python、Go、Quarkus、Spring、フロントエンドアプリケーション用の公式テンプレートを定義し、必要な場合にのみチームがそれらを拡張できるようにします。
拡張機能のガバナンスについては、パブリックなOpen VSXレジストリが許容されるかを検討してください。規制のある環境やエアギャップ(オフライン)環境では、組織が利用可能な拡張機能を制御できるよう、組み込みまたはスタンドアロンのレジストリが必要になる場合があります。
導入時の注意点
ローカル開発から移行するチームは、すべてのリポジトリから着手すべきではありません。オンボーディングが困難で、コンテナランタイムが明確であり、devfileを維持する意欲のあるプロジェクトを1つ選んでください。そのプロジェクトがうまく機能したら、同様のスタックにそのパターンを再利用します。
CodespacesやGitpodから移行するチームは、運用のトレードオフを慎重に評価する必要があります。Cheはベンダー依存を減らし、インフラの制御性を向上させますが、同時により多くの責任が組織に移ります。クラスターのサイジング、アップグレード、ストレージのパフォーマンス、レジストリミラー、ユーザー認証、サポートなどはすべて内部で対応すべき事項となります。
すでにOpenShiftを使用している組織の場合は、アップストリームのEclipse Cheと並行して、Red Hat OpenShift Dev Spacesの検討も価値があります。これは同じプロジェクトの系譜に基づいていますが、企業のOpenShiftサポートやライフサイクルの期待に合わせてパッケージ化されています。
対応モデルとデータプライバシー
プライバシーとデータの取り扱い
Eclipse Cheは通常、組織が管理するインフラ上でセルフホストされます。ソースコード、ワークスペースコンテナ、認証情報、ログ、およびランタイムデータは、選択したKubernetes/OpenShiftクラスター、ストレージバックエンド、IDプロバイダー、RBACポリシー、および拡張機能レジストリの設定によって管理されます。導入前に、クラスターアクセス、ネームスペースの分離、シークレットの取り扱い、イメージの出所、Open VSXレジストリポリシー、およびログの保持期間を確認する必要があります。
ガイド、レビュー、トラブル対処
公開済みのガイドはまだありません。上記の公式ドキュメントをご参照ください。
製品の更新情報
確認済みの製品更新はまだありません。フォローすると関連する新着情報を「保存済み」で確認できます。
関連コンテンツの更新履歴を見る代替ツール
GitHub CodespacesGitHub Codespacesは、リポジトリ、ブランチ、プルリクエスト、テンプレートから、再現可能なコンテナ化されたワークスペースを実行するためのGitHubネイティブなクラウド開発環境です。
Gitpod現在はOnaとして提供されるGitpodは、再現可能な開発者ワークスペース、バックグラウンドのソフトウェアエージェント、管理されたクラウド実行を支える、クラウド開発環境とエージェントの実行基盤です。
CoderCoderは、自社管理インフラ上でセキュアかつ管理された開発者ワークスペースを必要とする組織向けの、セルフホスト型CDEおよびAIエージェントインフラプラットフォームです。
DevPodDevPodは、任意のバックエンドでdevcontainerベースのワークスペースを実行するための、Infrastructure-as-Code(コードとしての開発環境)ツールです。ホスト型のクラウド開発環境に代わる柔軟な選択肢として位置づけられています。
DaytonaDaytonaは、高速で隔離されたステートフルな環境を必要とするAIエージェントやコード実行製品のための、安全なサンドボックスインフラストラクチャです。
StackBlitzStackBlitzは、JavaScriptやNode.jsプロジェクトを即座に扱うための、ブラウザネイティブなWeb開発環境およびWebContainersプラットフォームです。
CodeSandboxCodeSandboxは、ブラウザでのコーディング、共同開発、および大規模なプログラムによるコード実行のためのクラウド開発環境およびサンドボックスインフラプラットフォームです。出典と確認記録
確認日は当サイトが情報を確認した日です。製品のリリース日は上に別途表示しています。
掲載情報の修正履歴
Eclipse Che公式サイト、ドキュメント、GitHubリポジトリ、セキュリティ、アーキテクチャ、拡張機能レジストリ、およびDevfile AI Assistantのブログをソースとして、初期ディレクトリ項目を作成しました。