アプリケーション仮想化製品比較...

26
アプリケーション仮想化製品比較 ホワイトペーパー Version 1.0 2009 / 1 / 9 Consulting Division 2 Infrastructure Consulting Services Solution Services Dell Japan Inc. デル株式会社

Upload: others

Post on 27-Jan-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: アプリケーション仮想化製品比較 ホワイトペーパー...アプリケーション仮想化製品比較 ホワイトペーパー 4/26 1. はじめに 1.1 本書の位置付け

アプリケーション仮想化製品比較

ホワイトペーパー

Version 1.0 2009 / 1 / 9 Consulting Division 2 Infrastructure Consulting Services Solution Services Dell Japan Inc. デル株式会社

Page 2: アプリケーション仮想化製品比較 ホワイトペーパー...アプリケーション仮想化製品比較 ホワイトペーパー 4/26 1. はじめに 1.1 本書の位置付け

アプリケーション仮想化製品比較 ホワイトペーパー

- 改訂履歴 -

改訂日 改訂者 内容

2008/12/16 DELL ドラフト版作成

2008/12/22 DELL ドラフト版更新

2008/12/26 DELL ドラフト版更新

2009/1/9 DELL 第1版発行

この文書に関わる著作権は、各国の著作権法、各種条約およびその他の法律で保護されております。 法律によって許可された利用範囲を超えて、著作権者の事前の許可なく、著作物の内容を複製・改変等を行うことは

法律で禁じられております。 記載されている会社名、製品名は、各社の登録商標または商標です。 Copyright © 2008-2009 Dell Japan Inc. All Rights Reserved.

Page 3: アプリケーション仮想化製品比較 ホワイトペーパー...アプリケーション仮想化製品比較 ホワイトペーパー 4/26 1. はじめに 1.1 本書の位置付け

アプリケーション仮想化製品比較 ホワイトペーパー

3/26

目次

1. はじめに .........................................................................................................................................................4

1.1 本書の位置付け .........................................................................................................................................4

1.2 本書の提供について...................................................................................................................................4

1.3 本書の記載事項について ...........................................................................................................................4

2. アプリケーション仮想化 概要 .........................................................................................................................5

2.1 アプリケーションの仮想化とは.....................................................................................................................5

2.2 Microsoft Application Virtualization (App-V).............................................................................................5

2.3 VMware ThinApp ........................................................................................................................................6

2.4 Citrix XenApp (Application Streaming).....................................................................................................6

3. アプリケーション仮想化製品 製品比較 ...........................................................................................................7

3.1 標準システム構成.......................................................................................................................................7 3.1.1 Microsoft Application Virtualization (App-V) ............................................................................................................... 7 3.1.2 VMware ThinApp ................................................................................................................................................................. 8 3.1.3 Citrix XenApp (Application Streaming)......................................................................................................................... 9

3.2 アーキテクチャ解説...................................................................................................................................11 3.2.1 Microsoft Application Virtulization (App-V) ................................................................................................................11 3.2.2 VMware ThinApp ............................................................................................................................................................... 12 3.2.3 Citrix XenApp (Application Streaming)....................................................................................................................... 13

3.3 対応 OS....................................................................................................................................................15

3.4 対応アプリケーション ................................................................................................................................16

3.5 仮想化機能比較 .......................................................................................................................................17

3.6 可用性の実現方法 ...................................................................................................................................19 3.6.1 Microsoft Application Virtualization (App-V) ............................................................................................................. 19 3.6.2 VMware ThinApp ............................................................................................................................................................... 19 3.6.3 Citrix XenApp (Application Streaming)....................................................................................................................... 20

3.7 管理者運用 ..............................................................................................................................................21 3.7.1 Microsoft Application Virtualization (App-V) ............................................................................................................. 21 3.7.2 VMware ThinApp ............................................................................................................................................................... 22 3.7.3 Citrix XenApp (Application Streaming)....................................................................................................................... 23

4. ライセンス体系..............................................................................................................................................24

4.1 Microsoft Application Virtualization (App-V)...........................................................................................24

4.2 VMware ThinApp ......................................................................................................................................24

4.3 Citrix XenApp (Application Streaming)...................................................................................................25

5. まとめ ...........................................................................................................................................................26

5.1 想定される利用シーン ..............................................................................................................................26

5.2 総論 .........................................................................................................................................................26

Page 4: アプリケーション仮想化製品比較 ホワイトペーパー...アプリケーション仮想化製品比較 ホワイトペーパー 4/26 1. はじめに 1.1 本書の位置付け

アプリケーション仮想化製品比較 ホワイトペーパー

4/26

1. はじめに

1.1 本書の位置付け

本書は、アプリケーション仮想化テクノロジーを提供しているメーカー3 社(Microsoft 社、VMware 社、Citrix 社)の各

製品に関する概要説明とテクノロジー解説について記載した参考資料と位置付けます。

1.2 本書の提供について

本書は、下記を目的とした資料として提供するものとします。 各社のアプリケーション仮想化製品に対する理解を深めるための資料 アプリケーション仮想化に関するメリットなどの理解を深めるための資料 お客様へのご提案に際してご検討頂くための参考資料

1.3 本書の記載事項について

本書記載の内容については、下記を前提とします。 各メーカーから一般公開されている情報及び技術資料を参考に記載しています。 考察については一般論のみならず、経験測を踏まえた内容も含まれています。 本書に記載された内容は情報提供のみを目的としており、明示、黙示、または法令に基づく規定に関わら

ず、これらの情報についてデル株式会社はいかなる責任も負わないものとします。

Page 5: アプリケーション仮想化製品比較 ホワイトペーパー...アプリケーション仮想化製品比較 ホワイトペーパー 4/26 1. はじめに 1.1 本書の位置付け

アプリケーション仮想化製品比較 ホワイトペーパー

5/26

2. アプリケーション仮想化 概要

2.1 アプリケーションの仮想化とは

アプリケーション仮想化とは、OS と結合度の高いアプリケーションのレイヤーを OS から分離し、必要なコンポーネン

トなどを含め、まとめて仮想化して利用できるようにする技術です。端的に表現すると、「アプリケーションをホスト OSにインストールすることなく、ローカル環境でアプリケーションを実行する」ということです。プレゼンテーションの仮想

化である Microsoft 社 Windows ターミナルサービスや Citrix 社 XenApp とは異なり、仮想化されたアプリケーション

は、ホストOSが認識しているローカルリソース(プロセッサ、メモリ、ディスク、ネットワーク等)を、そのまま使用して実

行されます。このため、利用するユーザーから見た場合は、通常のクライアントOSにインストールされているアプリケ

ーションの操作方法とほぼ同じ状態となり、ユーザーへの利用教育などをあまり必要とせずにアプリケーションを展

開することが可能となっています。 また、システム管理者側から見た場合は、アプリケーションが仮想化されているためにクライアント OS への依存度が

劇的に軽減できることから、従来はアプリケーションが未対応であったために見送られていた新 OS への展開が容易

になる上、レジストリなどへの書き込みも行われないため、他のアプリケーションへの影響を最小限に留め、クリーン

な状態でクライアントを利用させることが可能となります。 これにより、管理者の悩みのひとつでもあるクライアント展開や運用管理などの負担が軽減されます。

2.2 Microsoft Application Virtualization (App-V)

Microsoft社のアプリケーション仮想化製品である「Microsoft Application Virtualization(通称:App-V)」は、アプ

リケーションを仮想化し、そのアプリケーションを配信、集中管理までの機能を提供するアプリケーションライフサ

イクルに対応した統合プラットフォーム製品です。2006 年 7 月に、Microsoft 社が Softricity 社(旧製品名

Softricity SoftGrid)を買収し、Microsoft 社製品として、現在、リリースされています。Softricity 社の時代から日

本国内では導入実績があり、導入実績が国内 No.1 のアプリケーション仮想化製品です。野村證券様、千代田

化工建設様、ラフォーレ原宿様、北陸先端科学技術大学院大学様等、業務業種を問わず、アプリケーションのコ

ンフリクト排除、アプリケーション展開に関わるコスト削減等のために採用されています。 App-V を構成する主要なコンポーネントは、アプリケーションを仮想化する「App-V Sequencer」、仮想化されたア

プリケーションを配信する「App-V Server」、そして、仮想化されたアプリケーションを利用するクライアント PC に

必要な「App-V Client」の 3 つです。利用者の管理は、Active Directory を利用するため、クライアント PC にログ

インしたドメインユーザー毎に、アプリケーションの配信と利用制御を行い、また、アプリケーションの使用状況を

把握できるのが大きな特徴です。 Microsoft 社は、従来のターミナルサーバー上でのアプリケーションの公開(プレゼンテーション層の仮想化)の

みならず、サーバーOS の仮想化(Hyper-V、Hyper-V Server)、デスクトップの仮想化(Virtual PC)などの総合的

な仮想化サイクルプロダクトを提供しています。 また、Microsoft 社の各種プロダクトは、SystemCenter 製品との連携により、管理者の運用負担を軽減した管理

方法を提供しています。

Page 6: アプリケーション仮想化製品比較 ホワイトペーパー...アプリケーション仮想化製品比較 ホワイトペーパー 4/26 1. はじめに 1.1 本書の位置付け

アプリケーション仮想化製品比較 ホワイトペーパー

6/26

2.3 VMware ThinApp VMware 社のアプリケーション仮想化製品である「ThinApp」は、OS からアプリケーション実行環境を切り離し、実

行する機能に特化した製品です。展開や管理については、サードパーティ製品との組み合わせで対応する形に

なります。2008 年 1 月に、VMware 社が Thinstall 社を買収し、VMware 社製品として 2008 年 12 月から日本国

内での販売が開始されました。2008 年 12 月現在で提供されている製品は英語版のみになります。 ThinApp の主要なコンポーネントは、アプリケーションを仮想化する「ThinApp Packager」と、仮想化されたアプリ

ケーションに組み込まれる「ThinApp VOS」の 2 つです。ThinApp で仮想化されたアプリケーションは、EXE ファイ

ルに変換され、利用するクライアント PC にエージェントソフトが不要な点が大きな特徴です。 VMware 社は、従来より提供しているサーバーOS の仮想化(VMware Infrastructure 3)、デスクトップの仮想化

(旧 VMware VDI、VMware View3)などの総合的な仮想化サイクルプロダクトを提供しています。 また、ThinApp についても、VMware View3 というスイート製品の中のアプリケーション仮想化テクノロジーとして

も提供されています。

2.4 Citrix XenApp (Application Streaming)

Citrix 社のアプリケーション仮想化製品である「XenApp」で提供されている「Application Streaming」は、Citrix Presentation Server 4.0 で登場した「アプリケーション分離環境(Application Isolation Environment : AIE)」と

いう Citrix Presentation Server 上で起こるアプリケーションの競合を回避するために開発された技術をベースに

開発された製品です。 Citrix Application Streaming の主要なコンポーネントは、アプリケーションを仮想化する「Citrix Streaming Profiler」と、仮想化されたアプリケーションを格納・配信を行う「Application Hub」、そして、仮想アプリケーション

を実行するクライアントに必要な「XenApp Plugin for Streamed Apps」です。 Citrix 社は、従来より提供されている XenApp(旧 Citrix Presentation Server)によるアプリケーションの公開(プ

レゼンテーション層の仮想化)のみならず、サーバーOS の仮想化(Xen Server)、デスクトップの仮想化(Xen Desktop)などの総合的な仮想化サイクルプロダクトを提供しています。 また、Application Streaming を利用することができるエディションは、以下の通りとなっています。 ●Enterprise Edition ●Plutinum Edition

Page 7: アプリケーション仮想化製品比較 ホワイトペーパー...アプリケーション仮想化製品比較 ホワイトペーパー 4/26 1. はじめに 1.1 本書の位置付け

アプリケーション仮想化製品比較 ホワイトペーパー

7/26

3. アプリケーション仮想化製品 製品比較

3.1 標準システム構成

各社製品における基本的なシステム構成は以下の通りです。

3.1.1 Microsoft Application Virtualization (App-V)

App-V の基本システムを構成する主要なコンポーネントは、以下の 6 つです。 ・ Application Virtualization Sequencer(App-V Sequencer) ・ System Center Application Virtualization Management Server(App-V Server) ・ Application Virtualization Client(App-V Client) ・ Application Virtualization Database(Microsoft SQL Server を使用) ・ Application Virtualization Management Console ・ Active Directory App-V Sequencer で、アプリケーションは App-V 独自のファイルに変換され仮想化されます(下図内①)。そ

の仮想アプリケーションを、App-V Serverにコピーし、システム管理者は、App-V Management Consoleを通

して、配信、権限等の設定を行います(下図内②)。その設定情報は、App-V Database として動作する

Microsoft SQL Server に保持されます。App-V Server は、アプリケーションを管理し、ネットワーク経由でア

プリケーションをクライアントに Streaming します(下図内③)。また、認証およびライセンス管理も処理します。

App-V Client は、クライアント PC のローカルにインストールされたエージェントとして機能し、App-V Server と

通信します。App-V Server から配信される仮想アプリケーションを、クライアントの HDD にキャッシュし、アプ

リケーションを起動します。

(MS 社サイトより引用: http://www.microsoft.com/systemcenter/appv/infrastructure.mspx) 仮想アプリケーションは、数十Kbyteのデータブロックの塊になっているため、配信の際、不安定なインターネ

ット経由でも、SMB のように失敗する可能性が低く、また、ファイル転送ではなく、Streaming 技術により、クラ

イアントで必要な機能のブロックをオンデマンドに送信します。初回起動時に長時間待つ必要がなくなり、ま

た、その際に発生するネットワーク負荷を軽減できるようになっています。

Page 8: アプリケーション仮想化製品比較 ホワイトペーパー...アプリケーション仮想化製品比較 ホワイトペーパー 4/26 1. はじめに 1.1 本書の位置付け

アプリケーション仮想化製品比較 ホワイトペーパー

8/26

3.1.2 VMware ThinApp

ThinApp の基本システムを構成するコンポーネントは、シンプルに以下の 2 つです。 ・ ThinApp Packager ・ ThinApp Client(ThinApp VOS) ThinApp Packagerで作成した仮想アプリケーション(EXE形式)には、ThinApp VOSが組み込まれ、実行する

クライアントPCに、予めエージェントソフトウェアのインストール展開が不要です。仮想アプリケーションから見

た OS の代わりとなる ThinApp VOS には、以下の設定が可能です。 ・ アプリケーションを利用できる Active Directory 内のグループの設定 ・ アプリケーションを実行する前に実行する VBScript の設定(EXE 内に組み込む必要あり) 仮想アプリケーション(EXE)がファイルに変換されているので、既存インフラ環境に合わせて、EXE ファイルを

クライアントに届けることで、仮想アプリケーションをクライアントは実行可能です。ThinApp は他の製品と異

なり、展開や展開後の管理に関する機能を提供しておりません。

※ ThinApp Packager には、仮想アプリケーション(EXE)を作成するだけでなく、EXE ファイルを MSI インストーラ

形式に変換ラッピングすることも可能です。Microsoft System Center Configuration Manager を始めとした

アプリケーション配布機能を持つ製品に MSI ファイルを乗せ、効率的かつ高精度な展開が可能です。

Page 9: アプリケーション仮想化製品比較 ホワイトペーパー...アプリケーション仮想化製品比較 ホワイトペーパー 4/26 1. はじめに 1.1 本書の位置付け

アプリケーション仮想化製品比較 ホワイトペーパー

9/26

3.1.3 Citrix XenApp (Application Streaming)

XenApp(Application Streaming)の基本システムを構成する主要なコンポーネントは、以下の 9 つです。 ・ XenApp Server ・ Data Store Server ・ License Server ・ Web Interface ・ Access Management Console ・ Streaming Profiler ・ XenApp Plugin for Hosted Apps、または XenApp Plugin for Streamed Apps ・ Active Directory ・ File Server

Ctrix社は、アプリケーションデリバリーにおいて、従来より提供されているターミナルサービスにXenAppを導

入した上でのアプリケーションの直接起動と、Streaming によるアプリケーション配信の 2 種類を提供してい

ます。また、この 2 種類の組み合わせによる運用管理も可能となっています。 ・ サーバーに導入して公開する

サーバーにアプリケーションをインストールします。処理はサーバー上で行われ、ユーザーはサーバーに

アクセスします。ターミナル環境では一般的な方法となりますが、アプリケーションがサーバーOS に対応し

ているのか、およびマルチユーザー環境に対応しているのか、といった事前確認が必要となります。

Page 10: アプリケーション仮想化製品比較 ホワイトペーパー...アプリケーション仮想化製品比較 ホワイトペーパー 4/26 1. はじめに 1.1 本書の位置付け

アプリケーション仮想化製品比較 ホワイトペーパー

10/26

・ サーバーに Streaming する

アプリケーションの実行可能ファイルをパッケージ(プロファイルと呼ばれます)に格納し、ファイルサーバー

に配置します。ただし、アプリケーションの処理はサーバーで実行されます。この方法により、マルチユー

ザーに対応していないアプリケーションを、ターミナル環境で利用することが可能となります。また、アプリ

ケーションをサーバーに Streaming する場合は、すべてのサーバーに「XenApp Plugin for Streamed Apps」が必要です。サーバーにアクセスするクライアントには、公開アプリケーションとしてアクセスすること

になるため、「XenApp Plugin for Hosted Apps」を導入しておく必要があります。

・ クライアントに Streaming する アプリケーションはファイルサーバーまたは Web サーバーに格納しますが、アプリケーションの処理はサ

ーバーではなくクライアントで実行されます。アプリケーションをクライアントに Streaming する(デスクトップ

に Streaming する)場合は、ユーザーの操作感はアプリケーションをローカルで実行する環境とほぼ同じと

なります。また、クライアントに Streaming する場合は、クライアントに「XenApp Plugin for Streamed Apps」が必要です。サーバーへのStreamingと同様に、アプリケーションの実行可能ファイルはStreaming用のファイル共有に格納します。オフラインアクセスが有効なアプリケーションを実行するには、クライアン

トに「XenApp Plugin for Hosted Apps」も必要です。

Page 11: アプリケーション仮想化製品比較 ホワイトペーパー...アプリケーション仮想化製品比較 ホワイトペーパー 4/26 1. はじめに 1.1 本書の位置付け

アプリケーション仮想化製品比較 ホワイトペーパー

11/26

3.2 アーキテクチャ解説

各社製品における仮想化テクノロジーに対するアーキテクチャは以下の通りです。

3.2.1 Microsoft Application Virtulization (App-V)

仮想アプリケーションを実行する OS には App-V Client をインストールします。App-V Client には Kernelmodeのデバイスドライバが含まれており、このデバイスドライバが、仮想ドライブ、仮想ファイルシステム、仮想レジ

ストリを提供しています。

App-V Sequencer によるシーケンス作業で作成されるファイルは以下の 4 つです。 プロジェクトファイル (sprj) シーケンス作業環境の情報を持つ XML 形式のファイル Softricity ファイル (sft) 配信するアプリケーションに関連するファイルをまとめたひとつのファイル Open Software Descriptor ファイル (osd)

アプリケーション環境設定情報を持つ XML 形式のファイル

アイコンファイル (ico) 配信するアプリケーションのアイコンファイル 配信するアプリケーションに関連付けられた拡張子のアイコンファイル

App-V Sequencer にて作成されたファイルのうち、3 つをクライアントに配信し、受け取ったクライアント側で、

仮想アプリケーションは起動、実行されます。

OSDOSDファイルファイルOSDOSDファイルファイル

ICO ICO ファイルファイルICO ICO ファイルファイル

SFT SFT ファイルファイルSFT SFT ファイルファイル

AppApp--V ServerV Server

HTTP/SMBHTTP/SMB

RTSPRTSP

AppApp--V V ClientClient

ログイン時、ログイン時、リフレッシュリフレッシュ時に配信時に配信

ショートカットショートカット実⾏時、アプリ実⾏時、アプリケーション実⾏ケーション実⾏時に配信時に配信

Page 12: アプリケーション仮想化製品比較 ホワイトペーパー...アプリケーション仮想化製品比較 ホワイトペーパー 4/26 1. はじめに 1.1 本書の位置付け

アプリケーション仮想化製品比較 ホワイトペーパー

12/26

3.2.2 VMware ThinApp

ThinApp は、クライアントモジュールが不要で、ThinApp VOS と呼ばれるモジュールが直接 EXE ファイルに埋

め込まれ、仮想ファイルシステム、仮想レジストリを提供しています。App-V が Kernelmode のドライバである

のに対し、ThinApp は、純粋な usermode のアプリケーションです。ThinApp VOS は、Win32API のエミュレ

ーションを担当しており、Win32API レベルで大量の API(非公開)をエミュレーションしています。

※ Win32API は膨大な数があり、その全てをエミュレートしている訳ではありません。 特に、エミュレートされている部分として多いものは以下になります。

・ プロセス生成 ・ ファイルアクセス ・ レジストリアクセス ・ ini ファイルアクセス

クライアント PC で仮想アプリケーションを起動すると、仮想アプリケーションの操作や設定変更などにより更

新・作成された情報を格納するための特別なフォルダ「SandBox」が自動的に作成されます。更新・作成され

た情報は SandBox フォルダに保存されます。仮想アプリケーションを利用する度に再度設定変更を行う必要

はありません。SandBox フォルダの動作には、以下のポイントがあります。 ・ 仮想アプリケーションに対する変更は SandBox フォルダに格納されます。 ・ ファイルやレジストリへの変更は SandBox フォルダに格納されます。 ・ 仮想アプリケーション自体は変更されません(EXE ファイルが更新されることはありません)。 ・ 変更した設定をクリアして初期設定に戻す場合には、SandBox フォルダを削除します。

Page 13: アプリケーション仮想化製品比較 ホワイトペーパー...アプリケーション仮想化製品比較 ホワイトペーパー 4/26 1. はじめに 1.1 本書の位置付け

アプリケーション仮想化製品比較 ホワイトペーパー

13/26

3.2.3 Citrix XenApp (Application Streaming)

XenApp の基本的な動作アーキテクチャについて、以下に記載します。 ・プレゼンテーション層の仮想化 この機能が、従来より利用されているアプリケーションをサーバー上で集約して利用(公開)する方式を指し

ます。アプリケーションとデータをデータセンターへ統合し、仮想化されたアプリケーションをユーザーへデリ

バリーします。アプリケーションについては、ICA プロトコルにより画面イメージの差分、キーボード/マウス信

号だけを暗号化して送受信します。ICA プロトコルの特徴は、狭帯域におけるレスポンスとなります。これによ

りアプリケーションの集中管理を可能にし、時間や場所、クライアント、さらにネットワークを問わず、あらゆる

ユーザーへ最適なアプリケーションデリバリーを可能にします。

プレゼンテーション層の仮想化(ICA)

・アプリケーションの仮想化 デスクトップアプリケーションの集中管理を可能にし、アプリケーションの互換性の問題を回避します。ユーザ

ーのクライアントへアプリケーションを Streaming し、クライアントのキャッシュ上で実行するのでオフラインで

も使用可能です。このため、従来弱点といわれていたオンラインを前提としたプレゼンテーション層の仮想化

ソリューションでの運用問題を回避することが可能となります。 また、XenApp へアプリケーションを Streaming することによって、大規模サーバーファームへのアプリケーシ

ョンの導入がより迅速になり、システム全体の管理効率が向上します。 ・アプリケーションハブ 仮想化されたアプリケーション用のアプリケーションの中央リポジトリとして、分離環境にパッケージしたアプ

リケーションを一元管理します。クライアントへのアプリケーションおよび大規模 XenApp ファームへのプロビ

ジョニングを提供し、迅速なアプリケーション導入を可能にします。この機能により、様々な規模の XenApp フ

ァームでも、アプリケーションのデリバリーおよび管理の簡素化が可能です。また、アプリケーションハブは、

物理的には共有ディレクトリを設定したファイルサーバーを指定します。 ・アプリケーションの Streaming のコンポーネントの計画 アプリケーションを Streaming するには、Citrix Steaming Profiler で Streaming する公開アプリケーションの

実行可能ファイルのパッケージを作成し(プロファイルと呼ばれます)、Streaming 用のファイル共有(アプリケ

ーションハブも含む)にそれらの実行可能ファイルを格納する必要があります。 ・Citrix Streaming Profiler アプリケーションを Streaming するには、最終的には Streaming 用のファイル共有に格納するアプリケーショ

ンプロファイル(仮想化したアプリケーションイメージ)を作成するためのクリーンなクライアントが必要です。ア

プリケーションを Streaming するには、エンドユーザーが使用するオペレーティングシステムが動作する、スタ

ンドアロンのクリーンなクライアントに Citrix Streaming Profiler をインストールします。このクライアントを使用

して、Streaming するアプリケーションを仮想化します。

Page 14: アプリケーション仮想化製品比較 ホワイトペーパー...アプリケーション仮想化製品比較 ホワイトペーパー 4/26 1. はじめに 1.1 本書の位置付け

アプリケーション仮想化製品比較 ホワイトペーパー

14/26

この機能は、各アプリケーション仮想化で共通の操作となります。 ・Streaming 用のファイル共有サーバー Streaming 用のファイル共有はファイルサーバーまたは Web サーバーでホストできます。支社を持つ環境で

Streaming 用のファイル共有を設定するには、次の 2 つの方法があります。

1.各支社のネットワークファイルサーバーにStreaming用のファイル共有を設定します。パフォーマンス上

の理由から、そして一部の国では法的な理由から、支社から本社のネットワークファイルサーバーに接続

できないことがあります。 このため、仮想イメージをネットワークファイルサーバーに格納するには、各支社に Streaming 用のファイ

ル共有を設定する必要があります。たとえば、Citrix Branch Repeater を使用して仮想イメージのファイル

をホストできます。

2.本社の Web サーバーに Streaming 用のファイル共有を設定します。Web サーバーを使用すると、クライ

アントとファイル共有の間のすべてのトラフィックが HTTP または HTTPS を介して送信されます。これらのプ

ロトコルは、ファイル転送プロトコルより本質的に高速です。

ファイル共有を Web サーバーに格納すると、パフォーマンス上の理由から各支社にファイル共有を設置す

る必要性を減らせます。ファイル共有を各支社に配置する代わりに、本社の Web サーバーのファイル共有

にすべてのプロファイルを格納できます。 I/O コールをインターセプトし、ローカルのキャッシュファイルにリダイレクトします。また、仮想ファイルシス

テムを構築して通常のファイルシステムと統合し、アプリケーションが動作する際にOS上のファイルの変更

が必要なときには仮想ファイルシステム内の該当個所を書き換えます。

(Citrix 社サイトより引用: http://www.citrix.co.jp/products/xenapp/outline.html)

Page 15: アプリケーション仮想化製品比較 ホワイトペーパー...アプリケーション仮想化製品比較 ホワイトペーパー 4/26 1. はじめに 1.1 本書の位置付け

アプリケーション仮想化製品比較 ホワイトペーパー

15/26

3.3 対応 OS

各社製品のクライアント(仮想アプリケーション実行環境)における対応 OS は以下の通りです。

OS Microsoft App-V 4.5 VMware ThinApp 4.0 Citrix XenApp 5.0 Application Streaming

Windows 95/98/Me × × × Windows NT4.0 Workstation × ○ × Windows 2000 Professional × ○ ○ Windows XP Professional ○ ○ ○ Windows XP Embedded × ○ × Windows Vista Business ○ ○ ○ Windows NT4.0 Server × ○ × Windows 2000 Server × ○ ○ Windows Server 2003 ○ ○ ○ Windows Server 2008 ○ ○ ○

Page 16: アプリケーション仮想化製品比較 ホワイトペーパー...アプリケーション仮想化製品比較 ホワイトペーパー 4/26 1. はじめに 1.1 本書の位置付け

アプリケーション仮想化製品比較 ホワイトペーパー

16/26

3.4 対応アプリケーション

各社製品において対応可能なアプリケーション条件は以下の通りです。

仮想化できるもの 仮想化できないもの Windows アプリケーション フォント アプリケーションのレジストリ設定 アプリケーションのファイルシステム サービスアプリケーション ランタイムオブジェクト MDAC バージョン(App-V/ThinApp のみ) Java 仮想マシン 一般的なプログラムファイル データベースドライバ

Internet Explorer Outlook Express Windows Media Player デバイスドライバ OS の修正プログラム アンチウィルスソフトウェア MDAC(XenApp のみ) 外字 Input Method Editor(ex. MS-IME, ATOK)

仮想化して利用されている代表的なアプリケーションは以下の通りです。(動作を保証するものではありません)

・ Microsoft Office 97 (Word, Excel, Outlook, PowerPoint, Access) ・ Microsoft Office 2000 (Word, Excel, Outlook, PowerPoint, Access) ・ Microsoft Office XP (Word, Excel, Outlook, PowerPoint, Access) ・ Microsoft Office 2003 (Word, Excel, Outlook, PowerPoint, Access) ・ Microsoft Office 2007 (Word, Excel, Outlook, PowerPoint, Access) ・ Microsoft Project 98 ・ Microsoft Project 2000 ・ Microsoft Project 2002 ・ Microsoft Project 2007 ・ Microsoft Visio 2000 ・ Microsoft Visio 2002 ・ Microsoft Visio 2005 ・ Microsoft Visual Studio 6.0 ・ Adobe Reader ・ Adobe Illustrator ・ Adobe PhotoShop ・ Autodesk AutoCAD ・ IBM Lotus Notes R5 ・ IBM Lotus Notes R6.5 ・ IBM Lotus Notes R7 ・ Mozilla Firefox ・ Netscape Navigator ・ OpenOffice ・ Oracle Forms ・ Oracle Client ・ WinZip

Page 17: アプリケーション仮想化製品比較 ホワイトペーパー...アプリケーション仮想化製品比較 ホワイトペーパー 4/26 1. はじめに 1.1 本書の位置付け

アプリケーション仮想化製品比較 ホワイトペーパー

17/26

3.5 仮想化機能比較

各社製品における仮想化機能比較は以下の通りです。

Microsoft App-V 4.5 VMware ThinApp 4.0 Citrix XenApp 5.0 Application Streaming

仮想アプリケーション 作成用環境の準備

クライアントで利用している

OS に合わせて、クリーンな

OS 環境が導入されている

シーケンス用のクライアント

が必要。

クライアントで利用している

OS に合わせて、クリーンな

OS 環境が導入されている

環境が必要。標準添付

VMware Workstation の利

用を推奨。

クライアントで利用している

OS に合わせて、クリーンな

OS 環境が導入されている

シーケンス用のクライアント

が必要。

仮想アプリケーション

の作成 「App-V Sequencer」を使用

して行う。 「ThinApp Packager」を使

用して仮想化を行う。 「Citrix Streaming Profiler」を使用して仮想化を行う。

クライアントモジュー

ルの展開

「App-V Client」をクライアン

トに導入する必要がある。

モジュール展開は、

SystemCenter ConfigrationManager(SCCM)が利用可能。

不要 「XenApp Plugin for Hosted Apps」、または

「XenApp Plugin for Streamed Apps」をクライア

ントに導入する必要があ

る。

クライアントへの仮

想化アプリケーション

の展開

「App-V Server」上で登録さ

れたアプリケーションを、リ

アルタイム・ストリーミング・

プロトコル(Real Time Streaming Protocol:RTSP)を使用して配信する。

仮想アプリケーション EXE フ

ァイルをコピーするだけで利

用可能。共有サーバー上に

置くことや USB メモリに保存

することも可能です。

「XenApp Plugin for Streamed Apps」がクライア

ントに導入されている場合

は、「アプリケーションハブ」

や「ファイルサーバー」を通

じて配信する。

アプリケーションのバ

ージョン管理 (アップデート)

「App-V Sequencer」でパッ

ケージをバージョンアップが

可能。「App-V Server」にて

バージョンを含めたパッケ

ージの管理が可能。

「Application Sync」機能に

より、仮想アプリケーション

のアップデートを

HTTP/HTTPS 経由で配信可

能です。

Profiler にて最新バージョン

のプロファイルを作成する

必要がある。

アプリケーションへの

アクセス権の付与

ActiveDirectory との連携に

より、ユーザー単位やグル

ープ単位でのアクセス権限

の付与が可能。

ActiveDirectory との連携に

より、利用可能なグループ

単位を仮想アプリ EXE に予

め設定することが可能。

ActiveDirectory との連携に

より、ユーザー単位やグル

ープ単位でのアクセス権限

の付与が可能。

セッションの管理

RTSP によりクライアント~

サーバ間のセッションを保

ち、アプリケーションの起動

毎に、RTP/RTCP でセッショ

ンを保持することで、ライセ

ンス管理機能に必要なアプ

リケーション利用数や、レポ

ート機能に必要な各ユーザ

ーのアプリケーション利用

状況を保持することが可

能。

無し XenApp への展開により管

理可能。

ライセンスの管理 同時利用(コンカレント)ユ

ーザライセンス、指名ユー

ザーの設定が可能。

無し XenApp のライセンスに準じ

る。

アプリケーションの 利用状況の管理

仮想アプリケーションの起

動、停止のログを App-V Database に格納しており、

そこからレポート機能で、ア

無し XenApp への展開により管

理可能。

Page 18: アプリケーション仮想化製品比較 ホワイトペーパー...アプリケーション仮想化製品比較 ホワイトペーパー 4/26 1. はじめに 1.1 本書の位置付け

アプリケーション仮想化製品比較 ホワイトペーパー

18/26

プリケーションの利用状況

を可視化可能。

クライアントのリソー

ス (デバイス)の利用

仮想ランタイムに収集でき

ない、OS に特化したリソー

スや、デバイスドライバなど

は OS 上のものを利用する

ことが可能。(プリンタドライ

バなど)

CPU、Mem、HDD を始め、

クライアント OS が認識して

いるデバイスの利用が可

能。

クライアントデバイスのマッ

ピング機能により、ローカル

デバイスの利用が可能。

Page 19: アプリケーション仮想化製品比較 ホワイトペーパー...アプリケーション仮想化製品比較 ホワイトペーパー 4/26 1. はじめに 1.1 本書の位置付け

アプリケーション仮想化製品比較 ホワイトペーパー

19/26

3.6 可用性の実現方法

各社製品において実現可能な冗長構成は以下の通りです。

3.6.1 Microsoft Application Virtualization (App-V)

App-V の冗長構成について、以下に記載します。 仮想アプリケーションの配信を行う App-V Server の冗長化は、Windows 負荷分散(NLB)及び、サードパーテ

ィのロードバランサーを利用します。同一の App-V Server を複数台構築し、TCP ポート 80、554、8080 の負

荷を分散させます。これにより、グループ内のサーバーでエラーが発生しても、クライアントはシステムにアク

セスし続けることができます。App-V Server のデータベースである App-V Database は、他のデータベースと

同様に、レプリケートまたはクラスタ化することで冗長性を確保できます。

Active Directory

Network Load Balancing

Microsoft Cluster Service

App-V Client

App-V Data StoreApp-V ServerVirtual Application Server

3.6.2 VMware ThinApp

ThinApp は、単なる EXE ファイルにする製品であり、サーバーが不要なソリューションです。そのため、冗長

構成を取る必要性は基本的にはありません。仮想アプリケーションの EXE ファイルがファイルサーバーや

Windows ターミナルサーバー上にある場合は、各サーバーを複数台構成することで冗長性を確保できます。

Page 20: アプリケーション仮想化製品比較 ホワイトペーパー...アプリケーション仮想化製品比較 ホワイトペーパー 4/26 1. はじめに 1.1 本書の位置付け

アプリケーション仮想化製品比較 ホワイトペーパー

20/26

3.6.3 Citrix XenApp (Application Streaming)

XenAppの冗長構成について、以下に記載します。XenApp自体の冗長構成は、Citrix XenAppのすべてのエ

ディションに負荷分散機能が標準で実装されています。このため、ハードウェアロードバランサーなどの別の

ソリューションは必要ありません。 複数のサーバーで XenApp システムを構成した場合、自動的に最も負荷の少ないサーバーに新しいユーザ

ーセッションを割り当てるための負荷分散機能を搭載しています。割り当てサーバーは、ユーザーセッション

数だけでなく、CPU 使用量やメモリ使用量などの実際のパフォーマンスに影響を与える指標を元に、適切な

サーバーへ自動接続されます。 この機能を利用することにより、サーバーに障害が発生していた場合も、自動的に接続可能なサーバーに接

続されるため、結果として無停止のシステム構成を組むことが可能となっています。

(Citrix 社サイトより引用: http://www.citrix.co.jp/products/xenapp/main.html)

アプリケーションを Streaming する場合、サーバー上へ Streaming されている場合は上記機能を利用するこ

とが可能となっています。

Page 21: アプリケーション仮想化製品比較 ホワイトペーパー...アプリケーション仮想化製品比較 ホワイトペーパー 4/26 1. はじめに 1.1 本書の位置付け

アプリケーション仮想化製品比較 ホワイトペーパー

21/26

3.7 管理者運用

各社製品において管理者の視点からみた基本的なオペレーションは以下の通りです。

3.7.1 Microsoft Application Virtualization (App-V)

App-V のアプリケーションシーケンスと配布について、以下に記載します。 App-V は、3 つのテクノロジー、「仮想化」、「展開」、「集中化」、で成り立っています。 App-V Sequencer により、アプリケーションを 1 つの「仮想化」パッケージにまとめ、それを App-V Server によ

り、「集中化」の管理を行います。App-V Server から App-V Client がインストールされた各クライアントに

RTSP(Real Time Streaming Protocol)で、「展開」を行います。

シーケンス作業も含め、App-V でアプリケーションを配布する際には、主に以下のような作業を行います。 1. 配信するアプリケーションの決定

配信するアプリケーションを決定します。一緒に組み合わせて使うようなアプリケーションがある場合に

は、それらをあわせて配信することを検討します。 2. アプリケーションの機能・モジュール構成の把握

配信するアプリケーションがどのような機能を持っているのかを把握します。それらの機能がどのモジュ

ール(DLL など)により実装されているのかわかる資料が存在する場合には、それらの資料もあわせて確

認することをお勧めします。これらの資料は、配信するアプリケーションのキャッシュ量を検討する際、有

効なものとなります。 3. App-V Sequencer によるシーケンス作業の実施

App-V Sequencer を使用してシーケンス作業を行います。この際、配信するアプリケーションのインスト

ーラが必要となります。 4. App-V Sequencer により作成したファイルの App-V Server への配置

Sequencer が作成したファイルを SoftGrid Server にコピーし、SoftGrid Management Console にて配

信するアプリケーションとして登録します。 5. クライアント PC での動作確認

クライアント PC に設定したアプリケーションが配信されるか、また実際にアプリケーションを起動し、正常

に動作するかどうかを確認します。

Page 22: アプリケーション仮想化製品比較 ホワイトペーパー...アプリケーション仮想化製品比較 ホワイトペーパー 4/26 1. はじめに 1.1 本書の位置付け

アプリケーション仮想化製品比較 ホワイトペーパー

22/26

3.7.2 VMware ThinApp

ThinApp の仮想化テクノロジーを利用するためには、システム管理者(あるいは開発者)は、アプリケーション

を仮想化する作業が必要です。アプリケーション仮想化作業のために、最低限の OS アップデート以外、その

他のアプリケーションがインストールされていないクリーンな OS 環境に VMware ThinApp をインストールし、

アプリケーションの仮想化作業を行います。作業の流れは、以下の通りです。

①PC(OS)の状態をスキャン

②仮想化するアプリケーションをインストール

③インストール後のPC(OS)状態をスキャン

④パッケージの設定

⑤ビルド

アプリケーション仮想化の⼿順

1. OS の最低限のアップデート以外、その他のアプリケーションがインストールされていないクリーンな OS 環

境に VMware ThinApp Packager をインストールします。 2. ThinApp Packager に含まれる Setup Capture ウィザードを起動し、アプリケーションの仮想化作業を開始

します。 3. Prescan を実行します。アプリケーションインストール前の OS 環境をスキャンし、その情報が snapshot フ

ァイルとして保存されます(上図①)。 4. 仮想化対象のアプリケーションをセットアップします。必要に応じ、アプリケーションの実行に必要なランタ

イム環境のインストールやアプリケーションの設定変更も同時に行います(上図②)。 5. Postscan を実行します。アプリケーションインストール後の OS 環境をスキャンし、その情報が snapshot フ

ァイルとして保存されます(上図③)。 6. 仮想アプリケーションとして生成する実行ファイルを選択します。ここで選択した実行ファイルのみ、仮想ア

プリケーションの EXE ファイルが作成されます。 7. 必要に応じ、仮想アプリケーションの各種設定を変更します(上図④)。 8. Project を保存します。Project とは、Setup Capture により抽出されたアプリケーションのファイル群のこと

で、Project が格納されるフォルダを Project フォルダといいます。アプリケーションインストール前後の

snapshot ファイルを比較し、その差分情報を元に、アプリケーションの動作に必要なファイルやレジストリ

情報が Project フォルダへ抽出されます。 9. 仮想アプリケーションをビルドします。Project フォルダ内の bin フォルダに仮想アプリケーションの EXE ファ

イルが生成されます(上図⑤)。 10. 仮想アプリケーションの動作に必要な情報は、全て単一の EXE ファイルにパッケージされています。その

ため、クライアント PC にはアプリケーションをインストールする必要がありません。オフィス環境では、ネッ

トワーク上の共有ドライブに仮想アプリケーションの EXE ファイルを配置しておくだけで、多数のユーザー

が同時に仮想アプリケーションを利用することができます。モバイル PC の場合は、ローカルディスクに

EXE ファイルをコピーするだけです。また、USB メモリに EXE ファイルをコピーしておけば、仮想アプリケー

ションを持ち運び、任意の PC で実行することが可能になります。

Page 23: アプリケーション仮想化製品比較 ホワイトペーパー...アプリケーション仮想化製品比較 ホワイトペーパー 4/26 1. はじめに 1.1 本書の位置付け

アプリケーション仮想化製品比較 ホワイトペーパー

23/26

3.7.3 Citrix XenApp (Application Streaming)

XenApp のアプリケーションシーケンスと配布について、以下に記載します。 まず、XenApp のアプリケーション Streaming を利用するためには、展開したいアプリケーションを、「Citrix Streaming Profiler」を使用して、プロファイル化(仮想化)する必要があります。 仮想化したプロファイルを、XenApp の Web Interface に登録し、ファイルサーバー上の共有ディレクトリに対

してプロファイルを配置することにより、Streaming を行うための基本環境が整います。 ① プロファイルとターゲットを作成するには

(ア) 新規で用意したクリーンなクライアントにインストールした Citrix Streaming Profiler を起動します。 (イ) 「分離環境間通信のセットアップ」ページを使用して、複数のプロファイルをリンクする場合は、既存

のプロファイルを指定します。 (ウ) 実行するクライアント OS の種類と言語を指定します。 (エ) 再起動をもって導入完了となるアプリケーションについては、再起動のシミュレートを選択します。 (オ) アプリケーションのインストールが完了すると利用可能なアプリケーションの一覧が表示されます

ので、XenApp で公開するアプリケーションを選択します。 (カ) 指定したパスに、プロファイルが作成されます。

② 配信するアプリケーションの管理

(ア) アプリケーションを直接クライアントに Streaming する場合は、「XenApp Plugin for Streamed Apps」を予めインストールしておきます。また、ローカルキャッシュとしてオフラインにて実行したい

場合は、「XenApp Plugin for Hosted Apps」を予めインストールしておきます。 (イ) XenApp によるアプリケーション公開を行う場合は、公開アプリケーションウィザードにて公開するこ

とができます。 (ウ) HTTP または HTTPS による Streaming を行うには、管理コンソールで Web サーバー公開の設定

を行います。

Page 24: アプリケーション仮想化製品比較 ホワイトペーパー...アプリケーション仮想化製品比較 ホワイトペーパー 4/26 1. はじめに 1.1 本書の位置付け

アプリケーション仮想化製品比較 ホワイトペーパー

24/26

4. ライセンス体系

4.1 Microsoft Application Virtualization (App-V)

App-V は、Windows デスクトップ版(for Windows Desktops)と、Windows ターミナルサーバー版(for TS)の 2種類があります。前者の Windows デスクトップ版は、「Microsoft Desktop Optimization Pack for Software Assuarnce(MDOP」」に含まれる形で提供され、後者のWindowsターミナルサーバー版は、「App-V for TS」で単

体のライセンスとして提供されます。 MDOP は、Windows デスクトップのソフトウェアアシュアランスを保有しているユーザーが利用できる追加サブス

クリプションライセンスです。以下6つの異なる製品の組み合わせにより、デスクトップ管理の強化、総保有コスト

の削減、そしてインフラストラクチャ全体の質の向上を実現する動的なデスクトップソリューションを提供します。

MDOP を契約すると、MDOP に含まれる 6 つの製品を契約満了まで利用できます。

・ Microsoft Application Virtualization(App-V) ・ Microsoft Enterprise Desktop Virtualization(MED-V) ・ Asset Inventory Service ・ Advanced Group Policy Management ・ Diagnostics and Recovery Toolset ・ System Center Desktop Error Monitoring

MDOP は、以下のボリュームライセンス契約を通して提供されます。

・ Enterprise Agreement ・ Enterprise Subscription Agreement ・ Select ・ Open Value ・ Open Value Subscription ・ School Agreement ・ Campus Agreement

MDOP for SA に関する概要は、以下 Microsoft 社のサイトをご参照下さい。 http://www.microsoft.com/japan/windows/products/windowsvista/enterprise/mdopoverview.mspx

4.2 VMware ThinApp ThinApp は、以下の 2 つの商品で構成されます。

・ VMware ThinApp Suite ・ VMware ThinApp Client License

ThinApp Suite には、ThinApp Packager 1 ライセンス、ThinApp Client License 50 ライセンス、VMware Workstation 1 ライセンスが含まれます。ThinApp Packager は、パッケージする PC 環境(VMware Workstation)毎にライセンスが必要で、ThinApp Client License は、エンドポイント(USB, PC, Laptop)ごとにラ

イセンスが必要になります。仮想化して利用するアプリケーション数に制限はありません。 1 台で仮想アプリケーションの作成を行い、250 台の PC に仮想アプリケーションを展開して利用する場合は、

ThinApp Suite を 1 ライセンス、ThinApp Client License を 200 ライセンス、購入する形になります。 購入の際、製品ライセンスの他、メディアは別売となっており、初年度より製品サポートを同時購入頂く仕組みで販売展開さ

れています。現在英語版のみのライセンス提供となっています。

Page 25: アプリケーション仮想化製品比較 ホワイトペーパー...アプリケーション仮想化製品比較 ホワイトペーパー 4/26 1. はじめに 1.1 本書の位置付け

アプリケーション仮想化製品比較 ホワイトペーパー

25/26

4.3 Citrix XenApp (Application Streaming)

XenApp の提供方法には、①EASY ライセンス、②OPEN ライセンスの 2 種類があります。 ① EASY ライセンス

小中規模の導入向けを想定したライセンス形態で、最小5ライセンスから1ライセンス単位で購入できます。 ② OPEN ライセンス

中大規模以上の導入を想定したボリュームディスカウントが適用されるライセンス形態で、初回購入ライセ

ンス数に応じた特別価格で購入できます。ライセンスは、Connection License と呼ばれ、接続ユーザ数によ

りカウントされます。また各 3 つの Edition(Advanced/Enterprise/Platinum)を新規及び Upgrade (ex.Advanced→Enterprise)の購入形態に対応しています。

製品名 App-V ThinApp XenApp ライセン

ス名称 MDOP APP-V for TS

販売形態

ボリュームライセン

ス契約 (SA 付き) ・ Enterprise Agreement ・ Enterprise Subscription Agreement ・ Select ・ Open Value ・ Open Value Subscription ・ School Agreement ・ Campus Agreement

ボリュームライセン

ス契約 ・Open Business ・Open Volume ・Gov Open 他Packageを除くす

べてのライセンスで

提供されている。

ライセンス (50 クライアントよ

り)

EASY ライセンス (5 ライセンス以上)

OPEN ライセンス (Xpoint 以上) ・OPEN-A(500~

3,000point) ・OPEN-B(3,000~

6,000point) ・OPEN-C(6,000~

10,000) ・OPEN-D(10,000~) ・OPEN-E(教育機

関/200~) ・OPEN-G(行政機

関/200~)

単位 PC 台数 ・User CAL ・Device CAL

クライアント PC 台数 クライアント同時接続数

価格 オープン定価 109 円~ (税抜/月)

オープン定価 3,400 円~ (税抜/SA 無し)

オープン定価 720,000 円~ (税抜/1 サーバ+50クライアント)

Advanced 65,500 円~ (税抜/1User Connection)

Advanced 49,130 円~ (税抜/1User Connection)

保守

・SA ライセンスにより

期間変動 ・Q&A(APP-V 限定) 10インシデント/年間(有償)

・SA ライセンスにより

期間変動 ・Q&A(APP-V 限定) 10インシデント/年間(有償)

・Premium (Q&A/平日 9-20) ・Gold (Q&A/24h365)

・SA(メーカー保証) 年次更新(次年度より必須) ・Q&A 10 インシデント/年間(有償)

Page 26: アプリケーション仮想化製品比較 ホワイトペーパー...アプリケーション仮想化製品比較 ホワイトペーパー 4/26 1. はじめに 1.1 本書の位置付け

アプリケーション仮想化製品比較 ホワイトペーパー

26/26

5. まとめ

5.1 想定される利用シーン

アプリケーション仮想化に関するテクノロジーを利用するのは、下記の運用要件が必要である場合に適用で

きると言えます。 ・ アプリケーションのクライアント展開工数の削減(インストール不要) ・ アプリケーションインストール作業の複雑性の解消 ・ リグレッションテストの排除 ・ アプリケーション同士のコンフリクトを排除 ・ 同一アプリケーションの複数バージョンを稼動 ・ ユーザー権限の PC 上でアプリケーションを稼動 ・ ホスト OS および他のアプリケーションに影響を与えない ・ Windows Terminal Server / XenApp 上でのコンフリクトの解消 ・ Windows Vista を始めとした新 OS プラットフォームへのスムーズなマイグレーション

5.2 総論

アプリケーションを仮想化して展開する場合と、OS へ直接インストールして展開する場合では、アプリケーシ

ョンの問題による障害発生リスクを軽減できるばかりではなく、クライアント OS のバージョンアップなど、アプ

リケーションが新しく展開する OS やサービスパックに対応していないことが障壁になって展開できない、等の

従来のシステム管理者を悩ませる要因を排除することが可能となります。 また、「Microsoft App-V 4.5」や、「Citrix XenApp 5.0 Application Streaming」では、Terminal Services や

Citrix 社 XenApp にも対応しているため、サーバー集中化によるアプリケーション配信を行う場合のボトルネ

ックである、対象アプリケーションがマルチユーザー環境に対応していない場合や、Windows Server 2008に対応していない場合でも、それらの Terminal 環境へ Streaming をすることで、より多様なアプリケーション

を展開することが可能となります。 アプリケーション仮想化の基本的な概念は 3 社とも同様ですが、それぞれに下記の特性があります。

Microsoft App-V 4.5 VMware ThinApp 4.0 Citrix XenApp 5.0 Application Streaming

特性

アプリケーションの仮想化後にサ

ーバーで Streaming を行い、バ

ージョン管理などが行え、かつ

Microsoft ライセンスの特典とし

て利用可能である。

サーバーを立てず、厳密な管理

を必要とせず、より簡単にアプリ

ケーションを仮想化して利用する

運用に向いている。

XenApp によるアプリケーション

の管理をしており、追加したいア

プリケーションがマルチユーザー

に対応していない場合など、拡

張運用したい場合に向いてい

る。

現在多くの企業では、システム化、企業統合などの背景から、PC 台数の増加、アプリケーションの肥大化、

複雑化が進んでおり、アプリケーションの配布・アップデート・削除といった作業や、ライセンス遵守などに多く

のコストが割かれています。アプリケーション仮想化は、このような課題に有効な技術となりますが、その中

でも、「Microsoft App-V」は、電気・ガス・水道といったライフライン同様に、アプリケーションをインストールせ

ずに利用したい時に必要なだけ利用できるようになります。また、デスクトップのアプリケーションを集中管理

することが可能となるため、今日のダイナミックに進化し続ける企業システムの管理コストを劇的に削減でき

ます。 Microsoft Enterprise Agreement を始めとした包括的なライセンス契約と同時に、新 OS への展開を

したいが業務で利用しているアプリケーションが対応していないため展開できない、等のネックを解消できる

ため、ライセンスを有効活用していくためにも Microsoft App-V の利用を検討することが、総合的なシステム

管理者の負担軽減につながり、さらに効果的な IT 投資が可能になると言えます。