随着“5G+云+AI”时代的到来,新兴技术的门槛陡增,任一技术的发展都需要开发者来贡献力量。开发者正在成为各大厂商发展的决定性因素,如微软、Oracle、谷歌、阿里巴巴、腾讯等厂商都在发力构建自己的开发者生态,这也将成为他们的核心竞争力之一,正所谓“得开发者得天下”。
当然,在各大厂商中谁家开发者生态更得消费者青睐很难有公论,那么开发产品的市场与产品表现则能反应一些问题。今天,全球领先的专业市场调查机构国际数据公司(IDC)发布了《IDC MarketScape:中国DevOps云服务市场2019厂商评估》报告。华为云软件开发平台DevCloud凭借领先的产品能力、卓越的本地化服务能力、完善的生态体系以及前瞻的战略规划进入了领导者(Leaders)象限,并在市场表现与产品能力两大维度中均排名第一。
或许我们不能将软件开发平台的市场份额与开发者生态的构建划等号,但两者的正相关关系是不容置疑的。随着企业数字化转型的推进,越来越多的企业开始在云端构建应用,甚至企业的核心应用也开始上云。无论是行业巨头、还是中小企业,乃至个人开发者都想在这次浪潮中紧紧把握住时代契机。然而,尽管今天DevOps已经成为了研发模式的业界标准,目前国内大多数企业的DevOps应用还是处在初始级和基础级的阶段,需要向全面级、优秀级、卓越级转变。
为助力企业、开发者便捷运用DevOps,华为云DevCloud集华为30年研发实践、前沿研发理念、先进研发工具为一体,面向开发者提供研发工具与服务,可以让开发团队随时随地在云端使用项目管理、代码托管、流水线、代码检查、编译构建、云测(测试管理、接口测试、性能测试)、移动应用测试、部署、发布、应用运维管理、应用性能管理、CloudIDE、华为开源镜像站等服务,从而使软件开发更加简单高效。
一站式DevOps平台华为云DevCloud
同时,针对客户需求快速变化导致项目极易返工、开发测试环境复杂、多版本分支维护困难、无法有效监控进度和质量、缺乏统一的持续集成和持续交付工具、运维运营低效、高校和企业实训教学难等痛点,华为云DevCloud构建全流程DevOps平台,从需求下发、到代码提交与编译构建,测试与验证到部署与运维,打通软件交付的完整路径,提供软件研发托管运维端到端支持,具备多场景、全集成、全云化、高性能、高安全、高智能的特点。
作为华为研发理念、实践和工程对外的孵化,华为云DevCloud希望能与企业和开发者共同应对时代的挑战。而在AI加持的万物都Online的时代背景下,软件可信正成为软件工程应该聚焦解决的议题,这正是需要软件研发水平提升和软件管理与维护方法与时俱进。
为此,华为云DevCloud的CloudHub服务在架构、功能性,用户体验等层面做了很多。而在这其中,OMEGA难度最大,影响最为深远。OMEGA(One-stop MultipurposE Git Access),即一站式多用途Git访问协议。华为云DevCloud改造了Gitlab,并开发了git-mm的客户端,而OMEGA是两者的结合。在Gitlab上,华为云DevCloud基于Merge Request,实现了类似Repo+Gerrit的集中式多仓库代码提交与代码评审工作流,一种集中式仓库管理模式。
自2015年7月完成公测,华为云DevCloud始终致力于打造全云化的研发场景,全面支撑落地DevOps。截止目前,华为云DevCloud已在33个中国软件产业较发达的城市园区落地,30万开发者选择了华为云DevCloud。而华为云DevCloud的进展与成绩,也印证了作为华为三十年技术积淀和研发实践的承载,华为云DevCloud已经成为企业、开发者眼中极具影响力的平台。
而除了DevCloud,在人工智能领域,华为云也打造了包括一站式AI开发管理平台 ModelArts2.0、视觉 AI 应用开发平台 HiLens等在内的AI开发工具,为AI模型及应用开发提供开发、训练、调优、部署、发布的能力。可以说,繁荣的软件生态离不开各方的力量,华为云正在致力于通过技术使能开发者,共同构筑广阔的软件生态,成为软件产业发展的“黑土地”。