AppStreamとGO-Global:比較
Amazon® AppStream 2.0 for Windows®とGO-Global®は、どちらもエンドユーザーにMicrosoft® Windowsアプリケーションへのリモートアクセスを提供するが、それらのアプリケーションを提供するために異なるテクノロジーを使用している。
アプリケーション・ストリーミング - AppStream
その名の通り、Amazon AppStreamはアプリケーション・ストリーミングを使ってWindowsアプリをユーザーに配信する。アプリケーション・ストリーミングは、リモート・サーバーに保存されたアプリケーションをエンド・ユーザーがオンデマンドで利用できるようにする。ビデオ・ストリーミング・サービスのように、ユーザーがアプリのストリーミングを開始するリクエストを開始すると、それに応答してリモート・サーバーがユーザーのデバイスにアプリのダウンロードを開始する。
アプリケーション・ストリーミングは、アプリ全体をインストールするわけではありません。その代わり、サーバーはエンドユーザーが要求するアクションを実行するのに十分なアプリケーションのプログラムコードとデータを転送します。エンドユーザーがアプリケーションを使用すると、ユーザーが必要とするコードとデータがバックグラウンドでユーザーのデバイスにストリーミングされます。
一見すると、アプリケーション・ストリーミングは、VDIなどのリモート・アクセスを可能にする技術と比較すると、非常に軽量な技術に見える。しかし実際には、アプリケーション・ストリーミングの実行には複雑なデスクトップ仮想化テクノロジが必要です。アプリケーション・ストリーミングを使用するには、ユーザーのデバイスに専用のクライアントがインストールされている必要があり、IT部門はアプリケーション・ストリーミングを実装するために、VDIに必要なのと同様の時間、費用、専門知識を投資しなければなりません。
その他の欠点としては、アプリケーションのプログラムコードとデータが必要に応じてユーザーのデバイスにストリーミングされるため、アプリケーションストリーミングが良好なユーザーエクスペリエンスを提供するには、安定した高速ネットワーク接続に大きく依存するという事実があります。さらに、Windowsアプリケーションの中には、複雑であったり、ユーザーデバイスのリソースに依存していたりするため、簡単にストリーミングできないものもあります。最後に、アプリケーションのストリーミングは、アプリケーションのプログラムコードをユーザーのデバイスにダウンロードするため、ユーザーは、ストリーミングされたWindowsアプリケーションを使用するときにWindowsデバイスを使用するように制限されます。
アプリケーションの公開 - GO-Global
GO-Globalは、Windowsアプリケーションをエンドユーザーに提供するためにアプリケーション公開技術を使用しています。公開されたアプリケーションはすべてサーバー上で実行されますが、あたかもローカルで実行されているかのように動作します。ユーザーは、デバイスにインストールされたシンクライアントを介して公開アプリケーションにアクセスして使用することも、ウェブブラウザを使用してアクセスすることでシンクライアントを完全に省くこともできます。
公開アプリケーションはサーバーのみで実行され、実行にデスクトップ仮想化を利用しないため、アプリケーションストリーミングよりも実装、実行、管理がはるかにシンプルでコスト効率が高くなります。エンドユーザーは、公開アプリケーションを実行するために専用のクライアントをインストールする必要がありません。また、公開アプリケーションは、優れたユーザーエクスペリエンスを提供するためのネットワーク品質への依存度がはるかに低くなります。また、公開アプリケーションの実行をローカルデバイスに依存しないため、アプリケーションの複雑さが、SaaSデリバリーモデルの採用を望むWindows ISVの障壁になることはありません。さらに、ユーザーは公開Windowsアプリケーションを実行するために、好きなデバイスを利用できます。
AppStreamとGO-Globalのその他の違い
アプリケーション配信のアプローチ以外にも、AppStreamとGO-Globalには意味のある違いがある。
クラウドプラットフォーム
AppStreamはAmazonクラウドサービスでのみご利用いただけます。GO-Globalは パブリック、プライベート、またはハイブリッドのクラウドからWindowsアプリケーションを公開するため、Windows ISVは自社に最適なクラウドを選択することができます。
ユーザーデバイス
上述の通り、AppStreamユーザーはアプリケーションをストリーミングするためにWindowsデバイスを使用しなければならない。対照的に、GO-Globalによって公開されたWindowsアプリケーションにアクセスするユーザーは、さまざまなデバイスを使用することができます。
通信プロトコル
AppStreamは、ユースケースに応じて複数のプロトコルを利用し、アプリケーションをユーザーにストリーミングします。プロトコルには、アプリケーションのビデオ要素をストリーミングするための独自プロトコルであるSTX、独自ストリーミングプロトコルであるNICE DCV、Windowsネイティブクライアントを使用する場合のUDP、インターネットエンドポイントを使用してストリーミングする場合のHTTPS、NICE DCVを介してデータやメッセージをストリーミングするためのTCP、ポート8000または8300を使用する場合のインバウンドTCP、ポート8300を使用して接続を確立する場合のインバウンドUDPが含まれます。
GO-GlobalはRapidX Protocol (RXP)という独自のプロトコルを使用し、すべてのクライアント-サーバーデータ通信に使用しています。RXPは適応性があり、複数のレイヤーの圧縮を使用し、すべての接続で可能な限り低い帯域幅の使用を保証するように最適化されています。RXP表示プロトコルはほぼ完全に非同期であるため、サーバーとクライアントは相手からの応答を待つことがない。デフォルトでは、RXPプロトコルはTCPポート491で実行される。
複数のプロトコルを利用することで、AppStreamは様々なネットワークを介して様々なユーザー・デバイスにストリーミングすることができますが、同時に問題も発生します。まず、複数のデバイスが異なるプロトコルを使用している場合、通信問題の原因を特定することが難しくなります。パケットは伝送中に破損したり、失われたりする可能性がある。各通信レイヤーに隠された実装の詳細がパフォーマンスの問題を引き起こすこともあります。
対照的に、GO-GlobalのRXPは、設定と実装を簡素化し、一貫したアプリケーション性能を提供するために、あらゆる通信プロトコルシナリオに適応するように設計されています。
コンピューティング・プラットフォーム
AppStreamはWindowsベースであるため、 Microsoft Remote Desktop Services(RDS)を利用してWindowsアプリケーションをユーザーに配信・管理する。AppStreamを利用する企業は、AppStreamのライセンス料と関連サービス料に加えて、指定されたユーザーごとにMicrosoftのユーザーライセンスを支払う必要がある。
しかしながら、GO-GlobalはWindowsアプリケーションを配信するためにRDSを使用しないため、GO-Globalを使用するWindows ISVはアプリケーションを公開するために追加のライセンスを必要としません。さらに、GO-Globalは指名ユーザーではなく同時接続ユーザー単位でライセンスされるため、さらにコストを削減できます。
Windows ISV向け
AppStreamとは異なり、GO-GlobalはあらゆるクラウドからWindowsアプリケーションを簡単、容易かつコスト効率よく公開したいWindows ISVのために構築されました。GO-Globalのクライアントサーバーアーキテクチャーと非常に効率的な独自の通信プロトコルは、低帯域幅の接続でも優れたユーザーエクスペリエンスをお客様に提供いたします。
GO-Globalは、Windows ISVをWindowsデバイスのみを使用する顧客に限定しない。アプリケーションをストリーミングするのではなく、公開することにより、GO-Globalは、ユーザーが Windowsアプリケーションを実行するために、あらゆるOSを使用するあらゆるデバイスを利用することを可能にする。
GO-GlobalはWindows ISVを特定のクラウドに限定することもありません。GO-Globalはどのクラウドサービス上でも、そのクラウドサービスの既存のインフラとセキュリティおよびスケーラビリティ機能を活用し、複雑さとコストを抑えて高い機能性を提供いたします。
GO-Globalを手に入れよう。
詳細については、こちらから デモをリクエストするか、30日間の無料トライアルをダウンロードしてください。