华为云DevCloud一枝独秀

时间:2019-08-22 来源:www.0419fc.com

?

DevOps是开发和运营的结合,是一组促进开发,技术运营和质量保证之间的沟通,协作和集成的流程,方法和系统的统称。 DevOps是一种文化,运动或传统,重视“软件开发人员(Dev)”和“IT运营技术人员(Ops)”之间的沟通。通过自动化“软件交付”和“架构更改”的过程,构建,测试和发布软件的速度更快,更频繁,更可靠。随着软件行业越来越意识到:而出现。为了按时交付软件产品和服务,开发和运营必须紧密合作。

DevOps:企业的敏捷关键

DevOps的出现源于传统模式下组织的发展,运作和分离所造成的管理混乱。开发必须不断迭代新版本的新功能,但操作和维护注重稳定性,这两个要求实际上是矛盾的。但DevOps旨在打破混乱之墙,让开发,运营和维护,测试和协调运营,提高研发效率,实现高效交付,解决传统模式下的运维难题。

事实证明,DevOps可以真正解决开发与运维之间的混乱,提高研发效率,实现高效交付。在最近由CAICT发布的《中国DevOps现状调查报告(2019年)》(以下简称报告)中,Super 80%表示通过在DevOps中采用核心工程实践并继续提供,它已经在研发效率方面取得了显着的进步。同时,调查发现,具有清晰明确的变更管理系统的组织平均会改变提前期(即从成功提交代码到生产环境中成功运作所需的时间),也就是说,通常意义上的交货时间相对较短。

由于DevOps可为企业带来诸多好处,DevOps已成为企业软件开发的主流,并已被许多公司采用。根据该报告,超过一半的公司使用DevOps的敏捷工程实践管理开发项目,近60%的公司选择编码规范,单元测试和持续集成。

img_pic_1565251620_0.png

DevOps:说爱你并不容易

然而,虽然许多公司希望DevOps能够提供更高效的交付效率,提高客户满意度并创造更多业务价值,但DevOps的成功实施仍然是一项挑战。在报告中,只有31.65%能够实际实施DevOps的公司才真正成功。此外,近40%(41.13%)的公司不确定他们是否成功实施了DevOps。这可以说是令人惊讶的。结果。

img_pic_1565251620_1.png

当我们认真研究中国公司DevOps的现状时,我们会明白这个结果也是合理的。目前,虽然国内DevOps应用很多,但DevOps在中国逐渐实行,但大多数企业仍处于初始水平,DevOps能力基本水平成熟,比例高达70%。

img_pic_1565251620_2.png

在DevOps的细分中,如DevOps的敏捷开发管理成熟度,近70%的企业仍处于基础和综合水平,只有1.83%的企业处于优秀水平。此外,虽然大多数企业采用敏捷开发方法来提高研发效率,但敏捷开发技术的渗透率还有待提高,研发管理过程并不严谨。同样,在应用程序设计和安全风险管理方面,大多数公司也处于初始和基本级别。同时,在持续交付方面,企业自动化测试的总体覆盖率普遍较低;在技术运营方面,企业整体运营能力有待提高,潜在风险管理不足。

img_pic_1565251620_3.png

此外,该公司近70%的研发人员拥有不到一年的DevOps经验。在这种情况下,获得上述发现并不奇怪。

img_pic_1565251621_4.png

总之,从报告来看,国内大多数企业的DevOps应用还处于初级阶段和基础阶段,需要转变为综合水平,优秀水平,优秀水平。

如何选择DevOps:工具技术

为了实现企业从初级到初级、优秀到高级的DevOps转化,除了企业提高DevOps的重要性外,选择合适的DevOps工具和技术是非常重要的。据报道,近90%的企业会选择云来帮助DevOps实践。这是因为DevOps是开发人员在开发和部署周期中需要的环境自动化,以最小化开发人员的等待。时间和允许开发人员获得更多基于代码的迭代。考虑到这些环境一直在变化,DevOps是基于云计算的自然盟友。在云计算的支持下,企业可以立即启动所需的资源,以支持开发和部署过程中涉及的各种环境来实现DevOps。

0×2521个

同时,性能、可扩展性和性能优异的微服务已经成为企业软件开发最流行的体系结构,微服务与DevOps有着非常密切的关系。微服务有许多优点,但也带来了实现的复杂性。整个系统被一个应用程序分割成多个服务。微服务之间有很强的依赖性。如何处理服务就成了如何处理它们。非常复杂。由于微服务分布在一个网络中,所以有许多服务需要维护和管理。部署、维护和监控更为复杂。因此,使用微服务的第一步是构建一个集成的DevOps平台。DevOps包括持续集成和持续发布、服务依赖性管理、服务发现和负载平衡以及集中监控管理,这些都是微服务生态系统的基本工具和实践。

0×2522个

近年来,热容器技术也被誉为DevOps的完美结合。它的出现使得DevOps的登陆相对容易,维护跨环境的一致性和灵活的可移植性是企业选择容器的主要因素。

img_pic_1565251621_7.png

这些调查的结果表明,DevOps实践过程中的大多数企业,基于云计算,微服务以及容器为企业带来的好处,将选择云+微服务+容器来专门下载。在具体的工具选择方面,国外制造商仍占据一半以上的产品,JIRA在需求和项目管理方面处于领先地位,Gitlab在代码管理方面排名第一。

img_pic_1565251621_8.png

集成DevOps: DevOps潜在股份

虽然传统的外国工具JIRA在选择DevOps工具方面仍然排名第一,市场份额为52.13%,DevOps工具与云结合的开发也很好,国内厂商也占据了一席之地,特别是在集成管理方面软件开发。在该领域,前两位是国内公共云制造商华为云DevCloud和阿里云晓,分别占16.46%和10.98%。虽然通过软件开发集成的DevOps平台整体市场仍然较低,但从未来发展的角度来看,集成的DevOps与云相结合将是未来DevOps平台发展的重要方向。报告中广泛选择的云以及与云计算密切相关的微服务架构和容器可以很好地支持这一点。

在这个领域,中国制造商能够占据领先地位的原因与两家公司在中国公共云市场的强劲发展密不可分。特别是,华为云DevOps可以成为报告中唯一的DevOps工具。它应该受益于华为30多年软件开发的沉淀。这些年的软件开发经验使华为了解开发人员。需要什么样的DevOps工具,并且在这个概念上推出的DevCloud受到企业和开发人员的青睐,当然这是理所当然的。其次,华为云DevCloud是开发人员研发中常见的痛点,如需求频繁变化,开发和测试环境复杂,难以维护多版本分支,无法有效监控进度和质量,使开发人员能够实现可见,可控的软件开发流程,还可以在一键式部署中部署Metrics,以解决开发人员的应用程序部署难题。云代码检查,自动化测试管理和APP测试功能可以显着避免代码错误,分布式代码管理功能为开发人员的代码提供了可靠的“家”。第三,华为云DevCloud不仅在外部提供服务,而且还在华为内部软件研发能力中心孵化。它仍然为所有内部软件开发人员提供服务,并已在可用性,可靠性和安全性方面进行了实际应用测试。这些优点汇集在一起,获得这样的结果是合理的。

img_pic_1565251622_9.png

DevOps:谁将领导未来?

事实上,从本质上讲,DevOps不仅仅是一种技术或解决方案。它更像是一种文化。它强调“软件开发人员(Dev)”与“IT运维技师(Ops)”之间的沟通与合作。提高整个软件开发生命周期的效率和质量。因此,谁拥有更多的开发人员,谁更了解开发人员,谁能更准确地掌握开发人员的需求,引领软件工程能力的潮流,也可以制造更多的基础产品,谁能更快地更新迭代速度,你就越有可能是为了赢得未来的运行。

虽然国外厂商的DevOps产品仍然处于调查结果的领先地位,但我们相信在华为云代表的国内厂商的共同努力下,中国的软件工程能力将得到显着提升,中国的DevOps产品的能力也将迅速改进,帮助中国企业落户DevOps,推动中国企业从DevOps的初始和基础层面转变为全面,优秀和优越,并推动国内软件产业全方位发展。开发,构建软件产业发展的新模式,推动中国软件产业的不断发展。

重大事件推荐: 2019华为全连接会议

备受期待的2019年华为全联席会议将于9月18日至9月20日在上海世博中心举行。在这里,您可以学习业内大型咖啡馆的演讲,并与知名企业进行交流。可以观看每个开发者比赛的竞争PK。目前,华为全联会的限量版早鸟票正在发售。早鸟票价低至150元,学生们享受99元的惊人价格。

搜索“DevCloud”,点击进入华为云DevCloud官方网站,点击“华为HC会议开发商门票热卖”中的最新活动,进入票务频道,享受HC会议早鸟票,数量有限,先到先得服务。

img_pic_1565251622_10.png