一文带你了解华为云DevCloud为何能全面领跑中国DevOps云服务市场

近日,国际权威调研机构IDC发布了《IDC MarketScape:中国DevOps云服务市场2019厂商评估》报告,该报告从战略和能力两个维度对国内主流DevOps云厂商进行了评估,报告显示,华为云位于 IDC MarketScape “中国DevOps云服务 2019 年厂商评估报告”中的"Leaders"位置,在市场份额与产品能力两大维度均排名第一,全面领跑 DevOps 云服务市场。 
640?wx_fmt=png
据了解,此次评估在2019年3月份启动,覆盖DevOps整个流程中所涉及到的一系列公有云工具和平台,如项目管理、协作工具、代码管理、编译生成、产品测试、部署与发布、日志管理、监控等,最终通过IDC独有的MarketScape图表形式进行直观展现,以客观的眼光看待中国DevOps云服务市场的厂商发展状况和竞争态势,从而为开发者和企业IT部门在DevOps实践中选择合作厂商提供帮助和建议。
根据IDC的研究结果显示,2017年全球DevOps软件支出达到38.9亿美元。同时,公有云模式的DevOps服务发展较快,2017年公有云DevOps服务达到13.6亿美元,到2022年预计将达到46.9亿美元,年复合强度为28.1%。参照传统软件模式,公有云服务成为企业快速实践DevOps的优先选择。可见,整个市场空间容量很大,这也成为众多云相关厂商的必争之地。

华为云为何领跑中国DevOps云服务市场

640?wx_fmt=png

那么,华为云DevCloud又是如何领跑中国DevOps云服务市场的呢?
在IDC报告中,是从产品、服务、优势、挑战等方面对华为云DevCloud做出了评价。这次,我们也从另外的角度进行一次解读。

1、功能全面:真正端到端全覆盖的一站式平台

自2009年DevOps概念被提出以后,经过这几年的发展,已经从最早的狭义D2O(即Dev到Ops两个角色协同)演进到E2E(端到端多角色)的DevOps,见下图:

640?wx_fmt=png

华为云DevCloud也实现了端到端(E2E)DevOps的全覆盖,是业界最期待的一站式 DevOps 平台,覆盖了软件交付的全生命周期环节,以项目为中心无缝集成各个服务产品,实现需求-计划-代码-测试用例-软件包等研发资产关联追溯。
目前,已经提供了项目管理、代码托管、流水线、代码检查、编译构建、云测(测试管理、接口测试、性能测试)、部署、发布、应用运维管理、应用性能管理、CloudIDE、华为开源镜像站、Mobile App 等工具和功能。(详细功能见下图)

640?wx_fmt=png

同时,华为云 DevOps 云产品还提供 66 种开放 API,可被第三方平台集成,并可以集成 Git、Jenkins 等第三方平台。通过可视化、低代码、模板等方式降低使用门槛,提升效率,为用户提供研发场景自定义能力。同时,应用人工智能、机器学习等增强 DevOps 能力,增强故障智能分析预测与性能分析,这跟当前DevOps发展的另外一个重要方向AI OPS相一致。

2、理论完备:30年研发实践积累提炼而成的华为HE2E实施框架

华为云DevCloud是在2015 年正式推出的,短短几年,就能在产品能力和市场份额做到中国区双维度第一,这离不开华为30年研发实践的经验积累,从最早的IPD到敏捷,再从持续交付到如今的精益DevOps,支撑起华为内部近8万人全球高效协同,是非常了不起的成就与经验。

640?wx_fmt=png

“华为云DevCloud HE2E DevOps实施框架”(见下图),从理论上覆盖了“规划与设计、计划与跟踪、迭代开发、持续交付”4大关键领域,又将这4个大模块分为了16个环节,使得华为云DevCloud支持从需求、设计、开发、构建、测试、部署、运维、反馈再回到需求,形成完整闭环,串联起了端到端一站式开发的方法论和工具链。

640?wx_fmt=png

我们再从软件开发全生命周期视角切换到组织管理视角,如下图所示,我们发现,华为云DevCloud框架分别从管理流程、组织机构、工程实践、环境&工具四个维度为用户提供了对应的解决方案。
DevCloud的管理流程是基于项目的管理,提供精简流程和scrum流程两种管理服务,其中Scrum流程是为敏捷开发量身定制的,包括项目规划、敏捷迭代、需求管理、缺陷跟踪、文档管理、看板、报表统计分析等功能。在组织结构中重点强调全功能团队协作。

640?wx_fmt=png

3、技术领先:攻克多个困扰业界的技术难关

在开发能力上,华为云DevCloud还支持精益项目管理、及时准确掌控项目质量与进度,包含:敏捷迭代开发、社交化协作、规范化模板、多维度看板、项目统计报表、项目文档管理、项目wiki等,同时,华为云DevCloud支持代码托管,支持配置管理基于Git的高可用代码托管,实现跨地域协同开发,面向软件开发者的轻量、快速、智能的CloudIDE云端开发环境。
关于Git的高可用代码托管,华为云iSource 代码平台专家孙超在10月26日中国DevOps社区2019杭州年会上,分享了一个话题“华为云 DevCloud 在大规模团队Git协作的探索”,里面重点提到了一个OMEGA集中式仓库管理模式(One-stop MultipurposE Git Access,一站式多用途Git访问协议),系统化解决了困扰业界多年的“多仓库关联问题”、“仓库太多,fork 容量导致管理失控问题”、“派生仓库/分支同步复杂,派生容易导致磁盘消耗太快问题”,可谓亮点多多。从OMEGA对标Gerrit来看,效果非常好。

640?wx_fmt=png

华为内部采用OMEGA的用户数量超过 20 万,DAU 2 万多,代码仓库数量 60W+,这么大的量级情况下,不仅工作稳定,而且工作效率提升将近一倍。

640?wx_fmt=png

4、安全合规:全方位最有效的数据安全防护

在业界普遍关注的数据安全和合规性方面,华为云DevCloud构建了全方位的安全防护体系,除了传统的机房安全、硬件及软件安全之外,华为公司投入5000多人安全研发队伍,每年防范千万次外部安全攻击; 提供漏洞反馈渠道、7*24小时安全响应团队、自动化、可回溯运维管理系统;安全合规:等保三级认证、CSA-STAR、ISO27001、SOC审计、可信云服务认证、可信云金牌运维专项评估、云服务用户数据保护能力认证、工信部云计算服务能力评估、网信办网络安全审查、国际通用准则 CC EAL3+; 在数据安全方面,通过身份认证、权限管理、访问控制、数据隔离、传输安全、存储安全、数据删除、物理销毁等方面保证租户对其数据的隐私权、所有权和控制权不受侵犯,为客户提供最切实有效的数据保护。
关于华为云DevCloud的亮点还有很多,本文虽然只重点阐述了四个方面,但管中窥豹,我们可以看到华为云DevCloud能全面领跑中国DevOps云服务市场,可谓实至名归。

未来展望

640?wx_fmt=png

当前,DevOps 公有云平台正成为软件产业以及企业数字化变革,提升软件交付效率与效益的重要演进方向。而DevOps公有云服务也成为华为云的重要战略方向,是平台型软件生态的重要基点。
华为云DevCloud短短几年,就能集华为研发实践、前沿研发理念、先进研发工具为一体,为企业与开发者提供一站式DevOps 云平台,并在产品能力和市场份额做到中国区双维度第一,目前华为云DevCloud的用户量已经达到了30万以上,未来可期。

640?wx_fmt=gif
识别下图二维码即可观看【华为HE2E DevOps实践】直播视频回放,了解更多华为云DevCloud。

640?wx_fmt=jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/313186.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[电子书制作]Excel催化剂输出内容汇总PDF及Word版本分享

Excel催化剂在2018年开始,陆续写出了230篇高质量原创性文章,将Excel催化剂插件的开发过程及使用方法全方位地通过文字的方式给广大网友们分享了。电子书下载方式同样地,为了减少大家过多繁琐的资料下载途径,电子书的下载路径和之前…

深入理解.NET Core的基元: deps.json, runtimeconfig.json, dll文件

原文链接: Deep-dive into .NET Core primitives: deps.json, runtimeconfig.json, and dlls作者: Nate McMasterC#编译器(The C# Compiler)C#的编译器可以将cs文件转换为dll文件, 即程序集文件。程序集文件是一个便携的可执行格式文件, 借助.NET Core,它…

C# 8.0 的默认接口方法

例子直接看例子有这样一个接口: 然后有三个它的实现类: 然后在main方法里面调用: 截至目前,程序都可以成功的编译和运行。 IPerson接口变更 突然,我想对所有的人类添加一个新的特性,例如,添加一…

convolutional layer 源代码

http://blog.csdn.net/xizero00/article/details/51049858 一、 卷积层的作用简介 卷积层是深度神经网络中的一个重要的层,该层实现了局部感受野,通过这种局部感受野,可以有效地降低参数的数目。我们将结合caffe来讲解具体是如何实现卷积层的…

在.net core3.0中使用SignalR实现实时通信

最近用.net core3.0重构网站,老大想做个站内信功能,就是有些耗时的后台任务的结果需要推送给用户。一开始我想简单点,客户端每隔1分钟调用一下我的接口,看看是不是有新消息,有的话就告诉用户有新推送,但老大…

活动最后72小时:购书优惠劵,折后再折,赶紧来抢啊

1024程序员节当当网计算机图书每满100减50!满200减100!满300-150!机械工业出版社华章公司联合当当网特意为【DotNET技术圈】用户申请了一批可与满减叠加使用的“满200减30”的图书优惠码,优惠码使用后相当于:400减230 …

C# 8 新特性 - using 声明

using语句块 尽管.NET Core运行时有垃圾收集器(GC)来负责内存清理工作,但是我们还是要自己确保当非托管资源不再使用的时候应该被清理掉。以前针对实现了IDisposable接口的对象,我们经常会使用using 语句块来这样做: 这…

.Net Core3.0依赖注入DI

构建ASP.NET Core应用程序的时候,依赖注入已成为了.NET Core的核心,这篇文章,我们理一理依赖注入的使用方法。不使用依赖注入首先,我们创建一个ASP.NET Core Mvc项目,定义个表达的爱服务接口,中国小伙类实现…

.Net轻量状态机Stateless

很多业务系统开发中,不可避免的会出现状态变化,通常采用的情形可能是使用工作流去完成,但是对于简单场景下,用工作流有点大财小用感觉,比如订单业务中,订单状态的变更,涉及到的状态量不是很多&a…

Asp.net Core全局异常监控和记录日志

前言系统异常监控可以说是重中之重,系统不可能一直运行良好,开发和运维也不可能24小时盯着系统,系统抛异常后我们应当在第一时间收到异常信息。在Asp.net Core里我使用拦截器和中间件两种方式来监控异常。全局异常监控的数据最好还是写入数据…

SiteServer CMS 新版本 V6.13(2019年11月1日发布)

欢迎来到 SiteServer CMS V6.13 版本,经过两个月的连续迭代开发,V6.13版本新增了几项重要功能,我们希望你会喜欢,一些关键的亮点包括:。新增功能及BUG 修复经过两个月的连续迭代开发,V6.13 版本新增了部分功…

CUDA的global内存访问的问题

http://blog.csdn.net/OpenHero/article/details/3520578 关于CUDA的global内存访问的问题,怎么是访问的冲突,怎样才能更好的访问内存,达到更高的速度。下面先看几张图,这些图都是CUDA编程手册上的图,然后分别对这些…

C# 8 新特性 - 异步流 Asynchronous Streams

异步流 Asynchronous Streams例子 这是一个很简单的控制台程序。它有一个NumberFactory&#xff0c;它可以根据传递的参数来产生一串数字&#xff08;IEnumerable<int>&#xff09;。然后在这个程序中把每个数字都打印出来&#xff0c;同时在前边显示出当前的线程ID。 这…

__syncthreads()

http://www.cnblogs.com/dwdxdy/p/3215136.html __syncthreads()是cuda的内建函数&#xff0c;用于块内线程通信. __syncthreads() is you garden variety thread barrier. Any thread reaching the barrier waits until all of the other threads in that block also reach i…

互联网50周年!这有它的一张“出生证明”

2019 年 10 月 29 日是互联网的 50 周年&#xff0c;50 年前(1969 年 10 月 29 日)&#xff0c;加州大学洛杉矶分校的计算机将一个只有两个字母(LO)的数据包发送到斯坦福研究所的计算机上&#xff0c;这是互联网史上的第一个数据包&#xff0c;从此开启互联网时代的第一步。 当…

Eltwise_layer简介

http://www.voidcn.com/blog/thy_2014/article/p-6117416.html common_layer&#xff1a; ArgMaxLayer类&#xff1b; ConcatLayer类&#xff1a; EltwiseLayer类&#xff1b; FlattenLayer类&#xff1b; InnerProductLayer类&#xff1b; MVNLayer类&#xff1b; SilenceLaye…

PowerBI 秒级实时大屏展示方案 全面助力双十一

双十一来了&#xff0c;你准备好了吗&#xff1f;不管你是否准备完毕&#xff0c;我们带来了全网首发的 PowerBI 秒级实时大屏展示方案&#xff0c;你可以直接用来展示双十一的实时状况。我们一步步来说明这个套件模板教程。真实效果功能如下&#xff1a;全实时展示 双十一 当天…

优化 .net core 应用的 dockerfile

优化 .net core 应用的 dockerfileIntro在给 .net core 应用的写 dockerfile 的时候一直有个苦恼&#xff0c;就是如果有很多个项目&#xff0c;在 dockerfile 里写起来就会很繁琐&#xff0c;有很多项目文件要 copy&#xff0c;dockerfile 还不支持直接批量复制项目文件&#…

C# 8 新特性 - 静态本地方法

从C# 8 开始&#xff0c;本地方法就可以是静态的了。 与其他的本地方法不同&#xff0c;静态的本地方法无法捕获任何本地状态量。 直接看例子&#xff1a; 这段代码里有两个本地方法&#xff0c;他们分别对实例的一个字段和方法里的一个本地变量进行了修改操作&#xff0c;也就…

​.NET手撸2048小游戏

前言2048是一款益智小游戏&#xff0c;得益于其规则简单&#xff0c;又和 2的倍数有关&#xff0c;因此广为人知&#xff0c;特别是广受程序员的喜爱。本文将再次使用我自制的“准游戏引擎” FlysEngine&#xff0c;从空白窗口开始&#xff0c;演示如何“手撸” 2048小游戏&…