昆仑联通基于DevOps的PaaS平台开发解决方案

Posted 昆仑联通

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了昆仑联通基于DevOps的PaaS平台开发解决方案相关的知识,希望对你有一定的参考价值。

方案背景

随着互联网+时代的到来,市场对软件和服务的交付提出了更高的要求:一方面,软件的开发需求频繁变更使迭代研发工作比重逐渐增大,软件版本发布部署次数增多;另一方面,软件构架过于庞大和复杂,让人工部署变的越来越困难,在缺乏自动化工具链的情况下,存在大量的重复性、易错的人工劳动。如今众多企业开始将公司业务逐渐向云计算平台迁移的情况下,频繁的部署会给企业运维部门带来极大的压力,造成开发和运维部门之间难以调和的矛盾。

 

DevOps的出现,对此类问题起到了“治疗”效果。通过将各开发阶段自动化以及信息公开,帮助企业解决传统流程端到端(E2E)所产生信息不对称,以及协作不顺畅的问题,并且自动化开发流程的每个阶段,进而提升软件交付的速度。

 

借助强大的部署自动化手段和标准化的环境管理,可以切实降低部署操作的成本、确保部署任务的可重复性和减少部署出错的可能性。对企业而言,IT人员可以减少错误发生,也可以专注在产生更有品质的程序,避免之后不停的修补程序,将企业宝贵的IT技术生产力专注于企业业务,创造更多的价值。

方案介绍

昆仑联通基于DevOps的PaaS平台开发解决方案,采用OpenShift容器平台,在portal框架下,帮助企业实现跨物理、虚拟和公共云基础架构无缝开发、部署和管理基于容器的现有应用。该方案基于严格验证的开源技术构建,旨在帮助应用开发和IT运营团队实现应用现代化、交付新服务并加速开发流程。


容器平台架构


昆仑联通基于DevOps的PaaS平台开发解决方案为企业开发人员提供了理想的自助平台,整合各种持续整合(CI)和持续交付(CD)工具,使开发人员能够自主配置、构建和部署各种应用及组件,轻松地将版本控制系统中的源代码植入可直接运行的Docker格式容器镜像中,实现工作流程自动化。

 

同时,该解决方案为为IT运营团队提供了安全的、企业级Kubernetes,实现对应用基于策略的控制及应用自动化。通过集群服务、调度和编排,用户可实现负载均衡和自动扩展。安全功能可防止租户入侵其他应用或底层主机。

 

采用基于DevOps的PaaS平台,企业软件开发和IT运维人员可以获得:

  • 自助服务配置

    开发人员可直接通过最常用的工具,轻松、快速、按需创建各种应用,同时还能让运营团队全面控制整个环境;

  • 自动化

    自动实施的应用构建、部署、扩展、运行状况管理等;

  • 用户界面

    开发人员可直接访问多种命令行工具、多设备Web控制台和基于Eclipse的整合开发环境;

  • 持久存储

    支持持久存储,允许用户同时运行有状态的应用和无状态的云原生应用;

  • 深化协作

    运营和开发人员在同一平台上使用各种容器;

  • 自由选择云架构

    按照您的特定需求选择在物理或虚拟、公共、私有甚至混合云基础架构上运行应用;

  • 可扩展性

    应用可在数秒内轻松地扩展到数百个节点上的数千个实例中。


昆仑联通基于DevOps的PaaS平台开发解决方案

Portal架构设计


昆仑联通基于DevOps的PaaS平台用户界面,采用Portal技术框架,以用户为中心,提供统一的用户登录,实现信息的集中访问,方便地将员工所需要的、来源于各种渠道的信息资料集成在一个统一的桌面视窗之内。部门主管可以为本部门人员量身定制一套特有的信息门户,将部门共同所需信息有效地组织在统一的Web浏览器之中,并可根据人员级别和职能来设定相应的访问操作权限。

 

使用Portal技术框架,在企业内部实现统一的:

  • 流程审批

  • 运维监控

  • 日志分析

成功案例

某知名德资汽车企业PaaS平台建设


客户背景

客户作为业界知名的汽车企业,在人工智能、大数据、虚拟现实等新技术迅速兴起的当下,企业对软件迭代周期缩短的需求日益增大,IT部门需要大量人力物力来完成测试环境、生产环境的部署,企业IT生产力效率不尽人意,IT生产自动化程度急需提升。

 

解决方案

为了解决客户企业软件开发和IT运维团队间的矛盾,昆仑联通针对客户现状,设计了基于DevOps的PaaS平台,帮助客户实现开发团队、技术运营和质量保障部门之间的沟通、协作与整合。


系统界面截图


客户收益

采用统一PaaS平台,可以实现应用持续集成发布、代码扫描、应用部署、应用迁移、异常监控等功能。通过Docker和Kubernetes容器云技术,实现应用程序的隔离和安全性,实现高可用性,提高开发和维护效率。

以上是关于昆仑联通基于DevOps的PaaS平台开发解决方案的主要内容,如果未能解决你的问题,请参考以下文章

基于车联网应用场景架构设计PaaS平台以实现DevOps同行技术探讨经验总结

新炬网络DevOps破局之道:开发运维一体化PaaS平台建设

DevOps和微服务助攻,新一代容器PaaS平台成数字化转型利器

DBAplusPPT | 基于企业PaaS平台推动DevOps落地实施

开发工具选型太难?昆仑联通超强攻略来啦!

使用 dotnet core 和 Azure PaaS服务进行devOps开发(Web API 实例)