Canonical推出Anbox Cloud以构建安卓云游戏串流服务

by liam zheng on 21 January 2020

Devices, Cloud, Android, Anbox

Anbox Cloud通过在容器内运行Android(安卓)环境以便于各种不同实例的开发。 越来越流行的云游戏正是最为显著的一种,尤其是那些运行在移动设备上的休闲游戏。企业面临的挑战是寻找一种可适应不断增长的用户需求,提供丰富的体验并控制成本同时还能缩短上市时间的解决方案。

Anbox Cloud把Android从移动设备带到了云上。这使服务提供商可以将大型的现有游戏生态系统交付给更多用户,而不论他们的设备或操作系统类型。将现有的游戏迁移到云端的难度和成本非常低,也易于实现。

Canonical已在现有技术的基础上构建了Anbox Cloud,与传统方法相比,该技术可实现更高的容器密度,从而有助于降低构建和运营游戏流服务的总成本。基于云的休闲游戏的成本结构也表明,同时运行的游戏密度是获利能力的关键。要实现密度优化,必须考虑三个因素:容器密度(CPU负载,内存和GPU),盈利能力和用户体验。也还需要考虑其他因素如,选择合适的硬件以匹配目标工作负载,渲染性能以及游戏玩家的心里价格预期。根据以上因素找到最佳组合并添加自动化层对于提高利润率和满足SLA(服务等级协议)至关重要。

为了进一步解决云游戏中的特定挑战,Canonical与重要的芯片和云合作伙伴合作以构建优化的硬件和云实例类型。云游戏对各种硬件组件(尤其是GPU)的需求很高,GPU为视频流解决方案提供了基础。利用具有最高密度的可用硬件来节省成本,需要对每一层进行优化。Anbox Cloud特别有助于最大程度地利用可用硬件性能,其跟踪所有已启动容器所消耗的资源,并根据特定容器的用量和资源要求优化新容器资源占用。

除了找到合适的软件和硬件平台,云游戏还要求将实际工作负载尽可能地靠近用户地理位置,以减少延迟并确保一致的体验。为了在不同的地理区域进行扩展,Anbox Cloud提供了操作工具和软件组件来简化部署,而无需额外人工资源,并用户将自动路由到最近的位置。通过控制面板可以轻松地添加新服务区,无需任何停机或手动干预。

Anbox CloudLXD容器管理器的顶部构建了一个高密度且易于管理的容器平台,缩短上市时间并降低总体成本。这反映了Canonical在云原生应用程序方面的深厚专业知识,并通过多种方式将运营开销降至最低。通过使用Canonical现有JujuMAAS技术提供了一个可靠且经验证的平台,易于部署和维护。再结合Canonical Ubuntu Advantage企业支持服务,可以确保企业在需要时能得到对应的支持服务。

由于差异化是构建云游戏平台成功的关键,因此Anbox Cloud提供了可扩展的坚实基础,可适用于许多不同的实例。如果企业需要整合自定义串流协议,可通过编写插件,且通过提供的自定义hook将其集成到运行Anbox Cloud的容器来实现。为了简化此过程,Canonical提供了一个SDK,和丰富的文档以及插件示例和工程服务,以帮助任何与Anbox Cloud相关的开发工作。

总的来说,Anbox Cloud提供了功能丰富,通用且坚实的基础来构建最先进的云游戏服务,实现对底层的硬件资源最佳利用率,提供最佳的用户体验,同时保持较低的运营成本。

如果您有兴趣了解更多Anbox Cloud相关内容,可联系我们

* Android是Google LLC的商标,Anbox Cloud用到了Android Open Source Project的资源。

查看更多内容

Snapcraft:多应用客户端-服务端snap开发教程

在过去几个月我们发布了一些如何使用Rust,Java,C/C++和其他语言来开发snap桌面应用的文章。在这些从入门到精通的教程中,我们以一个代表性的snapcraft.yaml文件来介绍开发构建snap所需的具体细节。 今天,我们希望脱离这一过程,而将重点放在服务器端。我们将为你提供一个包含两个有趣组件的snapcraft.yaml的概述:a)它将拥有多个应用程序; 通常,snap包含一个应用程序。b)它具有简单的后台服务,其他应用程序可以连接到该服务。 我们一起来看一下。 Snapcraft yaml 以下是snapcraft.yaml文件的内容: apps: borg: command: bin/borg daemon: simple restart-conditi […]

Kubernetes 1.18 RC版发布

Kubernetes 最新版现在可以下载和测试。MicroK8s RC版本号与上游Kubernetes一致都升级到最新的1.18. 要用最简单、容易的方式安装最新版Kubernetes,可通过如下命令安装MicroK8s: sudo snap install microk8s –channel=1.18/candidate –classic 或者访问snapcraft.io:https://snapcraft.io/microk8s 选择 1.18/candidate 版本进行安装。 MicroK8s可在Ubuntu和其他Linux发行版本上安装,同时也支持Windows和MacOS。 如您有任何关于Kubernetes和MicroK8s的问题或者支持需求,欢迎联系我们。 […]

将树莓派4打造为一个边缘网关:第二部分

在第一部分教程中,我们已经在树莓派4上安装和配置好了EdgeX foundry以将其打造为一个边缘网关。今天的教程将介绍把网关连接到到虚拟的IoT(物联网)设备上。这些虚拟的设备是使用软件模拟的。模拟的虚拟设备将通过托管在云端的MQTT消息服务器发送随机的消息,这些信息将被转发到已订阅接收消息的MQTT客户端上。 连接Southbound 设备端与边缘网关的物联网数据流被称之为Southbound。在EdgeX中,物联网设备和网关之间的通信被称为设备服务。一个设备服务就是由诸如Modbus,OPC-UA,REST,BLT,Zigbee,MQTT,BACNet,SNMP等等的物联网通信协议的接口实现的一个微服务。 虚拟设备服务的设定是方便进行配置和调试树莓派4边缘网关。它允 […]