昆仑联通基于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的整合开发环境;
持久存储
支持持久存储,允许用户同时运行有状态的应用和无状态的云原生应用;
深化协作
运营和开发人员在同一平台上使用各种容器;
自由选择云架构
按照您的特定需求选择在物理或虚拟、公共、私有甚至混合云基础架构上运行应用;
可扩展性
应用可在数秒内轻松地扩展到数百个节点上的数千个实例中。
Portal架构设计
昆仑联通基于DevOps的PaaS平台用户界面,采用Portal技术框架,以用户为中心,提供统一的用户登录,实现信息的集中访问,方便地将员工所需要的、来源于各种渠道的信息资料集成在一个统一的桌面视窗之内。部门主管可以为本部门人员量身定制一套特有的信息门户,将部门共同所需信息有效地组织在统一的Web浏览器之中,并可根据人员级别和职能来设定相应的访问操作权限。
使用Portal技术框架,在企业内部实现统一的:
流程审批
运维监控
日志分析
成功案例
某知名德资汽车企业PaaS平台建设
客户背景
客户作为业界知名的汽车企业,在人工智能、大数据、虚拟现实等新技术迅速兴起的当下,企业对软件迭代周期缩短的需求日益增大,IT部门需要大量人力物力来完成测试环境、生产环境的部署,企业IT生产力效率不尽人意,IT生产自动化程度急需提升。
解决方案
为了解决客户企业软件开发和IT运维团队间的矛盾,昆仑联通针对客户现状,设计了基于DevOps的PaaS平台,帮助客户实现开发团队、技术运营和质量保障部门之间的沟通、协作与整合。
系统界面截图
客户收益
采用统一PaaS平台,可以实现应用持续集成发布、代码扫描、应用部署、应用迁移、异常监控等功能。通过Docker和Kubernetes容器云技术,实现应用程序的隔离和安全性,实现高可用性,提高开发和维护效率。
以上是关于昆仑联通基于DevOps的PaaS平台开发解决方案的主要内容,如果未能解决你的问题,请参考以下文章
基于车联网应用场景架构设计PaaS平台以实现DevOps同行技术探讨经验总结
新炬网络DevOps破局之道:开发运维一体化PaaS平台建设
DevOps和微服务助攻,新一代容器PaaS平台成数字化转型利器