云原生集成开发环境——TitanIDE
通过网页在任何地方更安全、更高效地编码2022-07-13
908
虽然 PaaS 提出来了很久,但关于“到底啥是PaaS”这个问题,一万人会有一万零一种解读,似乎PaaS看不见、摸不着,说不清但又绕不开、躲不掉。
中国企业怎么理解PaaS?
我们来看几个项目案例。
案例一、《辽宁广播电视集团(台)广播电视播控系统升级改造项目电视制播云平台智慧应用PaaS层建设项目》
建设内容包括:
1、应用层硬件;
2、应用层软件及授权;
3、AR和VR制作;
4、媒资系统应用软件;
5、演播室文件化备播及播出;
6、收录系统;
7、文稿系统及新媒体编辑工具;
8、公有云和互联网;
9、智能化运维软件;
10、融媒体指挥调度大屏软件设计;
11、环境监控;
12、中台能力所需软件;
13、其他,具体详见招标文件……
案例二、《上海理想2021年PaaS平台软件开发框架项目》
招标内容:上海理想2021年PaaS平台软件开发框架项目,主要工作内容是统一访问控制、DevOps、日志中心功能、SDK功能、容器管理、监控中心功、新增SQL发布、智能运维、运维工单、Nginx管理等模块功能优化。
案例三、《中通服创立信息科技有限责任公司物联网平台IoT PaaS平台主数据及相关组件建设技术服务项目》
提供集团中心与省中心之间的数据同步、稽核等业务,实现集群中心与各省中心的数据共享,设备就近接入等亮点功能;建立位置服务组件、提供基础地图、地址服务、数据服务、设备位置等服务。
看完这些PaaS平台项目概况,总结起来就是一句话:PaaS是个框,啥都往里装。
关于PaaS的权威说法
维基百科:PaaS是让用户不必要考虑基础设施复度,就能置备、实例化、运行和管理应用程序的一种云服务;同时也能让开发人员创建、开发、打包上述应用。
微软云:PaaS是云里完整的开发和部署环境,交付简单、复杂的各类应用程序。用户按需付费,通过互联网安全访问。
InfoWorld:PaaS是云服务商提供给他们客户,让他们在云上开发、运行、管理应用,而不需要自己构建底层的设施。
总结起来就是:云时代的应用开发平台 + 应用运行平台
今天,企业在泛PaaS领域又到底在建设什么?
关于这个问题,可以用行云的几个案例来阐述。
案例一:某大型银行信用卡中心
建设内容:从容器云建设开始,以容器云为底座,建设了持续发布、跨区域编排、中间件监控、国产化等项目。
收益:形成了教为完备的PaaS体系,有效支持了包括新核心在内200多套业务向微服务演进,一定程度践行了DevOps的快速发版上线,实现灵活的向多地数据中心交付业务的需求。
案例二:汉口银行
建设内容:立的项目是“容器云”,做的具体工作是多数据中心 PaaS(容器 + DevOps)。
收益:原来的想法是先做容器再做DevOps和PaaS,后来经过深入交流采用一体化方式构建。实现了开发、测试、运维整体拉通,DevOps收益明显。另外,采用新的技术实现同城双活数据中心应用交付和业务高可用性。
案例三:上汽集团
建设内容:一期PaaS只是建设了容器层,二期PaaS把开发场景引入,实现了开发平台 + 容器运行平台相结合,在三期中重点突出“云原生”能力建设,实现服务网格等新功能。
收益:仅是容器云的建设并未达到预期的效果,在把开发、测试、运维场景打通后才发挥出PaaS的价值。目前已经大规模推广,并在引入服务网格实现业务可视性的工作。
案例四:海尔集团
建设内容:将PaaS能力与海尔卡奥斯工业互联网结合。
收益:以云服务形式对外开放,让产业链条各类用户可以在云服务上构建和复用机理模型。
案例五:某市政府智慧城市项目
建设内容:落地针对智慧城市场景的PaaS方案,除了实现应用开发平台 + 应用运行平台,还建设了PaaS云门户,实现:工作流、审批、资源管理、账单、工单等系统。
收益:仅是容器云的建设并未达到预期的效果,在把开发、测试、运维场景打通后才发挥出PaaS的价值。目前已经大规模推广,并在引入服务网格实现业务可视性的工作。
总结起来,企业在PaaS领域的作为不外乎就是为了达到下图目的:
企业的主要需求和本质性的PaaS解决方案有哪些?
需求一、应用开发更快
需求二、用好云
需求三:结合最佳、最新的技术趋势
毫无疑问,云原生(Cloud Native)技术将会成为并已经逐渐成为核心体系建设的关注点。
需求四:国产化、符合信创需求
由此,业界也产生了诸多立项名目:
拨开迷雾,万变不离其中的总体设计和演进之路
PaaS平台搭建思路
PaaS平台在企业落地的挑战:
挑战一:企业PaaS平台落地缺少主线,企业独自摸索前行,道路曲曲折折。需要的是对企业IT架构及数字化转型的全盘考虑,制定专业、全面的实施计划,最后分步(并行)实施。
挑战二:传统、老旧的组织架构造成的建设分裂。最好的解决办法是顶层建设,统一规划;次之是建设过程中(完成后)的对接和协调。
挑战三:PaaS平台的落地复杂、系统化,需要用到的工具、产品多样化,各类产品组合起来是否合适?技术之间是否兼容?因此需要考虑到的专业技术问题众多,企业极易受到产品选型的技术制约,影响整体规划落地。所以,一个开放可插拔的架构,才能为今天的、明天的各类组件提供“选择权”。
挑战四:PaaS平台的建设周期不短,各阶段推广受阻影响整体信心。靠谱的外部技术支持团队,帮助共同提升内部团队技术与专业度,打赢PaaS建设的持久战还是在“人”。
根据挑战,提出解决思路:
PaaS平台建设新思路
--------
CloudOS,一站式云原生开发平台,结合容器、微服务、DevOps、中间件等多项云原生技术构建标准研发及PaaS平台。