Windowsアプリケーションをユーザーに提供する方法

最終更新日
2024年4月11日

Windowsアプリケーションをユーザーに提供する方法

Windows®アプリケーション(「アプリ」とも呼ばれる)は、Microsoft® Windowsオペレーティングシステム上で動作するように書かれたソフトウェアプログラムです。

Windows ISVがWindowsアプリを顧客に提供するには、さまざまな方法がある:

  • 顧客はアプリをローカルで実行する。
  • ISVは、Microsoft Remote Desktop Services(RDS)を使用せずにアプリケーションを公開し、顧客と共有する。
  • ISVはMicrosoft RDSを使ってアプリケーションを提供する。
  • ISVは仮想デスクトップ(VDI)の一部としてアプリケーションを提供する。

Windowsアプリケーションのローカル実行

Windowsアプリは、エンドユーザーのデバイス(つまりローカル)にインストールされ、実行される。ユーザーはデバイスとアプリケーションに対して自律性を持つ。このアプローチは非常にユーザーフレンドリーだが、ユーザーが自分のデバイスにインストールされたWindowsアプリを利用する場合、ISVにとって問題が生じる。

  • ライセンスはデバイスごとに更新する必要があり、時間と手間がかかる。
  • ユーザーが複数のデバイスでアプリケーションを実行したい場合、各デバイスでアプリを購入、インストール、アップデートする必要があるかもしれない。
  • 高い処理能力を必要とするアプリケーション(例えば、グラフィックスアプリ)を実行するユーザーは、より高い処理能力を持つデバイスを必要とする可能性があり、ISVの総アドレス可能市場を制約したり、顧客がアプリを使用するために、より強力な(そして高価な)マシンを購入することを余儀なくされる可能性がある。
  • Windowsアプリの使用時に生成されたデータはローカルデバイスに保存され、ISVのデータセンターに安全に保存されバックアップされることはなく、ユーザーエラー、セキュリティ侵害、デバイスの破損や紛失によって永遠に失われる可能性がある。
  • ローカルアプリを実行するユーザーをサポートするISVのヘルプデスクは、より多くのヘルプリクエストを受け、それぞれに対応しなければならない。

RDSを使用しないWindowsアプリケーションの公開

公開Windowsアプリケーションは 、ローカルアプリケーションのように見えるが、実際にはサーバー上で動作する仮想ソフトウェアプログラムである。Windows ISVは、ユーザーがローカルアプリケーションと同じように公開アプリケーションにアクセスして起動できるように、ユーザーのデバイス上で公開アプリケーションへのアクセスを設定できます。

  • 公開されたWindowsアプリケーションは、ローカルアプリケーションのように見え、感じられるので、顧客はより快適に使用できる。
  • ローカルアプリケーションとは異なり、ISVは完全なパブリッシングコントロールと、アプリケーションがどのように利用されているかの最適な可視性を保持します。
  • アプリのアップデートは、個々のデバイスではなくサーバー上で行うことができるため、コストと時間を節約し、ヘルプデスクへの問い合わせを減らすことができる。
  • 公開されたアプリは、各デバイスにアプリをインストールすることなく複数のデバイスで実行できるため、ISVの顧客は状況に応じて最適なデバイスを使用できる。
  • アプリケーションはサーバー上で実行されるため、ユーザーのデバイスは、処理能力を必要とするアプリケーションであっても、大きな処理能力を持つ必要はない。さらに、公開されているWindowsアプリケーションはWindows以外のデバイスでも実行できるため、ISVはさまざまなデバイスを使って仕事をしたいユーザーに対応できる。
  • アプリを使用する際に生成されたデータは一元的に保存され、バックアップされるため、ISVはこれらの資産を大幅に管理できるようになり、安心感が増す。
  • ほとんどのアプリの問題はサーバーレベルで解決できるため、ヘルプデスクへの問い合わせが減り、顧客の生産性が向上します。

GO-Globalは、Microsoft RDSを使用せずに、あらゆる場所、デバイス、オペレーティングシステムからWindowsアプリケーションへのマルチユーザーアクセスを提供する唯一のWindowsアプリケーションパブリッシングソリューションです。その代わりに、GO-Globalはマルチセッションカーネル、リモートデスクトップクライアント、ディスプレイドライバー、プロトコル、インターネットゲートウェイ、および管理ツールを含むRDSの機能を完全に置き換えます。  

GO-GlobalはWindowsを使用しないため、GO-Globalを使用して発行されたアプリケーションは、ITの実装と管理の労力が少なく、経済的に拡張でき、ブラウザを備えたあらゆるデバイスでユーザーにウェブネイティブの体験を提供します。ブラウザベースのユーザーアクセスでは、ユーザーのデバイスにクライアントをインストールする必要がないため、Windows以外のデバイスを使用するユーザーの有効化とサポートが容易になります。

RDSによるアプリケーション配信

Microsoft Remote Desktop ServicesはWindowsのコンポーネントで、ネットワーク接続を介してリモートコンピュータ上でインタラクティブなセッションを開始し、制御することを可能にする。RDSは、ISVが個々の仮想化アプリケーションを提供し、クラウドからアプリケーションを実行する能力を顧客に提供することを可能にする。RDSはマイクロソフトによるシンクライアントアーキテクチャの実装であり、WindowsソフトウェアとRDSを実行しているコンピュータのデスクトップ全体が、マイクロソフトのリモートデスクトッププロトコル(RDP)をサポートするリモートクライアントマシンからアクセスできるようになります。 

RDSを使用して仮想アプリケーションを配信することには、上記の「RDSを使用しないWindowsアプリケーションの公開 」のセクションで挙げたのと同じ利点があります。ただし、アプリケーション配信にRDSを使用するデメリットもあります:

  • マイクロソフトは、ユーザーに仮想アプリケーションを提供するために、ISVがWindowsに加えてユーザーライセンス(指定されたユーザーごとに1つ、またはデバイスごとに1つ)を購入することを要求しており、GO-Globalに対してISVに追加のコストを追加している。
  • RDSからGO-Globalに移行するGO-Global ISVの顧客は、GO-GlobalはRDSと比較して非常に効率的に動作するため、RDSで使用されていたのと同じサーバーで2倍のユーザーを収容することができ、アプリケーション配信にGO-Globalを使用すると、実行に高いCPUを必要とするアプリケーションで素晴らしいユーザー体験が得られると述べています。
  • また、 RDSからGO-Globalに移行したGO-Global ISVの顧客は、Windowsアプリケーションの公開にGO-Globalを使用することで、RDSと比較してシステム管理時間が50%短縮されたと述べている。

WindowsアプリケーションのVDI配信

VDI(Virtual Desktop Interface)シナリオでは、デスクトップ環境(Windows OSとアプリケーションの設定済みイメージ)が集中管理されたサーバー上でホストされ、企業ネットワークまたはインターネット接続を介して、要求に応じて顧客にデプロイされる。そのため、GO-GlobalやMicrosoft RDSのようにアプリケーションのみを共有するのではなく、VDIを利用することで、ユーザーは、あたかも自分のデバイス上でローカルに実行されているかのように、オペレーティングシステムとそのアプリケーションを操作することができる。

このアプローチは、ISVにとってアプリケーションパブリッシングと同様の利点があります(上記の「RDSを使用しないWindowsアプリケーションパブリッシング」のセクションに記載されている利点を参照してください)。さらに、VDIを使用すると、仮想デスクトップは、それを必要とするユーザーに対して、より高い処理能力で構成できます。

VDIには、アプリケーションパブリッシングにはない課題もあります:

  • VDIは、アプリケーションパブリッシングよりも多くのソフトウェアコンポーネントを必要とし、さまざまなタイプとレベルのサーバーリソース割り当てを可能にするため、実装と実行が複雑になります。さらに、VDIでは、VMを作成して実行するためにハイパーバイザーが必要です。
  • VDIは、アプリケーションパブリッシングよりもコストがかかります。VDIを導入するには、ソフトウェアとハードウェアの高額な初期費用に加え、導入の計画と実行に必要な人材が必要です。
  • VDIは、計画から導入まで数カ月、シナリオによっては数年かかる。
  • VDIの実装、展開、管理には特殊なスキルセットが必要ですが、それを見つけるのは困難です。また、そのようなスキルを持つ人材は、アプリケーションパブリッシングの実装を管理するIT管理者よりも高い報酬を得ることができます。

ISVに最適なWindowsアプリケーションデリバリーは?

VDIは、従業員のコンピューティング環境を標準化し、管理したい企業に最適である。ほとんどのWindows ISVは、完全なデスクトップではなく、アプリケーションを顧客に提供する必要があるため、VDIは行き過ぎかもしれません。VDIは、アプリケーションパブリッシングよりもはるかに複雑で高価であり、プランニングと実装には時間がかかり、実装前、実装中、実装後に専門的で高価なスキルが必要になります。

ほとんどのWindows ISVにとって、アプリケーション発行は、顧客にとっての使いやすさとISVにとっての集中制御の最適な融合を提供します。サーバーと人員のリソースを最大限に活用し、ユーザーライセンスの過剰な支払いを回避したいISVにとって、GO-GlobalはWindowsアプリケーションパブリッシングの最良の選択です。

GO-Globalの詳細については、こちらから デモをご請求いただくか、30日間の無料トライアルをダウンロードしてください。