N1 Grid Service Provisioning System 5.0 システム管理者ガイド

用語集

抽象コンポーネント

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

コール互換

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

カテゴリ

複数のフォルダに格納されているオブジェクトをグループ化する、一般的なクラス。

子コンポーネント

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

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

比較

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

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

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

  • インストールとインストール – 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を参照してください。

拡張

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

最終コンポーネント

ほかのコンポーネントによって拡張できないコンポーネント。

フォルダ

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

ゴールドサーバー

アプリケーションを構成するファイル、ディレクトリ、およびその他のリソースを格納する参照サーバー。これらのリソースは、ゴールドサーバーによって Master Server にチェックインされます。

ホスト

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

ホストセット

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

ホストタイプ

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

ホスト検索

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

インストール互換

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

Java ランタイム環境 (JRE)

ランタイム環境を再配布するユーザーや開発者向けの Java Development Kit ( JDK®) のサブセット。Java ランタイム環境は、Java 仮想マシン (JVM)、Java コアクラス、およびサポートファイルから構成されます。

Java 仮想マシン (JVM)

Java ランタイム環境 (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 アプリケーションがインストールされているコンピュータをサーバーと呼びます。

セッション

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

セッション変数

ユーザーセッションに関連する変数。ユーザーは、各ログインセッションのセッション変数値を変更できます。セッション変数値をセキュリティ保護して保管し、以後のセッションで再利用することもできます。

単純コンポーネント

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

単純プラン

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

スナップショット

配備時にホストに格納されるリソースのキャプチャ。スナップショットは、ホストと、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 がプランやコンポーネントの作成において使用する言語。