準備 › リリース ノート › インストール時の考慮事項 › 含まれているコンテンツ
含まれているコンテンツ
このリリースの CA AppLogic グリッド オペレーティング システムには、以下の主要コンポーネントが含まれています。
分散カーネル
CA AppLogic の分散カーネルは、分散インフラストラクチャおよび CA AppLogic のアプリケーション モデルをサポートするのに必要な一連のシステム サービスを提供します。 最も重要な以下の 4 つのシステム サービスが含まれています。
- グローバル ボリューム ストア: 拡張性がある分散ボリューム ストアです。グリッド サーバに組み込まれているハード ディスクを使用します。 現在、ボリューム ストアは 2 つのサーバ間でミラー化されたボリュームを保持しており、高可用性を保証し、読み取りパフォーマンスを改善しています。 階層ボリューム領域はアプリケーションとカタログに沿って構築されます。そのため、ボリュームはそれらのエンティティの不可欠な部分になります。
- 分散仮想マシン マネージャ: アプリケーションが使用するハードウェア リソースを仮想化するランタイム コンポーネントです
- 論理接続マネージャ: アプリケーション コンポーネント間の仮想ネットワーク バインディングを提供するランタイム コンポーネントです。分散アプリケーションに IP アドレスを設定したりネットワークを設定する必要がありません
- アプリケーション スケジューラ: 使用可能なグリッド リソース、アプリケーションの制約、およびユーザが提供する環境設定をベースとして、アプリケーションにハードウェア リソースを選択して割り当てるランタイム コンポーネントです
グリッド ダッシュボード
グリッド ダッシュボードは以下の機能を提供します。
- グリッド状態がひとめでわかるサマリ。グリッド名、バージョン、状態のサマリ、リソースの使用状況、メッセージ、設定などが含まれます。
- 現在インストールされているアプリケーションのリスト。新しいアプリケーションの作成、既存のアプリケーションのコピー、アプリケーションの開始/停止などの機能があります。
- ログ ビューア。グリッド コントローラのログを表示する機能があり、検索/フィルタおよびエクスポート機能も含まれます。
- [サポート]ページ。ユーザ ドキュメント、リリース ノート、サポート フォーラム、Grid University などの重要なリンクが掲載されています。
アプリケーション設定
アプリケーション設定は、アプリケーション パラメータを設定するためのコントロール パネルです。ハードウェア リソース、ネットワーク リソース、チューニング、およびその他のパラメータの設定を行います。 アプリケーション設定は、設定可能なすべてのパラメータを含む単一のプロパティ シートです。
アプリケーション設定には、app configure コマンドを使用して、コマンド ライン シェルまたはスクリプトからアクセスすることもできます。
インフラストラクチャ エディタ
インフラストラクチャ エディタは、CA AppLogic アプリケーションのディスポーザブル インフラストラクチャの作成、構築、トラブルシューティングを簡単に行うための視覚的なツールです。
エディタのユーザ インターフェースはインタラクティブで、一般的な描画プログラムを参考に作成されています。コンポーネントをキャンバス上にドラッグし、線で結び、プロパティ シートを使用して各コンポーネントを設定することで、インフラストラクチャを構築できます。
アプリケーションを実行する場合、エディタを使用してアプリケーションのモニタリング ダッシュボードを開いたり、アプリケーションのグリッド シェルを開始したり、個別のアプライアンスにログインすることができます。
コマンド ライン シェル
コマンド ライン シェルを使用すると、ユーザは CA AppLogic グリッドをすべての面で管理できます。 シェルは CA AppLogic コントローラで実行され、新しい Web ベースのシェルを使用してブラウザからアクセスしたり、適切な SSH クライアント パッケージを使用して SSH からアクセスできます。
シェル コマンドは、以下の目的を考慮して設計されています。
- ユーザ(人間)にとってシェルを使いやすくする
- 自動化のスクリプティングを簡単にする手段を提供する
すべてのコマンドには「バッチ」の出力形式があります。コマンドのデフォルト出力が便利な対話型操作用として構築されているのに対して、バッチ形式はプログラムによる解析が簡単になります。
注: CA AppLogic アプリケーション プログラミング インターフェースも使用可能です。これにより、REST (Representational State Transfer)ベースのサービスを使用して 1 つ以上の CA AppLogic グリッドに Web サービス インターフェースが提供されます。 CA AppLogic Web サービス API は、RESTful クライアントのソフトウェア開発者が CA AppLogic ベースの VDC(Virtual Data Center、仮想データ センター)(つまり CA AppLogic グリッド)にインターフェースで直接接続できるようにします。 API により、各 VDCapi 内で使用可能な仮想化インフラストラクチャの大規模プールをプログラムで制御することができます。 Web サービス API を使用するには、WS_API アプリケーションをグリッド上で実行している必要があります。 WS_API アプリケーションでは、API に対して HTTP、HTTPS、および VPN ベースのアクセスを提供します。
アプリケーション プログラミング インターフェース
CA AppLogic アプリケーション プログラミング インターフェースは、REST (Representational State Transfer)ベースのサービスを通じて、Web サービス インターフェースを 1 つ以上の CA AppLogic グリッドに提供します。 この API は、RESTful クライアントのソフトウェア開発者が CA AppLogic ベースの VDC(Virtual Data Center、仮想データ センター)(つまり CA AppLogic グリッド)にインターフェースで直接接続できるようにします。 API により、各 VDC 内で使用可能な仮想化インフラストラクチャの大規模プールをプログラムで制御することができます。 Web サービス API を使用するには、WS_API アプリケーションをグリッド上で実行している必要があります。 WS_API アプリケーションでは、API に対して HTTP、HTTPS、および VPN ベースのアクセスを提供します。
アプリケーション インフラストラクチャ ビルド システム
インフラストラクチャ ビルド システムは、アプリケーション インフラストラクチャをコンパイルして、アプリケーションの単一のエンティティを作成します。 これにより各アプライアンスおよびアプリケーション全体のリソースと設定の制約が確認され、インスタンス イメージが構築され、アプリケーション インフラストラクチャの整合性が維持されます。 インフラストラクチャ リンカは、アプリケーションが開始されるときにジャスト イン タイムでアプリケーション インスタンスをグリッド ハードウェア リソースにバインドし、移植可能なアプリケーション フォーマットですぐに実行可能なアプリケーションを作成します。
インフラストラクチャ ビルド システムはアプリケーションの開始時に自動的に呼び出されるため、グリッド オペレータに意識されることはありません。
アプリケーション モニタリング システム
アプリケーション モニタリング システムは、実行中の CA AppLogic アプリケーションのパフォーマンスおよびリソース使用状況の統計を監視するための視覚的なインターフェースを提供します。 モニタのユーザ インターフェースは高度に対話型で、Web ブラウザでアクセス可能です。
システム カタログ
システム カタログには、アプリケーションですぐに使用できる 30 のアプライアンス クラスが含まれています。
- TOMCAT/TOMCAT64: Tomcat アプリケーション サーバ(Sun Java マシンおよび Apache Tomcat)、32 ビットおよび 64 ビット
- JBOSS/JBOSS64: Java EE ベースのアプリケーション サーバ(32 および 64 ビット)
- ROR: Ruby on Rails
- WEB5/WEB64: プラグイン コンテンツ/スクリプト ボリュームを持つ Apache ベースの Web サーバ
- WEBx4、WEBx8: 拡張性のある Web サーバ
- MYSQL5: MySQL ベースのデータベース サーバ
- MYSQLR/MYSQLR64: レプリケーションに適した MySQL ベースのデータベース サーバ(32/64 ビット)
- PGSQL64: PostgreSQL データベース サーバの 64 ビットのアプライアンス
- ORACLE: Oracle Express データベース サーバ
- NAS: ネットワーク接続ストレージ/ファイル サーバ アプライアンス(HTTP および CIFS によるファイル アクセス)
- NASR: レプリケートされたネットワーク接続ストレージ/ファイル サーバ アプライアンス(HTTP および CIFS によるファイル アクセス)
- LOAD: CA AppLogic アプリケーションで負荷が発生するさまざまなシナリオをテストするために使用できるロード ジェネレータ
- SQUID: SQUID プロキシ(Web キャッシュ)
- HALB: セッションを意識した、HAProxy ベースの HTTP ロード バランサ
- L3LB: HAProxy ベースの TCP/UDP ロード バランサ
- PS8: 別のアプライアンスに TCP および UDP トラフィックを分散させるための拡張性のあるポート スイッチ
- RPL: 別のアプライアンスに受信 HTTP リクエストをレプリケートするイベント レプリケータ
- URLSW: 正規表現をベースとして、別のアプライアンスに HTTP リクエストを分散させるための URL ポート スイッチ
- MTA: メール転送エージェント
- INSSL: SSL がサポートされた HTTP 入力ゲートウェイ
- INSSLR: SSL がサポートされた冗長 HTTP 入力ゲートウェイ(災害復旧に役立つ)
- IN、OUT、NET: iptables をベースとした、ファイアウォールが設置されているネットワーク ゲートウェイ
- VPN: 仮想プライベート ネットワーキング アプライアンス
- MON: 実行中のアプリケーションのモニタに使用されるアプリケーション モニタ(カウンタを収集し、視覚的なグラフを使用して表示)
- LUX5/LUX64、LINUX5/LINUX64: 新しいアプライアンスのベースとして使用できる、最小限の小さい Linux アプライアンス
アプリケーションが前述の廃止されたクラスのいずれかを使用している場合に、そのアプリケーションを更新するには、以下のベスト プラクティスに従ってください。
- 最善の方法は、アプリケーションを新しい 3.5 グリッドにマイグレートする前に、アプリケーション内のこれらのアプライアンスを置換することです(2.4/2.7/2.8/2.9/3.0/3.1 を使用しており、これらのアプライアンスがグリッドに存在することを前提とします)。 この場合、アプリケーション エディタでアプリケーションを開き、Shift キーを押したまた新しいアプライアンス クラスをキャンバス上の既存のアプライアンスの上にドラッグしてドロップすることで、アプライアンスを置換することができます。 エディタからプロンプトが表示され、クラスを置換するかどうかが確認されます。 すべてのアプリケーションで、廃止されたすべてのアプライアンス クラスに対してこの手順を繰り返し実行します。 この方法を実行すると、アプリケーション内のプロパティ設定や接続がすべて保持されます。 その後でアプリケーションを保存すると、更新されたアプリケーションをすぐに使用できます。 これは、HLB を除き、前述の廃止されたすべてのアプライアンスに機能する点に注意してください。 HLB については、以下の推奨事項を使用します。
- CA AppLogic 2.1 などの古いグリッドからアプリケーションをマイグレートする場合、または前述の新しいクラスへのアクセス権がない場合は、新しい 3.5 グリッドにマイグレートした後に、アプリケーションを更新する必要があります。 エディタでアプリケーションを開くと、アプライアンス クラスが見つからないことを示すメッセージがエディタに表示されます。また、キャンバスにアプライアンスが表示されなくなります。 この場合、新しいアプライアンス クラスのインスタンスをキャンバスにドラッグして、アプライアンスを再パラメター化/再接続する必要があります。 その後でアプリケーションを保存すると、更新されたアプリケーションをすぐに使用できます。
- アプリケーション内の廃止されたクラスを置換しないと、アプリケーションの開始に失敗します。 このようなアプリケーションをアプリケーション エディタで開くと、アプライアンス クラスが見つからないことを示すメッセージがエディタに表示されます。 これらの問題を解決するには、このセクションの前半で説明した推奨事項に従います。
注: 現在、INSSL (SSL がサポートされた HTTP 入力ゲートウェイ)は、スタンドアロン アプライアンスではなく INSSLR から構築されています。
CA AppLogic グリッド上で Windows ベースのアプライアンスを作成することができます。ただし、このアプライアンスは CA AppLogic には含まれていません。
- WIN03S/WIN0364S/WIN08S/WIN0864S: Windows 2003/2008 Server Standard Edition 32/64 ビット
- WIN03E/WIN0364E/WIN08E/WIN0864E: Windows 2003/2008 Server Enterprise Edition 32/64 ビット
- WIN03DC/WIN0364DC/WIN08DC/WIN0864DC: Windows 2003/2008 Server DataCenter Editions 32/64 ビット
- WIN03W/WIN08W: Windows 2003/2008 Server Web Edition 32 ビット
- IIS03x/IIS08x: Microsoft Internet Information Server(Standard/Enterprise/DataCenter/Web Edition)
- IIS03yx4/IIS08yx4: 拡張性のある Microsoft Internet Information Server(Standard/Enterprise/DataCenter/Web Edition)
- IIS03yx8/IIS08yx8: 拡張性のある Microsoft Internet Information Server(Standard/Enterprise/DataCenter/Web Edition)
- SQL08x: Microsoft SQL Server データベース アプライアンス(Web/Standard/Enterprise/Developer/Workgroup/Express Edition)
システム カタログは、グリッド上のすべてのアプリケーションが使用できるアプライアンス クラスを含むグローバル カタログです。 カタログ リファレンスでは、各アプライアンスの完全なドキュメントを参照できます。 システム カタログは CA AppLogic ユーザに対しては読み取り専用であり、グリッド管理者のみが変更できます。
CA AppLogic には以下のグローバル カタログも含まれています。
- 動的: CA AppLogic の動的なアプライアンスを格納するために使用されます。現在このカタログには 3 つのクラスが含まれています。
- MIG: 含まれているアプリケーションを別のグリッドにマイグレートしたりスナップショットを取得(ライブではない)できるようにします
- BCK: 外部サービスに対してアプリケーションの自動バックアップを実行できるようにします
- SLA: ユーザ定義のポリシーに従って、アプリケーション内の他のアプライアンスを開始および停止することで、アプリケーションを動的にスケーリングできるようにします。
- ユーザ: 独自の実稼働レベルのアプライアンスに使用します。CA AppLogic のユーザは自由に変更することができます。デフォルトではこのカタログは空になっています。
すべてのアプライアンスおよびそのデータ シートのリストについては、「アプライアンス カタログ リファレンス ガイド」を参照してください。
注:
- OpenSolaris アプライアンス OSOL および OSOL64 はカタログから削除されており(VDSes VDS_OSOL および VDS64_OSOL と同様)、CA AppLogic では配布されなくなりました。 ただし、OpenSolaris ファイラは CA AppLogic で配布されています。また、CA Technologies はこれらのアプライアンスとアプリケーションを現在もサポートしています。 CA Support では、オリジナルの OpenSolaris アプライアンスおよびアプリケーションへのアクセスを提供しています。
- OpenSolaris ベースのアプライアンスは現在、Xen ベースのグリッドのみで動作し、ESX ベースのグリッドでは動作しません。
- Aldo ci および Aldo ai コマンドは CA AppLogic 3.x ではサポートされていません。 お使いのグリッドにカタログおよびアプリケーションをインポートするには(CA AppLogic に同梱されている system_ms)、カタログ/アプリケーションをお使いのグリッドの impex ボリュームにコピーし、CA AppLogic コマンド cat import および app import を使用します。
サンプル アプリケーション
この CA AppLogic リリースには、すぐに使用できる 16 種類のアプリケーション テンプレートが含まれています。
CA AppLogic リリースには、以下の VDS (Virtual Dedicated Server、仮想専用サーバ)アプリケーション テンプレートが含まれています。
- Linux
- VDS_CentOS55: 32 ビットの CentOS 5.5 の VDS
- VDS64_CentOS55: 64 ビットの CentOS 5.5 の VDS
- Windows
- VDS_Win03S/VDS_Win08S: 32 ビットの Windows 2003/2008 Server Standard Edition の VDS
- VDS_Win0364S/VDS_Win0864S: 64 ビットの Windows 2003/2008 Server Standard Edition の VDS
- VDS_Win03E/VDS_Win08E: 32 ビットの Windows 2003/2008 Server Enterprise Edition の VDS
- VDS_Win0364E/VDS_Win0864E: 64 ビットの Windows 2003/2008 Server Enterprise Edition の VDS
- VDS_Win03DC/VDS_Win08DC: 32 ビットの Windows 2003/2008 Server DataCenter Edition の VDS
- VDS_Win0364DC/VDS_Win0864DC: 64 ビットの Windows 2003/2008 Server DataCenter Edition の VDS
- VDS_Win03W/VDS_Win08W: 32 ビットの Windows 2003/2008 Server Web Edition の VDS
注:
- CA AppLogic グリッド上で Windows ベースのアプライアンスを作成することができます。ただし、このアプライアンスは CA AppLogic には含まれていません。
- OpenSolaris アプライアンス OSOL および OSOL64 はカタログから削除されており(VDSes VDS_OSOL および VDS64_OSOL と同様)、CA AppLogic では配布されなくなりました。 ただし、OpenSolaris ファイラは CA AppLogic で配布されています。また、CA Technologies はこれらのアプライアンスとアプリケーションを現在もサポートしています。 CA Support では、オリジナルの OpenSolaris アプライアンスおよびアプリケーションへのアクセスを提供しています。
- OpenSolaris ベースのアプライアンスは現在、Xen ベースのグリッドのみで動作し、ESX ベースのグリッドでは動作しません。
CA AppLogic リリースには、以下の事前設定された Linux ベースのインフラストラクチャ テンプレートも含まれています。
- Lamp: 2 層の拡張性のない基本的な Web アプリケーション
- LampX4: 拡張性のある Lamp
- LampCluster: 拡張性のある LAMP クラスタ
CA AppLogic リリースには、以下の事前設定された Windows ベースのインフラストラクチャ テンプレート(Windows Server 2003 ベース)も含まれています。
- WISA: 拡張性のない単純な 2 層の Web アプリケーション(Windows/IIS/SQL/ASP.NET)
- WISAx4: 拡張性のある単純な 2 層の Web アプリケーション(Windows/IIS/SQL/ASP.NET)
ノート CA AppLogic グリッド上で Windows ベースのアプライアンスを作成することができます。ただし、このアプライアンスは CA AppLogic には含まれていません。
CA AppLogic リリースには、事前にインストールされた以下の標準アプリケーション テンプレートも含まれています。
- TWiki: Web ベースのコラボレーション プラットフォーム
- SugarCRM: カスタマー リレーションシップ マネジメント システム
- WS_API: CA AppLogic Web サービス API
アプリケーションはすぐに実行することができ、ネットワークの設定のみが必要です。
ノート Aldo ci および Aldo ai コマンドは CA AppLogic 3.x ではサポートされていません。 お使いのグリッドにカタログおよびアプリケーションをインポートするには(CA AppLogic に同梱されている system_ms)、カタログ/アプリケーションをお使いのグリッドの impex ボリュームにコピーし、CA AppLogic コマンド cat import および app import を使用します。
Backbone Fabric Controller (BFC)
Backbone Fabric Controller (BFC)は、グリッドを(ALD の代わりに)インストールおよびアップグレードするために使用します。 BFC には、1 つのバックボーン内のすべての CA AppLogic グリッドを作成および管理するために使用する、使いやすい Web ベースの GUI アプリケーションが含まれています。 BFC は、最新の CA AppLogic リリースおよびホットフィックスを自動的にダウンロードします。
Copyright © 2012 CA.
All rights reserved.
|
|