解决方案架构

架构简介

鲲鹏云原生解决方案总体架构主要由:基础设施、主机OS、虚拟化层、Guest OS层组成。

Guest OS

运行在虚拟机软件内部的操作系统

虚拟化

是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来。常见虚拟化方案包含安卓模拟器和容器方案两种

主机OS

主机操作系统,用来安装虚拟机软件的操作系统,当前支持Ubuntu和openEuler 

基础设施

服务器使用TaiShan 100/200服务器,支持GPU、SSD PCIe等IO加速扩展,支持丰富的交换模块10GE,根据业务要求灵活配置

解决方案优势

  • 兼容性好

    Arm架构CPU,天然兼容安卓APP

  • 高性能

    基于Arm架构,无需指令翻译,综合性能比x86高40%以上

  • 资源灵活分配

    支持虚拟化和容器技术,CPU、内存、存储、网络等资源弹性分配

  • 可靠易用

    高可靠,企业级器件和硬件设计标准;易管理,标准服务器管理方式;生命周期长,3~5年

应用迁移向导
安卓模拟器场景
robox容器场景
01 安装安卓模拟器
用户可以利用安卓模拟器(AVD),模拟安卓设备并将其运行服务器,对安卓应用进行原型设计、开发和测试,而无需使用真实的手机。安卓模拟器需要通过Android SDK镜像包进行搭建。
02 安卓模拟器调优
从鲲鹏云原生解决方案包含的4层组件(基础设施、主机OS、虚拟化层、Guest OS层)进行调优,实现整个系统的性能最大化,并不断地满足现有的业务需求。
01 移植robox容器
容器的实现是基于一个anbox的基本框架,在容器启动前需要在主机上启动session-manager来启动X,input,adb等相关的服务,然后启动容器。
02 robox容器调优
从鲲鹏云原生解决方案包含的四层组件(基础设施、主机OS、虚拟化层、Guest OS层)进行调优,实现整个系统的性能最大化,并不断地满足现有的业务需求。
应用迁移向导
安卓模拟器场景 robox容器场景
  • 安装安卓模拟器
  • 安卓模拟器调优
用户可以利用安卓模拟器(AVD),模拟安卓设备并将其运行服务器,对安卓应用进行原型设计、开发和测试,而无需使用真实的手机。安卓模拟器需要通过Android SDK镜像包进行搭建。
运行安卓模拟器需要依赖GPU驱动环境,请在运行前搭建好GPU驱动环境。
从鲲鹏云原生解决方案包含的4层组件(基础设施、主机OS、虚拟化层、Guest OS层)进行调优,实现整个系统的性能最大化,并不断地满足现有的业务需求。
  • 移植robox容器
  • robox容器调优
容器的实现是基于一个anbox的基本框架,在容器启动前需要在主机上启动session-manager来启动X,input,adb等相关的服务,然后启动容器。
从鲲鹏云原生解决方案包含的四层组件(硬件平台、主机OS、虚拟化层、Guest OS层)进行调优,实现整个系统的性能最大化,并不断地满足现有的业务需求。

典型应用场景

  • 托管型

  • 指令流游戏型

  • 视频流游戏型

  • 办公型

托管型

场景特点

托管型场景包括终端仿真、APP测试、手机托管等。主要特点是,不涉及终端用户体验,方案聚焦于数据中心内部,客户端UI连接要求低。

应用场景

终端仿真

模拟真实手机,支撑系统层测试,比如手机ROM测试、摄像头算法测试、EMUI测试等。

APP测试

支撑APP的功能、安全、准入等测试。

指令流游戏型

场景特点

游戏型主要应用场景包括:云游戏在线试玩、游戏挂机、云游戏平台等,提供两种解决方案:指令流和视频流方案。指令流方案,云端不需要GPU,渲染在终端执行。

优势如下:

相同画质情况下,较视频方案网络带宽开销小。

对手游的兼容性更好,性能高。

成本低廉,不需要GPU等渲染开销。

视频流游戏型

场景特点

游戏型主要应用场景包括:云游戏在线试玩、游戏挂机、云游戏平台等,提供两种解决方案:指令流和视频流方案。视频流方案,云端需要GPU进行渲染,在终端进行解码。

优势如下:

对端的要求极低,只要求有视频解码能力。

根据网络带宽和延时可以比较方便的自适应的调整画面的清晰度。

方案已经发展多年,生态相对成熟。

办公型

场景特点

办公型主要是VMI移动办公,通过云手机支持移动办公,集成主流办公APP,实现数据不落地,保障信息安全。