N1 Grid Service Provisioning System 5.0 オペレーションとプロビジョニングガイド

用語集

抽象コンポーネント

ほかのコンポーネントを拡張するためのベースコンポーネントとしてのみ使用されるコンポーネント。抽象コンポーネントはインストールすることはできません。また、抽象的な子要素を宣言できるのは抽象コンポーネントのみです。

呼び出し互換性

システムサービスコンポーネントの互換性タイプです。この互換性は、API 互換性やインタフェース互換性とも呼ばれます。

カテゴリ

複数のフォルダ内の複数のオブジェクトを 1 つにまとめる包括的なクラス。

子コンポーネント

コンテナコンポーネントによって参照されるコンポーネント。包含コンポーネントとも呼ばれます。

container componentを参照してください。

比較

ホストとコンポーネントモデル間の相違点を検索し、特定する機能。N1 Grid Service Provisioning System は、次に示す 3 種類の比較をサポートします。

  • モデルとモデル – Master Server 上に保存された 2 つのホストの配備リポジトリと履歴が検査され、差分が報告されます。

  • モデルとインストール – ホストにインタフェース済みであるとマスタサーバーから報告された内容とホストに実際にインストールされている内容が比較され、差分が報告されます。

  • インストールとインストール – 2 つのホストのファイルシステムの内容が検査され、差分が報告されます。

コンポーネント

アプリケーションを定義するソース情報の論理的なまとまり。コンポーネントは、ソース情報の管理方法を指定する命令も含みます。

コンポーネントの XML 表現には、以下のものが含まれます。

  • アプリケーションが使用するリソースの一覧

  • インストール手順

  • アンインストール手順

  • 依存関係

コンポーネント互換

コンポーネントを別のコンポーネントで安全に置換できること。N1 Grid Service Provisioning System でサポートされるコンポーネント互換は、呼び出しの互換性とインストールの互換性です。

コンポーネント継承

コンポーネントが、別のコンポーネントの属性と動作を取得するための手法。コンポーネントは、その作成時に、関連付けられたコンポーネントタイプから変数、スナップショット、手続きなどを継承します。

コンポーネント手続き

コンポーネントの配備を制御するコンポーネント内のプログラム。インストール、アンインストール、管理、スナップショットのキャプチャなどの手続きがあります。管理手続きは、制御ブロックで定義されます。

コンポーネントリポジトリ

コンポーネントとそのリソースが登録される、Master Server 上の場所。

コンポーネントタイプ

ほかのコンポーネントが再利用できる動作をカプセル化する、特殊なコンポーネント。コンポーネントは、拡張によって特定のコンポーネントタイプの動作を継承できます。

コンポーネント変数

ユーザー定義が可能な、名前と値の組み合わせ。コンポーネント変数は、外部のオブジェクトからコンポーネントの一部にアクセスして設定できるようにするために使用されます。

複合コンポーネント

ほかのコンポーネント (単純コンポーネントおよび複合コンポーネント) の参照だけを含むコンポーネント。複合コンポーネントはリソースを含むことはできません。

複合プラン

サブプラン (単純サブプランまたは複合サブプラン) だけから成るプラン。 異なるターゲットセットで各サブプランが実行される可能性があるため、複合プランを直接のターゲットとすることはできません。

構成生成エンジン

置換変数参照を適切な変数設定値に置換する、Master Server 上のソフトウェアエンジン。このエンジンは、ユーザーがプランを実行してコンポーネントを配備する際に、ホストリポジトリおよびコンポーネントリポジトリとやりとりしながら値を解決します。

包含コンポーネント

ほかのコンポーネントによって参照されるコンポーネント。

コンテナコンポーネント

ほかのコンポーネントの参照を含むコンポーネント。

制御

配備されたアプリケーションの制御に使用できるコンポーネントによって定義される手続き。たとえばアプリケーションの起動や停止などを制御できます。制御サービスとも呼ばれます。

配備

コンポーネントに対して行われる、プランまたはコンポーネント手続きを実行します。コンポーネントのライフサイクルとしては、インストール、アンインストール、アプリケーション管理などがあります。

直接実行手続き

ブラウザインタフェースを使用してコンポーネントから直接実行できるコンポーネント手続きです。

ダウンストリーム

N1 Grid Service Provisioning System ソフトウェア のネットワーク階層では、Master Server までの階層的距離がより遠いサーバー。たとえば、Master Server はダウンストリームを Local Distributor に接続します。この Local Distributor に接続される Remote Agent はすべて、Local Distributor から見てダウンストリームになります。

execNative 呼び出し

プランまたはコンポーネントの XML からカスタムスクリプトに対して行われるオプション呼び出しです。

実行プラン

planを参照してください。

拡張

コンポーネントタイプによって定義された変数と手続きをコンポーネントが継承するように、コンポーネントタイプをベースにしてコンポーネントを作成すること。コンポーネントは、そのコンポーネントタイプで定義された変数値と手続き定義を上書きできます。

最終コンポーネント

別のコンポーネントでこれ以上拡張することができないコンポーネント。

フォルダ

コンポーネント、プラン、サブフォルダをまとめることができる、ディレクトリに似たコンテナ。コンテナにはアクセス許可を設定できます。

ゴールドサーバー

アプリケーションを構成するファイル、ディレクトリなどのリソースが格納された参照サーバー。これらのリソースは、ゴールドサーバーによってマスタサーバーにチェックイン (アップロード) されます。

ホスト

N1 Grid Service Provisioning Systemが管理するサーバー。

ホストセット

1 つ以上の属性 (物理的な場所や機能グループなど) を共有するホストを論理的にグループ化したもの。ホストセットはユーザー定義が可能です。ホストセットを使用すると、セット内の全ホストのアプリケーションを簡単にすばやく更新できます。また、2 つのホスト間で「モデルとインストールの比較」を実施するのにも利用できます。

ホストタイプ

ユーザー定義が可能な一連の共通属性によってバインドされる、サーバーの基本クラス。ホストタイプを使用することで、ホストを論理グループとして分類し、ホスト検索の効率を高めることができます。

ホスト検索

ホストリポジトリに対して行われるクエリー。この結果、指定されたものに一致する属性を持つホストの一覧が表示されます。ホスト検索を行うことで、ホストタイプが同じであるホスト、同じアプリケーションを実行しているホスト、同じサブネットマスクが設定されているホストなどの一覧を作成できます。

インストール互換性

コンポーネントタイプの互換性タイプの 1 つです。この互換性は、構造上の互換性とも呼ばれます。

Java ランタイム環境 (JRE)

実行環境の再配布を望むユーザーや開発者を対象にした、Java Development Kit (JDK®) のサブセットです。Java Runtime Environment は、Java 仮想マシン (JVM)、Java コアクラス、サポートファイルから構成されます。

Java 仮想マシン (JVM)

Java Runtime Environment (JRE) の一部であり、バイトコードを解釈します。

Jython

オブジェクト指向の高度な動的言語 Python の実装の 1 つ。Java プラットフォームとシームレスに統合されます。Jython の前身である JPython は、100% ピュア Java として認定されています。

ラベル

N1 Grid Service Provisioning System のバージョン番号という域を越えてコンポーネントバージョンをマークする手段。たとえば、コンポーネントバージョン番号はコンポーネントのバージョンを示すために使用できます。一方ラベルは、コンポーネントが表現するアプリケーションのバージョンを示すために使用できます。

Local Distributor

サーバーにインストールされているアプリケーション。Local Distributor アプリケーションは、N1 Grid Service Provisioning System 内のほかのサーバー間のリンクとして次のように機能します。

  • Master Server と Remote Agent の間のリンク

  • Master Server とほかの Local Distributor の間のリンク

  • Local Distributor と Remote Agent の間のリンク

Local Distributor には帯域幅の効率と速度を最大化する効果があるほか、制限された環境をナビゲートするための安全なネットワーク接続も提供できます。

Master Server

サーバーにインストールされたアプリケーション。N1 Grid Service Provisioning System を管理します。Master Server アプリケーションは、N1 Grid Service Provisioning System によって管理される任意のデータセンター環境に接続できます。Master Server は、一元的なデータストレージ、データ処理、ユーザーインタフェースなどを実現します。

モデル化

N1 Grid Service Provisioning System で配備するアプリケーションを表すコンポーネントおよびプランを作成すること。

入れ子のコンポーネント

インストールされたとき、そのコンテナコンポーネントにのみサービスを提供する包含コンポーネント。入れ子の包含コンポーネントは、コンテナコンポーネントが必要とする、よりきめの細かい機能単位を定義します。ただし、ほかのコンポーネントにとっては有用ではありません。

ネットワークプロトコル

ネットワーク上のデバイス間でデータをやりとりする手段。N1 Grid Service Provisioning System では、TCP/IP、SSH、SSL が使用されます。

通知メール

システム、管理、またはカスタムイベントが発生したことを知らせるため、N1 Grid Service Provisioning System が送信するメール。システム管理者は、通知メールをいつ、どの電子メール宛てに送信するかの規則を決定します。

通知規則

N1 Grid Service Provisioning System が、電子メール通知が送信されたかどうかを特定するために使用する基準。システム管理者は、通知メールをいつ送信するかを決定する基準を定義します。

親コンポーネント

ほかのコンポーネントの参照を含むコンポーネント。コンテナコンポーネントとも呼ばれます。

contained componentを参照してください。

物理ホスト

ネットワークに接続された物理サーバー。プロビジョニングシステムでは、物理ホストは Remote Agent または Local Distributor として機能します。

プラン

1 つ以上のコンポーネントを操作するために使用される一連の命令。プランは、ほかの一連のプランの一部になることもあります。これにより、共通の命令シーケンスを 1 つ以上のプランで共有できるようになります。

Plan executor

プリフライトと配備を実行する、Master Server 上のソフトウェアエンジン。

プリフライト

シミュレートされた UNIX 環境でのプランのシミュレーション。配備に影響を及ぼす可能性のあるエラーや潜在的なエラーを検出し報告します。プリフライトは必ず配備に先立って行われますが、プリフライトだけを独立した操作として実行することも可能です。

手続き

component procedureを参照してください。

プロビジョニングシステム

サーバーにインストールされた場合に、N1 Grid Service Provisioning System を構成するソフトウェアアプリケーション

Remote Agent

N1 Grid Service Provisioning System 内のコンポーネントの配備先サーバーにインストールされるアプリケーション。Remote Agent アプリケーションは、ソフトウェアのインストール、サービスの制御、Master Server へ配布する情報の収集などの作業を管理します。

リソース

プランが実行されると、ホストに配備されるファイル。このファイルは、ディレクトリでも、シンボリックリンクでも、その他の種類のファイルでもかまいません。

サーバー

リソースを管理し、クライアントにサービスを提供するコンピュータ。N1 Grid Service Provisioning System では、N1 Grid Service Provisioning System アプリケーションがインストールされているコンピュータをサーバーと呼びます。

セッション

ユーザーがログインしたときに開始される一定期間。セッションは、ユーザーがログアウトするまで、または非アクティブな状態によりセッションが終了するまで続きます。論理上、セッションは、特定のユーザーの認証済みの資格情報を表します。セッションにより、再認証されなくても、一連の関連要求を通してユーザーが識別されます。

セッション変数

ユーザーセッションに関連付けられた変数。ユーザーは、ログインセッションごとにセッション変数を変更できます。セッション変数値を保存して、以降のセッションで再利用することもできます。

単純コンポーネント

リソースを 1 つだけ含むコンポーネント。単純コンポーネントには、ほかのコンポーネントの参照を含めることはできません。

単純プラン

特定のターゲットサーバー (複数) で実行される手順を順番にリストにしたもの。単純プランにはほかのプランは含まれず、ほかのプランを呼び出すこともありません。

スナップショット

配備時にホストに格納されるリソースのキャプチャ。スナップショットは、ホストと、Master Server 上のそのモデルを比較する場合に使用されます (モデルとインストールの比較)。

手順

プランまたはコンポーネントの一部をなす命令。

置換変数

プラン、コンポーネント、または構成ファイルに現れる変数で、配備中に構成生成エンジンに置換されます。

システムサービス

ホストの準備時に、使用するすべてのホストに自動的に配備されるコンポーネント。システムサービスは、ほかのコンポーネントも使用するユーティリティコントロールやリソースを定義します。

ターゲット可能コンポーネント

インストール時に、その他のコンポーネントの配備ターゲットとして機能するホストを生成するコンポーネント。ターゲット可能コンポーネントをアンインストールすると、このコンポーネントによって作成されたホストが自動的に削除されます。

上位コンポーネント

インストールされると、プランによって直接インストールされたかのように、どのコンポーネントでも使用される包含コンポーネント。上位レベルの包含コンポーネントは、コンテナコンポーネントやほかのコンポーネントによって使用されるサービスを定義します。

アップストリーム

N1 Grid Service Provisioning System ネットワーク階層では、Master Server により近いサーバー。たとえば、Master Server は Local Distributor から見てアップストリームになります。Local Distributor は、その Local Distributor に接続されたどの Remote Agent から見てもアップストリームになります。

変数

component variableを参照してください。

変数設定

1 つ以上のコンポーネント変数のデフォルト値を無効にする、変数値の集まり。使用する変数設定に基づいて、異なったコンポーネント変数値を指定できます。プランを実行するときの変数設定を指定できます。

仮想ホスト

ほかのサービスのホストとして機能するサービス。たとえば、仮想ホストには、Web アプリケーションのホストとして機能するアプリケーションサーバーがあります。

XML スキーマ

N1 Grid Service Provisioning System がプランやコンポーネントの作成において使用する言語。