公司动态

云端一体化

                       云端一体化

                                         ——用户侧云操作系统

                                         ——云到端全业务交付

 

      概述

在企事业单位自建私有云时,除了关注云平台本身的承载能力,同时还需要关注用户侧使用云上业务的能力和便利性,才能真正让云的能力交付到用户的手上,真实体验到云带来的强大业务支撑,这就是云到端交付

在私有云领域,云到端交付实现的就是云端一体化的平台,云(通常指后端)和端(通常指App,用户端)共同形成一个统一的、一体化的平台,让业务软件(应用)可以承载在该平台之上,并直接交付到最终用户手上。

全业务对于自建私有云,指的就是企事业单位的所有用户,包括业务、管理、运维等不同类型的用户,需要使用的各种业务软件、工具,都要能够承载并交付。

简单的说,云到端全业务交付就是能承载所有应用和交付所有应用到最终用户手上的云端一体化平台

 

云端一体化

云计算包含的三层架构[1]

IaaS:基础设施即服务

IaaS(Infrastructure-as-a- Service):基础设施即服务。

PaaS:平台即服务

PaaS(Platform-as-a- Service):平台即服务。PaaS实际上是指将软件研发的平台作为一种服务,以SaaS的模式提交给用户。因此,PaaS也是SaaS模式的一种应用。但是,PaaS的出现可以加快SaaS的发展,尤其是加快SaaS应用的开发速度。例如:软件的个性化定制开发。

SaaS:软件即服务

SaaS(Software-as-a- Service):软件即服务。

在标准的云平台中,承载和运行各种业务软件是足够的,比如常见的B/S结构的应用,整个网站后台运行在云平台中,用户通过自己的PC/移动终端访问和使用;对于C/S结构的应用,服务后台包括应用服务器和数据库服务器也可以运行在云平台中,用户通过PC/App进行访问和使用。云平台在承载、运行业务本身是足够支撑的,但是在用户侧的使用仍然依赖于传统模式,最终用户在使用过程中使用综合感受没有提高。比如:

    1.PC开发的客户端,仍然不能运行在移动端上,B/S结构的应用,必需同时支持PC和移动端的浏览器才能在不同的终端上使用;
    2. 有些应用不能兼容不同的浏览器甚至是不同的浏览器版本,用户需要安装不同的浏览器甚至在多台不同的终端上才能使用所需的多个应用;

    3.应用多的情况下,用户需要记住不同的业务,甚至是同一个业务的不同步骤以及所需使用的App/URL,才能完成自己的工作;        4.应用功能重叠,建设重复:最简单的比如用户管理/认证鉴权和通知推送等功能模块,不同的应用不仅需要在前后端(特别是前端)实现这些功能及其展现,还要考虑不同终端(移动端/PC端)的实现。这既造成重复建设,在时间和资金成本上造成压力,也会由于设计不同,交互上的分立,对用户使用上造成困扰。

 

公有云的云端一体化

在互联网行业(公有云模式),已经有很好的尝试和广泛的应用来处理以上问题,比如微信公众号的模式,提供了很好的云端一体化的体验。首先应用改造成公众号的模式,兼容不同的终端,将云的承载和交付合为一体,为用户提供一致的使用感受。但是在私有云领域,这种模式还是不够的,企事业单位有很多不同的应用,有的是很庞大和复杂的业务系统,包括很复杂的客户端;有的是历史较长,无法改造的老旧系统;另外改造的资金和时间成本更是一个不可预估的部分。因此,在私有云领域的云端一体化平台,要有更全面的处理能力,来解决以上问题。

 

私有云的云端一体化

用户侧:指业务应用的客户端,图形界面部分(交互界面)

服务侧:指业务应用的后端(后台)

云平台:下述特指云平台的后端,主要承载运行各种业务应用的服务侧

App:云平台的前端,各种业务应用的客户端在其中统一交付给用户使用

除了支持互联网行业的云端一体化模式,采用HTML5等技术,提供类似公众号的应用模式(以下称为轻应用),支持新开发、可改造的业务应用,以统一和标准的云平台统一的云App为高频、复杂度低的应用提供承载和交付外,私有云的云到端平台,还需要能够支持以虚拟化方式交付业务应用的能力。[2]通过轻应用+虚拟应用(包括虚拟桌面),形成应用云的交付能力,从而提供私有云所有应用的承载和交付能力。

 

用户侧云操作系统与云端一体化平台的关系

业务应用(应用程序)可以简单的区分为两部分,用户侧服务侧,一般情况下说到云的承载是指服务侧的相关程序模块的存储与运行在云上,而云端一体化除了关注服务侧的承载外,也同时关注用户侧的承载与交付,上述应用云通过轻应用和虚拟应用(包括虚拟桌面)两个途径同时实现用户侧和服务侧的交付。但用户侧要实现全业务的交付,除了我们可以看到的图形界面(交互界面)部分,应用程序的客户端可能还需要涉及到外设(如摄像头、录音)、文件管理等,这也意味着应用云也要能支撑这部分的需要才能满足需求,而这部分内容,其实就是操作系统的功能,这也意味着云端一体化平台的客户端(云App)部分要能提供类似桌面操作系统的功能。[3]

如下表常见功能分析,应用程序前端所需的操作系统支持,在云端一体化平台(云操作系统)的对应关系。

应用程序

应用功能

传统桌面/移动端操作系统支撑功能

(用户侧)云操作系统,云到端平台

轻应用模式

虚拟应用模式

B/SC/S

客户端部分,B/S指浏览器部分,C/S指其客户端程序部分或者移动端App部分。

上传/下载附件

文件管理,资源管理器

通过JSAPI,调用云App接口,从而调用对应驱动/操作系统功能

云盘 (驱动模式)

摄像头,拍照,录像

摄像头驱动

USB等设备重定向技术

音频设备(录音等)

驱动

USB等设备重定向技术

网络状态

操作系统网络相关API

虚拟机操作系统网络相关API

地理位置

移动端操作系统API

n/a

扫一扫

移动端操作系统API

n/a

通讯录

操作系统API

虚拟机操作系统网络相关API

界面操作,图形界面

操作系统API

通过JSAPI,调用云App接口,与云App自身界面操作协同

虚拟机操作系统界面相关API

由上可知,私有云的云端一体化平台需要考虑支持以下功能:

   1.  工作中使用的应用(工具)能够在云中承载,并全部交付给用户;移动化,手机、Pad与桌面在内网、外网均能顺畅使用,具有一致的使用感受,同时具备标准云平台和标准客户端(云App),提供轻应用+虚拟应用两种手段以支撑全业务的承载和交付;

   2.  除了云服务基本的业务到用户的服务模式,还需要有用户到用户的沟通、协同,也就是私有即时通讯功能;

   3.  用户的工作成果能够妥善保存,这里面又分两种:结构化数据在使用应用(工具)的过程中,随着流程的推进,均保存在各种数据库中,上面提的a解决了,这一点也就能完成;另一种比如word编写的文档等非结构化数据,也要能够妥善保存,原来传统PC工作环境是保存在PC中的,现在上云当然也需要能够保存在云盘中了。

 

尚融云到端全业务融合平台

尚融云到端全业务融合平台具备标准云平台的所有能力,同时包含一个云App,能通过API方式提供用户侧云操作系统能力,包含轻应用+虚拟应用两种模式的云应用承载与交付,以及即时通讯和云盘等核心功能,为用户提供一个完善的云端一体化平台。

 

  参考资料

  [1]顾炯炯.《云计算架构技术与实践》:清华大学出版社,2016

      https://baike.baidu.com/item/云计算/9969353?fr=aladdin

 

  [2]钟伟彬等.《云计算终端的现状和发展趋势》:电信科学,2010年.

  https://wenku.baidu.com/view/945f9035195f312b3069a522.html

  [3]殷士勇.《计算机操作系统》:清华大学出版社出版,2010年.

      https://baike.baidu.com/item/操作系统/192?fr=aladdin

分享到:
点击次数:  更新时间:2018-08-16 11:09:22  【打印此页】  【关闭