在最新发布的IDC MarketScape报告中,HAT(华为云、阿里云、腾讯云)在2019年中国DevOps云服务市场厂商评估中处于领导者位置,其中华为云在产品能力和市场份额上均为第一。本文将从产品、服务、开源投入三个维度详细比较分析三家的DevOps云服务能力。

一、 七雄逐鹿,HAT进入领导者象限

2019年10月30日,全球权威的咨询与服务机构IDC发布了《IDC MarketScape:中国DevOps云服务市场2019厂商评估》报告,HAT(华为云、阿里云、腾讯云)进入领导者象限。

(HAT在2019年中国DevOps云服务市场厂商评估中处于领导者位置)

本次报告,笔者认为有以下几个特点:

  • 样本客观,本次报告IDC选取了七家云市场的头部玩家AWS、阿里云、百度云、华为云、京东云、腾讯云和微软。
  • 评估维度全面,IDC对云厂商从战略(Strategies)、能力(Capabilities)两个维度进行了全面评估,并给出相对市场份额(Relative Market Share)。

本次报告还显示DevOps在快速增长,相比于传统软件模式,公有云服务成为企业快速实践DevOps的优先选择。2017年全球DevOps软件投入达到38.9亿美元。同时,公有云模式的DevOps服务发展更为快速,2017年公有云DevOps服务投入13.6亿美元,到2022年预计将达到46.9亿美金元,年复合增长率为28.1%。

为什么公有云服务成为企业快速实践DevOps的优先选择,主要是因为云计算是助力DevOps的利器。

二、云计算是助力DevOps的利器

基于互联网,尤其是移动互联网的新业务需求,是DevOps崛起的原因之一,DevOps的目标是让发布更快,自动化程度更高。DevOps概念的提出有将近10年时间了,DevOps的落地涉及组织文化的变革,涉及流程的变革,涉及开发、构建、测试、运维等一系列工具的变革。DevOps实施成功的企业,效率均得到了巨大的提升。

1. 云平台集中提供了DevOps工具

微服务理念的发展,让开发速度得到提升,容器的出现,解决了软件对环境依赖的问题,提供了很好的移植性,Kubernetes这样的容器编排工具的出现,让应用的自动化弹性部署更为简便。这些理念和工具,有力的推动了DevOps的发展。

图来源,https://www.devops-certification.org/

随着云计算的蓬勃发展,为DevOps的落地扫清了不少障碍,使用云的过程,也在塑造使用云的人的思想,改变组织使用资源的流程,而云上集成的工具,让DevOps在云上的使用越来越顺滑。

云计算的平台特性为DevOps自动化提供了用于开发、构建、测试、部署、运维的工具,这种紧密的集成降低了DevOps自动化技术相关的成本,并为合理的DevOps流程提供了集中的治理和控制。

2. 基于云的DevOps让资源利用可衡量

云基于使用的资源计费,跟踪开发资源的成本并根据需要进行调整要容易得多,基于云的DevOps有助于衡量有效成果。

3. 基于云的DevOps有助于提供一致的环境

利用云资源的规模效应,可以为所有环境提供相同类型的资源,避免了由于资源不一致而引起的与环境有关的问题。可以在开发环境面对所有问题,可以更早解决问题,获得更好的稳定性,将产品更快地推向市场。

4. 云API服务有助于DevOps实践

云已经实现了基础架构即代码,云的服务都有API,可以通过脚本或者程序控制,基于云更容易实现从基础架构到应用的全栈自动化,云降低了DevOps的复杂性,增强了可维护性,让DevOps更容易落地。

5. 云增加DevOps可扩展性

使用云计算的主要原因之一就是可扩展性,与DevOps结合使用,应用程序可扩展性更高效,自动化程度更高。

总之,云计算和DevOps的结合,让DevOps发挥出更大的价值,云计算是助力DevOps的利器。所以DevOps市场,也是公有云厂商必须争夺的制高点,本次HAT进入领导者象限,我们在来详细对下HAT的DevOps云服务能力。

三、 HAT的DevOps云服务能力全面比较

华为云的DevOps云服务称为DevCloud,阿里云的称为云效,腾讯云称为CODING DevOps,三者都强调为用户提供一站式的DevOps服务。

1. 产品理念对比

1)华为云DevCloud

华为云DevCloud支持云上一站式开发,提供基于Git的在线代码托管服务,支持代码管理、分支管理、CodeReview等功能,并增加多重安全防护功能,保证核心资产安全。

华为云DevCloud推出云端开发环境CloudIDE,集成代码托管服务,支持全容器化开发环境的快速按需获取,支持40+语言在线编码,支持主流语言(Java、C/C++、Python、Node.js等)的在线调试和运行。

图来源,华为云官网

华为云DevCloud实现了DevOps持续交付,提供可视化、可定制的自动交付流水线,将代码检查、编译构建、测试、部署等多种类型的任务纳入流水线,并纳管子流水线,实现任务的自动化并行或串行执行,并充分利用云上资源的弹性能力,大大缩短流水线的执行时间,实现云端可持续交付。

图来源,华为云官网

华为云DevCloud,覆盖软件交付的全生命周期,从需求下发、到代码提交与编译,测试与验证到部署与运维,打通软件交付的完整路径,提供软件研发端到端支持,全面支撑落地DevOps。

图来源,华为云官网

2)阿里云效

阿里云效提供从“需求->开发->测试->发布->运维->运营”端到端的协同服务和研发工具支撑。云效强调战略规划、敏捷研发、持续集成、持续交付、DevOps等理念,支持公有云、专有云和混合云的协同研发。

图来源,阿里云官网

云效也强调提供一站式服务。

图来源,阿里云官网

3)腾讯云 CODING DevOps

CODING DevOps 提供持续集成到自动部署的全过程工具:自动构建、自动化测试、制品库、持续部署。支撑项目的快速迭代,保证软件稳定、持续构建发布。实现 DevOps 持续交付全流程应用。

图来源,腾讯云官网

CODING DevOps 具体又分为代码托管、项目管理、测试管理、持续集成、制品库五个子产品。

图来源,腾讯云官网

另外,腾讯还有另外一款产品-腾讯蓝鲸智云,蓝鲸智云在腾讯的内部的业务划分上应该不属于腾讯云,但是腾讯蓝鲸智云有许多理念不错,值得借鉴。

腾讯蓝鲸智云体系由平台级产品和通用 SaaS 服务组成,平台包括管控平台、配置平台、作业平台、数据平台、容器管理平台、挖掘平台、PaaS 平台、移动平台等,通用 SaaS 包括节点管理、标准运维、日志检索、蓝鲸监控、故障自愈等,为各种云(公有云、私有云、混合云)的用户提供不同场景、不同需求的一站式技术运营解决方案。

图来源,腾讯云官网

小结:在产品理念上,HAT对DevOps理解深刻,都强调为用户提供一站式的开发服务,提供从需求、开发、测试、发布、运维的DevOps全栈服务,最终目标都是为了帮助用户实现持续发布。在HAT中,华为研发历史是最长的,有近30年经验,体系也比较完善。顺便提下,在笔者翻阅三者资料的时候,华为云的产品文档在三者中是最全,最清晰的。

2. DevOps培训和服务

DevOps落地,企业文化改变也是关键因素,云厂商提供的培训和服务,对DevOps理念的推动,对DevOps文化的普及,做出了巨大的贡献。

1)华为云

华为云为客户提供的 DevOps 相关服务,为使客户掌握工程方法、最佳实践、工具产品等,迅速提升交付能力。华为云提供以下DevOps服务:

  • 为客户提供线上(电话、微信等)与线下现场技术支持;
  • 提供线上实践训练营等;
  • 通过不同级别的技术专家提供标准化或者定制化的敏捷与 DevOps 等领域的咨询服务;
  • 提供 HE2E DevOps 工作坊、 Scrum 实践、 DevOps 实践、产品等培训;
  • 提供 EXIN DevOps Professional、 SAFe 等相关认证培训;

另外,在开源社区方面,华为云投入Apache 基金会、 CDF 基金会(铂金会员)、 CNCF 基金会、 并支持 DevOps 等社区工作。

2)阿里云

阿里云提供以下服务

  • 在线学习
  • 开放实验室
  • 考试认证
  • 高校合作
  • 企业培训
  • 阿里云创新中心

阿里还有专门的基于钉钉的群和直播,普及DevOps知识。

在开源社区方面,阿里云参与了 Apache 基金会、 CDF 基金会(普通会员)、CNCF 基金会。

3)腾讯云

腾讯云对DevOps知识的普及主要是通过腾讯云+社区,和腾讯云大学,在支持方式方面,腾讯云除了电话和邮件,还有微信的方式支持。

在开源社区方面,腾讯云参与了 Apache 基金会、 CNCF 基金会。

小结:DevOps的落地,文化先行,因此DevOps云服务能力方面,培训和服务也是很重要的环节,在这方面,HAT都在积极推进,特别是华为,培训方式多,在多个开源社区都是顶级会员。

四、总结:推动DevOps落地,公有云厂商功不可没

云计算的快速发展,极大的降低了DevOps落地的门槛,在产品方面,华为云软件开发平台(DevCloud)是集华为近30年研发实践、前沿研发理念、先进研发工具为一体的一站式云端DevOps平台。阿里云效提供端到端的协同服务和研发工具支撑。腾讯云CODING DevOps 提供持续集成到自动部署的全过程工具。三者都能提供一站式的DevOps开发,相比较华为云的文档更完善。

云厂商不仅仅集中提供DevOps工具,还持续提供DevOps培训和咨询服务,云厂商为DevOps的普及做出了巨大贡献。HAT积极拥抱开源社区,积极充当布道者的角色,持续的投入产生持续的价值,在中国的DevOps落地方面,HAT一直不惜余力,贡献巨大!

文章来源:https://youyou-tech.com/2019/11/01/%E5%8D%8E%E4%B8%BA%E4%BA%91%E3%80%81%E9%98%BF%E9%87%8C%E4%BA%91%E3%80%81%E8%85%BE%E8%AE%AF%E4%BA%91DevOps%E5%AF%B9%E6%AF%94%E5%88%86/

DevOps 对比分析:产品、服务、开源投入相关推荐

  1. Portal产品对比分析报告

    目录 1概述 2Portal相关产品介绍 2.1商业Portal 2.1.1Bea weblogic portal 2.1.2IBM websphere portal 2.1.3Oracle port ...

  2. 微信开放小程序SDK,几款SDK产品对比分析

    前言 这几天看到微信团队推出了一个名为 Donut 的小程序原生语法开发移动应用框架,通俗的讲就是将微信小程序的能力开放给其他的企业,第三方的 App 也能像微信一样运行小程序了. 其实不止微信,面对 ...

  3. 主流开源OLAP对比分析

    数据库按照应用场景划分可以分为OLTP和OLAP,OLTP是针对交易型的场景比如像银行的存取款.转账类业务,OLAP是针对分析型的场景比如用于企业决策支持的BI.报表类业务. 而在OLAP领域,又可以 ...

  4. 常用视频会议产品对比分析

    [摘要] 前言由于新冠疫情的影响,视频会议迎来了飞速的发展.很多公司都推出了自己的视频会议产品,特别是一线大厂,比如华为的华为云会议.腾讯的腾讯会议.阿里的钉钉会议.字节的飞书.网易的有道会议等等.但 ...

  5. 常见微服务框架和对比分析

    常见的微服务框架 第一代微服务框架  SpringCloud Spring Boot:快速开发微服务的框架(可以快速开发出一个单体微服务项目) SpringCloud 为开发者提供了快速构建分布式系统 ...

  6. 四大国内外开源的java工作流程引擎,流程快速开发平台对比分析选型

    为了更好的帮助大家找到适合自己的流程引擎,快速的完成流程引擎技术架构选型,快速的完成项目交付我们找到了4个开源的java工作流引擎,一些应用环境对比分析. 希望您能从中找到适合您自己的流程引擎. 工作 ...

  7. 谁优谁劣?——AMD与Intel产品对比分析

    谁优谁劣?--AMD与Intel产品对比分析 1. AMD与Intel的产品线概述 AMD目前的主流产品线按接口类型可以分成两类,分别是基于Socket 754接口的中低端产品线和基于Socket 9 ...

  8. 【转】DICOM:DICOM三大开源库对比分析之“数据加载”

    背景: 上一篇博文DICOM:DICOM万能编辑工具之Sante DICOM Editor介绍了DICOM万能编辑工具,在日常使用过程中发现,"只要Sante DICOM Editor打不开 ...

  9. 微服务技术栈:常见注册中心组件,对比分析

    本文源码:GitHub·点这里 || GitEE·点这里 一.注册中心简介 1.基础概念 在分布式架构的系统中注册中心这个概念就已经被提出了,最经典的就是Zookeeper中间件. 微服务架构中,注册 ...

  10. 以云数据库产品为例深度对比分析:华为云更安全还是阿里云更安全?

    以云数据库产品为例深度对比分析:华为云更安全还是阿里云更安全? 博主介绍 目前市场云 阿里云 阿里云云原生关系型数据库 PolarDB MySQL引擎 什么是PolarDB 产品优势 产品架构 一写多 ...

最新文章

  1. 详解Paint的setPathEffect(PathEffect effect)
  2. python笔记之面向对象
  3. python中zip的使用_浅谈Python中的zip()与*zip()函数详解
  4. 剑指offer-JZ30 包含min函数的栈(C++,附自己的分析)
  5. PHP linux spl_autoload_register区分大小写
  6. Ogre学习教程:Ogre1.8.1+VS2010环境配置2(转)
  7. 跨过野蛮生长的直播电商下一步该走向何方?
  8. Docker入门之-网络(三):容器如何与外部世界通信
  9. 惠州龙门大米飘香 国稻种芯-中国水稻节:广东乡村振兴样板
  10. 2.数据分析-面板数据变系数模型
  11. 便携式洁面仪商城质检报告检验标准是什么
  12. html实现学生成绩等级划分,【小学生成绩等级】_小学生成绩等级评价制度
  13. 基于微信小程序的家教管理系统源码
  14. Android 12 首个开发者预览版到来
  15. exit code非0什么意思C语言,c++程序出现exit code -1073740940 (0xC0000374)
  16. java dozer_java – Dozer双向映射(String,String)与自定义转换器不可能?
  17. 最全面试宝典-我的春招总结
  18. android u盘盘符乱码,分享U盘中文件出现乱码的原因以及解决方法
  19. 解决签名无法校验通过的问题
  20. Python 3 字符串 center( ) 方法

热门文章

  1. 企业微信:上传图片获取永久url --Java
  2. centos 下mono安装
  3. springdata jpa in查询
  4. 用虚拟串口实现串口数据收发
  5. FreeBSD+gnome3详细安装指南
  6. glassfish配置错误问题
  7. 2021全国特种设备-G3锅炉水处理模拟考试题库一[安考星]
  8. SharePoint 2019 部署(二)搜索
  9. 腾讯、华为角逐“云游戏”
  10. XMU 1612 刘备闯三国之桃园结义 【二分】