アプリケーション ストリーミングは、オンデマンド ソフトウェア配布の形式です。これらのシナリオでは、アプリケーションのコードの重要な部分のみをコンピューターにインストールする必要があります。エンド ユーザーがアプリケーションでアクションを実行している間、必要なコードとファイルは必要に応じてネットワーク経由で配信されます。
アプリケーションストリーミングは、アプリケーション仮想化に関連する概念であり、アプリケーションは、ローカルシステムから完全に分離された中央サーバー上の仮想マシンから直接実行されます。対照的に、アプリケーションストリーミングはプログラムをローカルで実行しますが、アプリケーションコードは集中的に保存されます。[1]
ストリームサーバー
アプリケーションはパッケージ化され、ストリーミングサーバーに保存されます。[2] [1] パッケージ化またはシーケンス化により、配信を順序付けたり、クライアントへの配信を予測的に最適化したりする方法によってアプリケーションのイメージが生成されます。[2]
アプリケーションの起動とストリーミング
アプリケーションの最初の起動はエンドユーザーにとって重要であり、これを実現するためにパッケージ化プロセスが最適化される可能性があります。起動すると、共通機能が実行されます。これらの機能はエンドユーザーによって要求されるため、同様の方法でストリーミングされる可能性があります。[2] [1]この場合、クライアントはストリームサーバーからアプリケーションをプルしています。それ以外の場合は、完全なアプリケーションがサーバーからクライアントにバックグラウンドで配信される可能性があります。この場合、サーバーはアプリケーションをクライアントにプッシュします。
利点
アプリケーションストリーミングの概念は、従来のソフトウェア配布に比べていくつかの大きな利点があります。現代のアプリケーションの複雑さを考えると、多くの機能はほとんど使用されないか、まったく使用されないことが多く、オンデマンドでアプリケーションを取得する方が、サーバー、クライアント、ネットワークの使用の点で効率的です。[3]ストリーミングでは、アプリケーションをローカルシステムにキャッシュして、従来の方法で実行することもできます。また、キャッシュされたアプリケーションファイルに更新を自動的に展開することもできます。[1] [2] [4]
ベンダー固有の実装
アンドロイド
2015年のアプリストリーミング実験
2015年、GoogleはGoogle検索から「ストリーミング」アプリを起動する「アプリストリーミング」実験を開始しました。サポートされているデバイスを持つユーザーが関連する検索クエリを入力すると、Google検索はトップ結果に「ストリーミング」ボタンを表示します。ユーザーがボタンをクリックすると、ユーザーのデバイスにはGoogleサーバーで実行されているアプリのライブビデオストリームが表示されます。この実験に参加したのは9つのアプリパブリッシャーだけでした。[5] Ars Technicaのライターは「アプリをエスケープしてWebブラウザに入る」方法を発見し、仮想デバイスがAndroid 4.4.4を実行していることを発見しました。ライターは、このような古いバージョンのAndroidを使用することに懸念を表明しました。[6]この実験は「ベータ」段階を超えることはありませんでした。[要出典]
Google Play インスタント
2018年、Google Playは「インスタントアプリ」機能を追加しました。この機能により、ユーザーは互換性のあるアプリをダウンロードする前に試すことができます。具体的には、アプリは特別なアクティビティを含むAndroid App Bundle形式でパッケージ化されている必要があります。[7]アプリが「インスタントアプリ」をサポートしている場合、Google Playは「インストール」ボタンの横に「今すぐ試す」ボタンを表示します。ユーザーがそれをクリックすると、Google Playは関連データのみを読み込み、アプリの起動を高速化します。リリース時には、6つのゲームのみがこの機能をサポートしていました。[8] 2021年7月現在、39のアプリがこの機能を提供しています。[9]
他の
- Citrixアプリケーション ストリーミング: XenAppオフライン プラグイン
- Googleアプリケーション ストリーミング: Chrome http プロトコル[説明が必要]
- Numecent アプリケーション ジュークボックス
- Parallels リモート アプリケーション サーバー
- Microsoft アプリケーション仮想化 (App-V)
- Novell ZENworks アプリケーション仮想化
- MicrosoftのOffice 365サービスは、「Click to Run」と呼ばれるストリーミングシステムを使用してOfficeアプリケーションを配布します。[10]
- ターボ(ソフトウェア)
アプリケーションストリーミングサービス
- Amazon AppStream 2.0 [11] [12]はアプリケーション仮想化プラットフォームです。
- ロールアプリ
- カメヨ[13]
参照
参考文献
- ^ abcd 「アプリケーションストリーミングで仮想万能薬が見つかる」Datamation 2008-08-11 2010-09-10閲覧。
- ^ abcd 「Desktop Virtualization Comes of Age」(PDF)。Credit Suisse 。2007年11月26日。 2009年2月20日時点のオリジナル(PDF)からアーカイブ。 2008年3月3日閲覧。
- ^ Dan Kusnetzky (2007-07-25). 「アプリケーション ストリーミングと組織が考慮すべき理由」 ZDNet.com。2010 年 9 月 19 日時点のオリジナルよりアーカイブ。2010年 9 月 10 日閲覧。
- ^ Robert L. Mitchell (2005-11-21). 「Streaming the Desktop」. [computerworld.com]. 2008年2月24日時点のオリジナルよりアーカイブ。2008年3月4日閲覧。
- ^ 「Google アプリ ストリーミング: 「アプリの Web」構築における大きな動き」MarTech 2015 年 11 月 18 日. 2021 年 7 月 14 日閲覧。
- ^ Amadeo, Ron (2015-11-19). 「Android Google Search では、アプリをインストールせずに使用できます」. Ars Technica . 2015-11-20 にオリジナルからアーカイブ。2021-07-14に取得。
- ^ 「Google Play Instant」。Android Developers 。 2021年7月14日閲覧。
- ^ Amadeo, Ron (2018-03-20). 「Play ストアにゲーム用の「今すぐ試す」ボタンが追加され、インストールは不要」Ars Technica。 2018-03-20 にオリジナルからアーカイブ。2021-07-14に閲覧。
- ^ 「Google Play の Android アプリ - ゲームデモ」。play.google.com。2021年 7 月 14 日閲覧。
- ^ 「Office 2013 が発売開始: Microsoft が DVD を廃止し、クラウド サブスクリプションを推進」 The Verge、2013 年 1 月 29 日。2013年3 月 15 日閲覧。
- ^ “Amazon AppStream 2.0 とは何ですか? - Amazon AppStream 2.0”.
- ^ 「非永続デスクトップとアプリケーション - Amazon AppStream 2.0 - Amazon Web Services」。
- ^ 「アプリケーション仮想化 | 仮想アプリケーション配信」。Cameyo 。2024年10月7日閲覧。
