第1章 アーキテクチャーの概要

CodeReady Workspaces では、ワークスペースのライフサイクルを管理するためにワークスペースエンジンが必要です。2 つのワークスペースエンジンを使用できます。ワークスペースエンジンの選択は、アーキテクチャーを定義します。

「CodeReady Workspaces サーバーを使用した CodeReady Workspaces アーキテクチャー」

CodeReady Workspaces サーバーはデフォルトのワークスペースエンジンです。

図1.1 CodeReady Workspaces サーバーエンジンを使用した高レベルの CodeReady Workspaces アーキテクチャー

High-level CodeReady Workspaces architecture with the CodeReady Workspaces server engine
「Dev Workspace を使用した CodeReady Workspaces アーキテクチャー」

Dev Workspace Operator は新規ワークスペースエンジンです。

テクノロジープレビューの機能

Dev Workspace エンジンでのワークスペースの管理は実験的な機能です。このワークスペースエンジンを実稼働環境で使用しないでください。

既知の制限

ワークスペースのセキュリティーは保護されません。ワークスペースの URL がアクセスできることを確認し、ユーザーの認証情報をリークできるユーザーは常にあります。

図1.2 Dev Workspace Operator を使用した高レベルの CodeReady Workspaces アーキテクチャー

High-level CodeReady Workspaces architecture with the Dev Workspace operator

1.1. CodeReady Workspaces サーバーを使用した CodeReady Workspaces アーキテクチャー

CodeReady Workspaces サーバーはデフォルトのワークスペースエンジンです。

図1.3 CodeReady Workspaces サーバーエンジンを使用した高レベルの CodeReady Workspaces アーキテクチャー

crw architecture with che server engine

Red Hat CodeReady Workspaces コンポーネントには以下が含まれます。

CodeReady Workspaces サーバー
OpenShift API でユーザーワークスペースを管理する always 実行サービス。
ユーザーワークスペース
ユーザー要求で実行されるコンテナーベースの IDE。