解决方案架构
架构简介
鲲鹏ARM原生解决方案总体架构主要由:基础设施、主机OS、虚拟化层、Guest OS层组成。
Guest OS
运行在虚拟机软件内部的操作系统
虚拟化
是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来。常见虚拟化方案包含安卓模拟器和容器方案两种
主机OS
主机操作系统,用来安装虚拟机软件的操作系统,当前支持Ubuntu和EulerOS
基础设施
服务器使用TaiShan 100/200服务器,支持GPU、SSD PCIe等IO加速扩展,支持丰富的交换模块10GE,根据业务要求灵活配置
应用迁移向导
01 安装安卓模拟器

用户可以利用安卓模拟器(AVD),模拟安卓设备并将其运行服务器,对安卓应用进行原型设计、开发和测试,而无需使用真实的手机。安卓模拟器需要通过Android
SDK镜像包进行搭建。
参考文档
安卓模拟器 编译指南(鲲鹏920)
安卓模拟器 编译指南(鲲鹏916)
安卓模拟器 安装指南(Ubuntu18.04)
安卓模拟器 安装指南(CentOS 7.6)
安卓模拟器 安全说明书
鲲鹏ARM原生解决方案 FAQ
Android SDK镜像包
鲲鹏920获取:android-sdk-linux_920.tar.gz
鲲鹏916获取:android-sdk-linux_916.tar.gz
运行安卓模拟器需要依赖GPU驱动环境,请在运行前搭建好GPU驱动环境。
02 安卓模拟器调优

从鲲鹏ARM原生解决方案包含的4层组件(基础设施、主机OS、虚拟化层、Guest OS层)进行调优,实现整个系统的性能最大化,并不断地满足现有的业务需求。
01 移植robox容器

容器的实现是基于一个anbox的基本框架,在容器启动前需要在主机上启动session-manager来启动X,input,adb等相关的服务,然后启动容器。
02 robox容器调优

从鲲鹏ARM原生解决方案包含的四层组件(基础设施、主机OS、虚拟化层、Guest OS层)进行调优,实现整个系统的性能最大化,并不断地满足现有的业务需求。
应用迁移向导
-
安装安卓模拟器
-
安卓模拟器调优
用户可以利用安卓模拟器(AVD),模拟安卓设备并将其运行服务器,对安卓应用进行原型设计、开发和测试,而无需使用真实的手机。安卓模拟器需要通过Android
SDK镜像包进行搭建。
参考文档
安卓模拟器 编译指南(鲲鹏920)
安卓模拟器 编译指南(鲲鹏916)
安卓模拟器 安装指南(Ubuntu18.04)
安卓模拟器 安装指南(CentOS 7.6)
安卓模拟器 安全说明书
鲲鹏ARM原生解决方案 FAQ
运行安卓模拟器需要依赖GPU驱动环境,请在运行前搭建好GPU驱动环境。

从鲲鹏ARM原生解决方案包含的4层组件(基础设施、主机OS、虚拟化层、Guest OS层)进行调优,实现整个系统的性能最大化,并不断地满足现有的业务需求。

-
移植robox容器
-
robox容器调优
容器的实现是基于一个anbox的基本框架,在容器启动前需要在主机上启动session-manager来启动X,input,adb等相关的服务,然后启动容器。

从鲲鹏ARM原生解决方案包含的四层组件(硬件平台、主机OS、虚拟化层、Guest OS层)进行调优,实现整个系统的性能最大化,并不断地满足现有的业务需求。

典型应用场景
-
托管型
-
视频流游戏型
-
办公型
托管型
场景特点
托管型场景包括终端仿真、APP测试、手机托管等。主要特点是,不涉及终端用户体验,方案聚焦于数据中心内部,客户端UI连接要求低。
应用场景
终端仿真
模拟真实手机,支撑系统层测试,比如手机ROM测试、摄像头算法测试、EMUI测试等。
APP测试
支撑APP的功能、安全、准入等测试。
视频流游戏型
场景特点
游戏型主要应用场景包括:云游戏在线试玩、游戏挂机、云游戏平台等,提供两种解决方案:指令流和视频流方案。视频流方案,云端需要GPU进行渲染,在终端进行解码。
优势如下:
对端的要求极低,只要求有视频解码能力。
根据网络带宽和延时可以比较方便的自适应的调整画面的清晰度。
方案已经发展多年,生态相对成熟。
办公型
场景特点
办公型主要是VMI移动办公,通过云手机支持移动办公,集成主流办公APP,实现数据不落地,保障信息安全。