回归云平台的本质,通过平台+应用模式实现软件资源线上共享
本文作者│欧小刚
微信号│oyg0001
联系邮箱│oxg@soft6.com
云计算发展到今天,平台化成为大家的共识。那么,大家都在谈论的云平台本质到底是什么呢?我想很多人都不一定清楚。在2017年9月27日中国软件网举办的“第四届中国信息产业安全可控推进大会”上,中服软件技术总监赵子奇作了题为“聚焦云平台 打造云生态“ 的主题分享,为我们分析了云平台的本质,并详细讲解了软件云化的技术路径,以及基于云平台的软件资源共享,给我们带来了很多的知识与启迪。
中服软件技术总监 赵子奇
云平台的本质和分类
在赵子奇看来,云平台最根本的本质是要解决软件的共享问题。通过软件的规模化、集约化,然后对外提供云服务,来实现软件资源的共享。云平台很大程度上就是PaaS平台,通过统一的PaaS平台,提供功能强大的开发组件,形成云平台的基础支撑。
在赵子奇看来,根据其本身的特性,PaaS平台可以分为不同的类型。比较常见的有认证接入型PaaS平台、基础服务类PaaS平台、多租户开发型PaaS平台、容器型PaaS平台、托管型PaaS平台,以及提供综合服务能力的综合型PaaS平台。
像钉钉一样的云平台,提供一些通用的办公功能,以巨大的用户基数形成流量入口,然后接入其他应用。对于其他厂商而言,钉钉就是一个流量分发渠道。该平台的特点是实现了单点认证和统一入口。另外一类是阿里云这样的基础服务类PaaS平台,这类云平台提供了基本的基础服务接口,比如日志、数据库、文件、缓存服务,供开发者调用。
还有一类很重要但容易被大家忽视的云平台,就是多租户开发及云化PaaS平台,中服软件的CServer云平台就属于这类平台。该类平台具备两个基本能力,其一基于多租户开发平台开发应用时,利用传统的开发技术和架构,就可以快速开发出具有多租户特性的应用;其二通过多租户平台对传统软件进行多租户化改造,让它适合在云端去运行、运营,帮助传统软件厂商上云。下面我们将以中服软件的CServer云平台为例,来具体解读这类云平台。
平台+应用构架SaaS超市和应用生态
在赵子奇看来,软件云化有两个层面,一个层面是把软件放到云端去,然后给某个企业或者局部用户使用;另一个层面是软件放在云端共享给很多企业,并且能实现在线进行开通,在线付费,在线使用,也就是云端软件资源的多租户共享。
可以看到,如何实现传统Web软件的云化,是非常关键的技术节点。根据赵子奇介绍,CServer PaaS能支撑的技术手段有多种,其中数据路由技术是资源利用率比较高的技术手段:首先对软件做底层的扫描和改造,然后对数据存储、文件存储、缓存存储的地方进行拦截。把软件放到云端上之后,原有的软件不变,当用户访问的时候,底层数据会自动分发。在现有传统Web应用上做很少的改造,就可以把传统的软件很快的实现云化。
对于云平台而言,其最终的目的是通过云端资源来服务企业客户。所以实现传统软件云化只是完成了其中一部分,在软件云化的基础上还要构建丰富的SaaS产品资源,提供给企业客户使用。
以中服软件的云平台为例,该平台由两大部分组成,一部分是组件化PaaS平台,从各个层面去支撑整个上层的应用,包括负载层、中间件层,、应用服务支撑层、应用组装工具、系统开发工具,SaaS化转化和运维监控,以及Docker paas平台,来打造一个基于组件化开发的平台。开发者可以在该平台上面进行开发、部署、运营和监控,来实现应用的支撑和运行。另外一部分是应用接入,把传统的软件云化后,接入上述云平台,这样平台上就能汇集丰富的应用产品。中服软件基于这两部分,建构出一个SaaS应用超市,利用这个应用超市中的产品,可以实现面向各个行业不同应用场景的需求。
值得提出的是,中服软件的这个SaaS应用超市和传统的电商有着本质的区别,传统的电商只是把产品放在平台上面去卖,SaaS应用超市不仅要解决应用产品销售问题,还要解决软件运行支撑、分发,以及开通使用的问题,所以它有更多的底层支撑和运行服务。更进一步的,要实现很好的商业化,云平台还必须要解决软件资源实时在线的租用问题,也就是实现SaaS资源的共享。如何实现呢?基于SaaS超市打造一个应用生态似乎是必然的选择。
基于云平台实现软件资源共享
对于云平台的优劣,用户具有最终的决策权。与原先的软件系统相比,云产品和服务体系具有哪些优势,必须在企业用户的使用实践中才能进行验证。为此,赵子奇跟我们分享了一个利用中服软件云平台来为企业提供服务的实际案例,通过案例来看云平台的比较优势。
赵子奇介绍到,中服软件曾为一个集团企业做了一个OA系统。该企业下面有很多厂,开始做的时候,服务人员都是一个厂一个厂去卖许可,然后进行实施。这样就会出现一个严重问题,那就是数据不能统一。为此,中服软件为该企业做了一个集中化的解决方案,该方案实现了管理模式的统一。但是,集中化的方案也带来了一个新的问题:系统集中了以后,是通过授权的方式给下面各厂使用,这样各厂对自主需求的可控性特别弱。
通过分析可知,原先的方案分为两个阶段:第一个阶段是分散建设,满足了企业里各个厂的需求,但集团层面不能实现统一管理;第二阶段进行集中建设,满足了集团管控的需求,下面各个厂的个性化需求又不能很好的满足。似乎集团和各个厂的需求无法统一,只能满足其中一个需求。有没有一套解决方案,既能实现集团的统一管控,又能满足各个厂的个性化需求呢?
在传统本地化的软件方案中,这个矛盾很难调和,但基于云平台的方案能很好的解决这个问题。中服软件基于PaaS平台+SaaS应用的方式,很好的满足了该企业的需求。首先,通过统一的PaaS平台,能够实现集团的统一管控和数据的统一;各个厂在使用的时候,根据组件化的体系,申请去开通一套完整独立的系统,来满足其个性化的需求。这样,该方案既满足了每个子公司最基本的个性化的需求,又实现了整体的系统集成。
通过上面的分析可以看到,线上软件资源的共享是云平台的本质。像中服软件这样,通过PaaS平台+SaaS应用的方式,在云平台基础上构建软件超市,进一步通过与合作伙伴的合作,来打造企业应用生态,是一种较好的企业上云之路。对于最终用户而言,基于云平台的解决方案,除了具有成本与便捷性方面的优势外,还能解决一些基于本地化部署方案不能解决的问题,比如上面那个案例中谈到的集团统一管控与子公司个性化需求满足之间的矛盾问题。回归云平台的本质,通过平台+应用模式实现软件资源线上共享
软件网每日新闻播报
第9-28期│第9-27期│第9-26期│第9-25期
第9-22期│第9-21期│第9-20期│第9-19期
往期精彩回顾
—SaaS—
HR SaaS发展与趋势:独角兽企业即将登场 一体化布局成就伟业
HR SaaS融资与业务:风口逐渐关闭 领跑者更受资本青睐
六大巨头研判移动办公市场(竞争篇)
六大巨头研判移动办公市场(趋势篇)
—基础架构—
超融合将占IT基础设施80%市场 创新型企业挺立潮头
国产办公软件的一面旗帜 IPO后的WPS能否延续曾经的辉煌
政府特供版Win10面市,幸还是不幸?
—国产化—
比国产化更进一步,实现全球智能产业的“中国化”
采用开源技术的云计算厂商,能算国产化品牌吗?
中国云平台能像阿里云一样,成为世界一哥吗?
—管理会计—
财务共享遇到AI,会发生什么样的化学反应
协同管理厂商热推财务共享,与ERP厂商合作还是竞争?
财会SaaS服务百花齐放 如何选择得看这五大因素
—云计算—
控制面、数据面彻底打通 ZStack混合云方案与阿里云无缝融合
数据是根本,API才代表着SaaS的未来
“多云”战略能成就英特尔云生态盟主的地位吗?
入华三周年,微软云Azure表现如何?
—人工智能—
人工智能,中美之间的差距远比你想象的大
我们正在追逐“上帝”,吉凶未卜
人工智能这场大风,将对商务旅行刮来什么影响?
—信息安全—
云服务时代,BPM该何去何从?
瀚思科技获得1亿元B轮融资 带领信息安全进入智能时代
处于爆发期的云安全,与网络安全到底有何不同?
想来叉我们的鱼?不存在的
—软件园—
中关村软件园:科技扶贫成就梦想
把握产业发展脉搏 构建人才培训体系——中关村软件园打造人才培训高地
芬兰:人口小国缘何成为创新“巨人”?
—大数据—
补齐中国大数据短板 永洪让大数据驱动业务增长落地
人人都是数据分析师,这是BI欠我们的一个梦想
Hadoop 商业化的三驾马车,都跑到哪儿?
回归云平台的本质,通过平台+应用模式实现软件资源线上共享相关推荐
- 【java毕业设计】基于Spring Boot+mysql的线上教学平台系统设计与实现(程序源码)-线上教学平台
基于Spring Boot+mysql的线上教学平台系统设计与实现(程序源码+毕业论文) 大家好,今天给大家介绍基于Spring Boot+mysql的线上教学平台系统设计与实现,本论文只截取部分文章 ...
- 微信开发 - 第三方网站接入微信登录、微信支付时,本地 redirect_uri 参数错误导致无法调试的解决方案(微信开放平台)完美解决每次都需要部署到线上测试,在本地使用本地 ip 就能轻松调试
问题描述 网上的教程都非常乱且无效,本文将站在新手的角度,超级详细的讲解. 本文提供 在微信开放平台,接入微信登录和微信支付时,本文无法调试 redirect_uri 回调错误 的解决方案, 仅需几个 ...
- 企业如何做好线上学习平台运营?
在信息技术发展应用和疫情长期蔓延的双向影响下,现今线上学习平台已经越来越受到企业培训的重视. 线上学习平台就是将培训课程录制好上传到平台供学员观看吗?如果仅仅只是这样的话,那和视频平台有何不同?平台不 ...
- 平台的本质——保险公司互联网平台建设系列
这是互联网平台建设的第03篇文章,分享的主题是:平台的本质. 以下是数字化转型的分享线路图,您现在所在的位置为序号的分享:生态圈建设中,最关键的一部分,载体之平台建设. 以下是正文: IAB物智链公众 ...
- 聚合支付与第四方支付平台的本质区别
聚合支付和第四方支付平台是现今移动支付领域中的两种常见支付方式,它们在实际应用中有很多相同之处,并且都带来了人们生活中的便利.然而,这两种支付方式也存在本质上的区别,下面我将从不同角度对它们进行比较和 ...
- LiveGBS流媒体平台-GBT28181国标视频平台录像存储设备录像回看解决方案
LiveGBS流媒体平台-GBT28181国标视频平台录像存储设备录像回看解决方案 1.平台概述 2.平台录像回放 2.1.设备录像 2.1.1.存储位置 2.1.1.1.下级硬件设备 2.1.1.2 ...
- 对话风变科技 CTO|从线上教育服务商到教育资源供给平台,风变背后的第二增长曲线思维
Authing 是用户中心团队,我们是业务系统,大家冲刺一个目标.再做合并,然后让基于多租户的 B 端产品成功上线.那个阶段刚好有个客户卡在当时的时间点,一定要赶着上线,最后 Authing 的协作让 ...
- Auty 2017——WebMonitor接口线上检测平台
[本文出自天外归云的博客园] Auty 2017--WebMonitor接口检测平台 前篇 接口本地检测平台 本篇 接上篇,在本地检测平台的基础上,去掉本地服务,改功能为线上使用.好处是项目可以多人访 ...
- 浅谈线上德州扑克平台的公平性
前言: 我是一名普通的德州扑克爱好者, 曾在网上打过一段时间(属于娱乐性质^_^). 有人说线上打牌, 平台发的牌很妖(冤家牌特多, 防不胜防). 对此我有些看法, 看看能否从概率论的角度, 评估下线 ...
最新文章
- c语言程序填空打印出1 1000,计算机应用类专业综合复习试题(一)
- 希望增加的BLOG功能——GOOGLE广告
- 使用cnpm代替npm优化下载速度
- php mongodb连接数据库,PHP下 Mongodb 连接远程数据库的实例代码
- 隐身专家 FreeEIM 合作版
- 怎么用git将本地代码上传到远程服务器_git在远程服务器创建项目并将本地代码推送到服务器上...
- 2T比特每秒!瞻博推出业界最快防火墙
- 书籍-Linux运维之道
- mpvue小程序实现老虎机
- VMware虚拟机启动错误(正在被占用、内部错误)等问题
- cf----2019-08-07(Equalize Prices,Nearest Interesting Number, Candy Box (easy version))
- Python练习——用循环求100以内7的倍数
- linux系统单网卡绑定双IP的方法
- 《工程伦理与学术道德》第三章习题
- 机器学习自动化 要学习什么_自动化机器学习的现状
- python--re模块及爬取红牛分公司实战演练
- UML的9种图例解析
- 低分辨率人脸识别(LRFR)相关文章整理——(待更)
- 审计署计算机中级考试blog,代码审计篇
- 应届生多次面试失败后的内心独白
热门文章
- 灵 源 大 道 歌 · 曹 文 逸
- t检验自由度的意义_统计学中自由度的理解和应用
- 关于本人树莓派捣鼓过程中的一些记录
- Python解决五猴分桃问题
- 柳如是,当得奇女子。
- 使用OneDNS完美实现Chorme自动同步书签和插件
- Python 绘图大全之使用 Python Folium 制作生成热图的详细指南
- RMAN-06817: Pluggable Database CHARLESPDB cannot be backed up in NOARCHIVELOG mode.
- 将工业ISM和消费者ISM频段设备迁移到LoRaWAN,LoRa设备开发参考指南(二十)
- 你可能不知道的 Ps 技巧