BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース CanonicalのAnbox CloudアプライアンスでAWS上でのAndroidアプリ実行がシンプルに

CanonicalのAnbox CloudアプライアンスでAWS上でのAndroidアプリ実行がシンプルに

原文(投稿日:2021/09/23)へのリンク

Anbox CloudはCanonicalのソリューションで、Androidアプリを任意のデバイスに大規模にストリーミングできる。新しいAnbox Cloudアプライアンスを使うと、小規模バージョンのAnbox CloudをAWSマーケットプレイスからすぐに入手できる。

Anbox Cloudアプライアンスは、クラウドでAndroidアプリケーションを管理および操作するためのコマンドラインインターフェイスとシンプルなWebUIを提供する。

開発者は、Androidアプリをアップロードし、Androidデバイスを構成および仮想化し、画像出力をWebやモバイルクライアントにリアルタイムでストリーミングできます。

Anbox Cloudアプライアンスは幅広いインスタンスタイプをサポートする。例えば、ArmやNVIDIA GPUだ。これにより、低遅延のクラウドストリーミングソリューションをサポートするハードウェアアクセラレーションレンダリングができるようになる。

CanonicalのAnbox Cloudがターゲットとするアプリケーションドメインには、ゲームストリーミング、エンタープライズモバイルアプリケーション管理、大規模なAndroidアプリのテスト、モバイル5G顧客向けの付加価値サービスが含まれる。

InfoQは、Canonicalのエンジニアリングマネージャー兼Anbox CloudチームリーダーであるSimon Fels氏と話す機会を得た。

InfoQ:Androidをクラウドで実行することの価値は何ですか。

Fels:Androidをクラウドで実行すると、アプリの自動化からクラウドゲームまでさまざまな新しいユースケースを実現できるようになります。

Anbox Cloudはアグノスティックです。Androidを大規模かつ高密度で実行するための適切なツールとインフラストラクチャを提供することで、あらゆる種類の異なるユースケースで機能するソリューションを提供します。

InfoQ:どのようにAnbox Cloudを実装したかと、Google ChromeOSとの違いについて教えてください。

Fels:Anbox Cloudは、Canonicalのさまざまなソリューション、主にUbuntu OSとカーネルをベースとしている。コンテナ化にLXD/LXCを使用し、Jujuを使ってソフトウェアをプライベートクラウドまたはパブリッククラウドにデプロイされます。

Android自体は、安全で完全に特権のないLXCコンテナに置かれます。すべてのハードウェアアクセスにAnboxランタイムが仲介し、Androidを高密度で実行するように特別に最適化されます。

低遅延のビデオストリーミングはWebRTCで実装され、最新のGPUで効率的なハードウェアアクセラレーションビデオエンコーディングを利用します。リモートクライアントは、タッチ、マウス、キーボード、位置、センサー、カメラのデータなど、あらゆる種類の入力をクラウドのAndroidインスタンスに提供できます。

ChromeOSには、Androidを実行する2つの実装があります。1つはコンテナで、もう1つはVMベースです。Anbox Cloudとの一般的な違いは、ChromeOSがAndroidをローカルで実行しているコンシューマーデバイスのみに完全に焦点を当てていることです。一方、Anbox CloudはAndroidインスタンスをクラウドに移動し、リモートアクセスを提供できます。

InfoQ:Anbox Cloudロードマップには何がありますか。

Fels:通常、私たちは顧客と緊密に協力し、既存の機能を改善しながら新しい機能を実装しています。1.12リリースの次の2つの大きなアイテムは、Android 12のサポートとストリーミングスタックのさまざまな改善です。

Anbox Cloudロードマップは公開されており、ここで確認できます。

x86およびArmプラットフォーム向けのAnbox CloudアプライアンスはAWS Marketplaceから入手できる。

この記事に星をつける

おすすめ度
スタイル

BT