1.4. 一般的な用語
以下の用語は、このドキュメント全体で使用されています。
- サンドボックス
サンドボックスとは、プログラムが実行可能な分離された環境のことです。サンドボックスでは、ホストマシンやオペレーティングシステムに悪影響を及ぼすことなく、テストされていないプログラムまたは信頼できないプログラムを実行できます。
OpenShift sandboxed containers のコンテキストでは、仮想化を使用して異なるカーネルでワークロードを実行し、同じホストで実行される複数のワークロードとの間の対話を強化することでサンドボックス化を図ります。
- Pod
Pod は Kubernetes および OpenShift Container Platform から継承されるコンストラクトです。Pod とは、コンテナーのデプロイが可能なリソースを表します。コンテナーは Pod 内で実行されます。Pod は複数のコンテナー間で共有できるリソースを指定するために使用されます。
OpenShift sandboxed containers のコンテキストでは、Pod が仮想マシンとして実装されます。同じ仮想マシンにある同じ Pod でコンテナーを複数実行できます。
- OpenShift sandboxed containers Operator
- OpenShift sandboxed containers Operator は、クラスター上のサンドボックスコンテナーのライフサイクルを管理します。OpenShift sandboxed containers Operator を使用すると、サンドボックスコンテナーのインストールと削除、ソフトウェアの更新、ステータスの監視などのタスクを実行できます。
- Kata containers
- Kata containers は、OpenShift sandboxed containers の構築に使用されるコアアップストリームプロジェクトです。OpenShift sandboxed containers は Kata containers を OpenShift Container Platform と統合します。
- KataConfig
-
KataConfig
オブジェクトは、サンドボックスコンテナーの設定を表します。ソフトウェアのデプロイ先のノードなど、クラスターの状態に関する情報を保存します。 - ランタイムクラス
-
RuntimeClass
オブジェクトは、特定のワークロードを実行するために使用するランタイムを記述したものです。OpenShift sandboxed containers Operator によってインストールおよびデプロイされるのは、kata
ランタイムクラスです。このランタイムクラスには、Pod オーバーヘッド など、ランタイムが動作するために必要なリソースを示すランタイムに関する情報が含まれています。
- ピア Pod
OpenShift sandboxed containers のピア Pod は、標準 Pod の概念を拡張します。標準のサンドボックスコンテナーでは仮想マシンはワーカーノード自体に作成されますが、ピア Pod では、サポートされているハイパーバイザーまたはクラウドプロバイダーの API を使用してリモートハイパーバイザー経由で仮想マシンが作成されます。
ピア Pod はワーカーノード上で通常の Pod として機能し、対応する VM が別の場所で実行されます。VM のリモートの場所はユーザーに対して透過的であり、Pod 仕様のランタイムクラスによって指定されます。ピア Pod 設計により、ネストされた仮想化の必要性が回避されます。
- IBM Secure Execution
- Linux の IBM Secure Execution は、IBM z15® および LinuxONE III で導入された高度なセキュリティー機能です。この機能は、広範囲な暗号化によって提供される保護を拡張します。IBM Secure Execution は、保存中、転送中、使用中のデータを保護します。ワークロードを安全にデプロイでき、ライフサイクル全体にわたってデータを保護できます。詳細は、Introducing IBM Secure Execution for Linux を参照してください。
- 機密コンテナー
- 機密コンテナーは、ワークロードが Trusted Execution Environment (TEE) で実行されていることを検証することで、コンテナーとデータを保護します。この機能をデプロイして、ビッグデータ分析および機械学習推論のプライバシーを保護することができます。
- Red Hat build of Trustee
- Red Hat build of Trustee は、ワークロードを実行する予定の場所、または機密情報を送信する予定の場所の信頼性を検証するアテステーションサービスです。Red Hat build of Trustee には、信頼できる側にデプロイされ、リモートワークロードが Trusted Execution Environment (TEE) で実行されているかどうかを確認するために使用されるコンポーネントが含まれます。Red Hat build of Trustee は柔軟性が高く、さまざまなアプリケーションやハードウェアプラットフォームをサポートするために、さまざまな設定でデプロイできます。
- Red Hat build of Trustee Operator
- Red Hat build of Trustee Operator は、Red Hat build of Trustee のインストール、ライフサイクル、および設定を管理します。