データ回復力におけるNo.1 グローバルリーダー
CrowdStrikeのコンテンツ更新によって影響を受けるお客様向けのVeeamのガイダンス

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

アプリケーションの仮想化は、リソースを管理し、アプリケーションを迅速に展開する方法として、ますます一般的になりつつあります。仮想化レイヤーを使用することで、ホストオペレーティングシステムと直接対話しているようにアプリケーションに思い込ませる方法で、異なるオペレーティングシステム用に設計されたアプリケーションを実行する場合や、互換性のないアプリケーションをサンドボックス化して同じコンピューター上で実行できるようにする場合に便利です。

 

アプリケーション仮想化は、追加の依存関係を必要とせずに、コンピューターまたはWebブラウザーでアプリケーションを実行できるようにすることに重点を置いているという点で、サーバー仮想化とは異なります。対して、サーバー仮想化では、ホストマシンで複数の完全なオペレーティングシステムを実行できるようにするためにMicrosoft Hyper-Vなどのハイパーバイザーを必要とします。

アプリケーション仮想化の動作のしくみ

アプリケーション仮想化は、アプリケーションが対話できる仮想環境を提供することで機能します。アプリケーションは、ホストのオペレーティングシステムと直接通信する代わりに、仮想化レイヤーと通信します。この層はランタイム環境の特定の部分を置き換え、ホストのオペレーティングシステムが単独では処理できない要求を処理します。

仮想化されていないオペレーティングシステム内でアプリケーションが実行される場合は、「ネイティブ」アプリケーションと呼ばれます。ネイティブアプリケーションは、記述されたデバイスまたはオペレーティングシステムに固有の機能を利用できます。対して、仮想化環境で実行されるアプリケーションは、オペレーティングシステムには直接アクセスできません。仮想化によってパフォーマンスのオーバーヘッドが発生する可能性はありますが、より広い範囲の環境でアプリケーションを実行できます。

アプリケーション仮想化の種類

アプリケーションを仮想化するには、次の2つの方法があります。

  • リモートアプリケーション仮想化
  • ストリーミングアプリケーション仮想化

リモートアプリケーション仮想化とは、ユーザーがリモートコントロールプロトコルを通じてアプリケーションを操作できるように、サーバー上でアプリケーションを実行する方法を指します。これらのアプリケーションは通常のデスクトップアプリケーションと同じように見えますが、使用するには常時インターネットまたはローカルネットワーク接続が必要です。

ストリーミングアプリケーション仮想化とは、ユーザーのコンピューター上で実行されるアプリケーションを指します。ユーザーがアプリケーションを要求すると、そのコンポーネントがオンデマンドでユーザーのコンピューターに配信されます。ほとんどの場合、このアプリケーションは完全にはダウンロードされません。その代わり、アプリケーションの実行に必要な最も重要な要素が最初にダウンロードされ、必要に応じて他のコンポーネントがバックグラウンドでダウンロードされます。ストリーミングのダウンロードにはネットワーク接続が必要ですが、インストール後のアプリケーションは単独で実行できます。

アプリケーション仮想化を使用する理由

アプリケーションの仮想化は、そのアプリケーションの設計時に想定していないハードウェアやオペレーティングシステムにおいてもアプリケーションを実行できるため便利です。さらに、リモートアプリケーションの仮想化は、データがエンドポイントではなくサーバーに格納されるため、単にユーザーのコンピューターでアプリケーションを実行する場合と比較して、データセキュリティにおいていくつかの利点があります。

アプリケーションの仮想化の一般的な用途には、次のようなものがあります。

  • HIPAAや一般的なデータ保護の規則(GDPR)といったコンプライアンスへの準拠を確保しつつ、機密データ(医療記録や財務記録など)を処理するプログラムを実行する。
  • Windows XPやその他の古いオペレーティングシステム用に作成されたレガシーアプリケーションを実行する。
  • クロスプラットフォームでアプリケーションを実行する(たとえば、WindowsでのAndroidアプリの実行、LinuxでのWindowsアプリケーションの実行)。
  • デフォルトではサポートされない、アプリケーションの複数のインスタンスを実行する。または競合する可能性のある2つのアプリケーションを実行する。
  • リモートアプリケーション仮想化ではホストサーバーで複数のアプリケーションを実行できるため、エンドユーザー向けに強力なハードウェアを購入するよりも費用対効果が高い可能性がある。

アプリケーションの仮想化では、アプリケーションをオペレーティングシステムから抽出します。完全な仮想マシン(VM)をハイパーバイザー上で実行しなければならないのとは対照的です。 ただし、アプリケーションの仮想化が必ずしも正しいアプローチであるとは限りません。以下のように、Hyper-Vなどのハイパーバイザーを使用することには明らかなメリットがあります

  • 1台のマシンで複数の異なる完全なオペレーティングシステムを実行できる。
  • 1つのVM内で複数のアプリケーションを稼働させ、相互に通信できる。
  • 各仮想環境のリソース割り当てをきめ細かく制御できる。

ハイパーバイザーによるアプローチの主な欠点には、以下のものがあります。

  • オペレーティングシステム全体を実行する場合と、必要なライブラリと依存関係のみを実行する場合に必要となるパフォーマンスオーバーヘッドの違い。
  • ハイパーバイザーでVMを実行することに伴う、構成、バックアップ、およびメンテナンスに関する追加の課題。

アプリケーションの仮想化とは、エミュレーションツールやラッパーだけでなく、Dockerコンテナなどのコンテナプラットフォームも含む広義の用語です。同様のジョブを実行できる他のソリューションとして、リモートデスクトップサービス、アプリケーションストリーミングソリューションなどがあります。DockerコンテナはWebアプリケーションで使用されるマイクロサービスによく使用されますが、他の目的にも使用できます。たとえば、 Kasm Workspaces を使用すると、ユーザーはWebブラウザーから一般的なオープンソースアプリケーションやVM全体にアクセスできます。

適切なアプリケーション仮想化を選択する

組織でアプリケーションの仮想化を使用することを検討している場合は、次のような点を自問する必要があります。

  • リモート仮想化をサポートするために、ユーザーはインターネットに常時接続できるか?
  • ユーザーがアクセスできるデバイスはどの程度強力か?
  • ユーザーはクライアントソフトウェアをインストールできるか?それともWebブラウザーのみに制限されているか?
  • データ保護やセキュリティについて考慮すべきことはあるか?
  • 使用の合間にアプリケーションの状態を保存する必要があるか?
  • 実行しているアプリケーションは、どのプラットフォーム向けに設計されているか?
  • 既存のサーバーには、どのオペレーティングシステムを使用しているか?
  • 必要なのは社内ソリューションか?それとも、Software as a Service(SaaS)やDesktop as a Service(DaaS)ソリューションの方が適しているか?

組織の規模、既存のITインフラストラクチャ、社内のスキルセット、および予算の全てによって、どのアプリケーション仮想化ソリューションがお客様のニーズに最も適しているかが決まります。小規模な組織や、社内に熟練したITチームがいない組織は、仮想化のニーズをアウトソーシングすることでメリットが得られるでしょう。

使用開始の方法

アプリケーションの仮想化には、さまざまなアプローチが考えられます。VMware Horizonは、Horizon Appsといった他のツールと同様に、SaaS機能を提供する、アプリケーション仮想化によく使用される人気のプラットフォームです。Kasm Workspacesのようなオープンソースのデプロイは、コンテナ化されたアプリケーションを使い始めるための柔軟で無料の方法を提供します。Microsoftは、サポート終了したApp-Vとより最新化されたAzure Virtual Desktopsという形で、いくつかのパワフルなソリューションを提供しています。

ソリューションを選択するときは、ユーザーがアクセスできるデバイスを考慮してください。Bring Your Own Device(BYOD)環境を使用している場合は、Webブラウザーを介してアプリケーションに柔軟にアクセスできるソリューションが最適なオプションかもしれません。よりシームレスなエクスペリエンスが必要な場合は、スタンドアロンアプリケーションの外観や操作性を提供できるストリーミングアプリケーションインストールの方が適している場合があります。

社内での仮想化は、アプリケーションやVMの設定だけでは終わりません。永続的なVMを実行する場合は、バックアップ計画を策定してビジネス継続性を確保することが重要です。VeeamのHyper-Vバックアップと復元などのツールにより、VMイメージや仮想ドライブに保管されているデータの安全性が保証され、データの消失や停止が発生した場合にVMを迅速かつ確実にリストアできるようになります。

VMのバックアップと復元のレプリケーションソフトウェアの詳細や、このソフトウェアをお客様の仮想化計画全体に取り入れる方法については、今すぐ弊社までお問い合わせいただき、デモをご予約ください。ソフトウェアをご自身でお試しいただく場合は、評価版をダウンロードしてください。

注目の資料

データ保護

2022 データプロテクションレポート

3,000名以上のITリーダーによる、データ保護に関する最大級の業界レポート

パートナーアイコン

製品デモを申し込む

データ保護を最新化する方法をライブセッションでご説明します

問い合わせアイコン

お問い合わせ

貴社に最適なソリューション選びをサポートします