您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
艾瑞怎么样(艾瑞咨询怎么样)
过程,测试,敏捷艾瑞怎么样(艾瑞咨询怎么样)
发布时间:2020-12-06加入收藏来源:互联网点击:
DevOps技术发展趋势
对于DevOps支撑平台或研发运维一体化解决方案可以看到很多企业都在推,在这里我说一个总结性的说明。
对于公有云服务厂家,类似阿里云, 华为云,最早仅仅是做容器云PaaS平台,但是逐步延伸到DevOps和研发过程管理平台,包括阿里的云效,华为的DevCloud平台等。
开源的工具厂家也分别在推自己的DevOps平台和解决方案,其中类似Git推出自己的GitOps解决方案,Jekins推出自己的围绕CI/CD为核心的DevOps平台,JFrog虽然核心是制品库,但是也推出了自己的DevOps完整解决方案和平台。而红帽在收购了Ansible后围绕自动化运维推出自己的DevOps解决方案。还有就是类似传统的研发管理平台厂家本身也在向DevOps能力延伸,比较典型的就是Coding,最终仅仅是做敏捷研发和过程管理,当前过渡到完整的DevOps能力支撑平台。
还有大量IT发展相对成熟的大企业个,更多的是基于各自开源工具链自主研发自己的DevOps支撑平台,这些主要集中在电信,电网能源,金融银行等行业为主。
云平台 开源软件是主流的DevOps平台构建方法
由于主要国际开源社区如CNCF、Apache均有着了大量涉及DevOps的项目, 具备相关专家人才和技术积累的企业也可能选择将主流的版本控制、构建等工具集成为DevOps流水线,能够以较低的成本满足企业基本的开发运维需求。
对DevOps流程上各环节所用的软件工具均进行独立的开发再集成为一体化的DevOps平台 是极少数国际IT巨头企业的选择。由于主要开源工具经过多年市场验证广受认可,一般而言可以以插件的形式接入IT 厂商提供的DevOps平台,使开发者能继续使用长期以来习惯的工作环境,也是目前国内主流的DevOps构建方法。
实际可以看到商用DevOps平台不会是一个主流,更多的还是开源化 定制化,也就是说企业在实施DevOps的是一定希望是自主可控,而不是又购买一个商用软件。基于开源工具链定制部分的代码也必须全部开源给企业。
因此DevOps实施更大的价值已经不再提供一个平台化的产品,而是前面谈到的微服务 敏捷研发 持续集成的核心思想和最佳实践的传递。
包括在报告里面也提到了培训 咨询实施是协助DevOps转型和落地的一个关键。在前面文章里面我们也谈到了,远行科技当前本身可以提供完整的微服务架构转型,DevOps实施落地的架构咨询和方案规划服务。
对于整个DevOps发展方向,个人提出以下几个关键点。
多云管理将成为一个关键趋势
前面已经谈到了公有云服务厂商本身也在推DevOps,但是这个DevOps是公有云服务,本身不会在企业内部私有部署,如果要用这个服务,那么企业所有的研发环境,测试环境必须全部迁移上云,但是这个本身必要性不大。
更好的方法是企业研发,测试环境在私有云,而部分对外提供能力的生产环境在公有云。
那么这个时候就涉及到私有云和公有云的混合管理能力。
也就是说通过DevOps来衔接内部私有云和外部公有云,实现软件应用的跨云持续交付能力,跨云融合管理能力。
从DevOps到AIOps智能化运维
对于智能化运维我在前面专门写过文章,这个实际是DevOps发展的一个延伸。
在DevOps成熟度模型里面就可以看到从运维管理提升到了技术运营这个概念,其核心意思就是在整个研发运维一体化过程中,运维人员将变化为数据驱动,监控驱动的运营人员;从被动的问题驱动变化为主动的风险驱动,主动去发现风险并减缓风险。
也就是说运维过程本身推动软件的持续改进过程,运营或运维人员反而变成了一个主导地位。而要做到这点,里面核心的就是从自动化运维发展到智能化运维。
从DevOps到DevSecOps
DevSecOps的理念是将安全防护流程有机地融入传统的DevOps流 程中,通过自动化、智能化的方法使其成为软件开发和运维中的内生部分,以统一的流程实现对安全防护的兼顾。在云原 生时代,安全策略在全球范围内受到的重视越来越高,软件开发内生安全性将成为评价企业DevOps成熟度水平的重要指标。
在 DevOps协作框架下,安全防护是整个 IT 团队的共同责任,需要贯穿至整个生命周期的每一个环节。
DevSecOps 强调在 DevOps 计划刚启动时就要邀请安全团队来确保信息的安全性,并制定自动安全防护计划,实现持续 IT 防护。它还强调,要帮助开发人员从代码层面确保安全性;在这个过程中,安全团队需要针对已知的威胁共享掌握的全局信息、提供反馈并进行智能分析。
对于DevOps安全防护,可以看到从最早的代码安全性检测,漏洞扫描,代码规范性检查等,已经发展到了和容器云平台的安全融合,即很多容器云安全的内容也可以内置到整个DevOps流水线设计中,尽量在前期的开发和测试阶段就发现相应的安全性问题并有针对性的解决。
进一步和ServerLess和低代码开发融合
在前面讲DevOps的时候曾经谈到过,一个应用开发本身涉及到了数据库和应用中间件两个部分的内容,实际在当前大部分的DevOps中都不能很好的实现数据库本身的自动化部署和弹性扩展。
数据库本身还对应的是资源层能力,而部署包对应的是PaaS服务层能力。
要完全地实现DevOps,就需要所有应用涉及到的基础能力都由资源层转移到服务层,不是使用资源,而是使用技术服务。类似我们谈ServerLess的时候也在谈,只有当底层的BaaS服务能力足够强大的时候,上层应用才是能够实现低代码开发。
因此在ServerLess和低代码平台发展过程中,完全可以和DevOps持续集成和交付过程融合。简单来说就是:
首先提供一个基础的平台层能力和共性的业务平台,但是本身这个平台是开放的,所有能力都通过API服务的方式暴露出来,上层应用可以基于服务快速的开发,在开发完成后,整个编译构建,打包部署过程完全的自动化。即整个开发过程实现自动化的交付能力。
如果整个开发IDE环境都不在桌面端,那么整个过程就可以完全在云端实现基于低代码开发思路下的完整持续集成和持续交付过程。
欢迎@人月聊IT, 分享云原生,微服务,数字化转型,思维类文章。公众号同名,周一,三,五更新。网上无法下载需要改报告的也可以后给我私信。
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |