加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 云计算 > 正文

华为软件开发云如何为数字经济时代赋能?

发布时间:2019-02-20 22:24:46 所属栏目:云计算 来源:李代丽
导读:在很多人的潜意识里,华为是一家以网络、服务器等硬件为主的世界顶尖级基础设施服务提供商。但是,华为软件开发云在昆明的成功落地,让我们看到华为在软件领域也大放异彩。 在2018云南-华为软件产业峰会上,华为与昆明市政府签署了深度合作协议。未来,双

  在很多人的潜意识里,华为是一家以网络、服务器等硬件为主的世界顶尖级基础设施服务提供商。但是,华为软件开发云在昆明的成功落地,让我们看到华为在软件领域也大放异彩。

  在2018云南-华为软件产业峰会上,华为与昆明市政府签署了深度合作协议。未来,双方将以软件、智能终端制造为主的数字经济领域展开合作,具体的合作内容主要包括三个维度,即:“云上软件”、“云下5G产业基地”和“智慧昆明建设”。为了推进区域软件和信息技术服务产业的发展,华为在峰会上发布了“云南省软件产业合作倡议书”;与此同时,华为昆明软件开发云也于当天宣布上线。

华为软件开发云如何为数字经济时代赋能?

  华为昆明软件开发云成功上线,意义非凡。昆明软开云已服务近百家企业、多所高校,为昆明市软件企业的创新创业提供了有效支撑。软件产业的快速发展,将帮助昆明市实现从“软件制造”向“软件智造”的转型。

  那么,华为软件开发云到底有哪些特色?未来,哪些客户群体将因此受益?对于瞬息万变的数字化经济时代来说,华为软件开发云将扮演何种角色?

  拥抱智能化时代,华为软件开发云厚积薄发

  “智能化时代的到来,给人类带来了更多想象空间。而数字世界的任何变革,本质都是软件,因为软件承载了数字世界的一切。”华为软件开发云总经理 徐峰,首先解释了华为致力于软件领域的初衷。

  软件是未来世界的核心,是万物运转的大脑和中枢系统。而从技术角度来看,软件正在发生着翻天覆地的变化。过去,传统软件被打包成一个大的软件包,部署在物理的服务器载体上,很多是大型机、小型机;设计模式大多采用的是瀑布的方式,一旦硬件升级,很可能会带来系统风险。

  随着云计算的到来,软件的载体变成了虚拟机,原有的软件包也进行了拆分,整个软件应用被划分为表示层、业务逻辑层、数据访问层等等,也就是我们常说的分布式结构。在云时代,软件有了更好的交付体验,“敏捷”成为这一时代的主要特色,软件交付周期变短。之前,软件交付至少需要6个月时间;而敏捷时代,软件交付至少会下降4个周。

  当智能化时代来临,软件的载体也跟着发生了新的变化,容器成为最新应用。相比虚拟机,容器的颗粒度更小,更灵活。当容器成为最新应用的标配,软件的架构也从原来的分布式变成了微服务模式。而软件交付效率,也得到了进一步提升。在敏捷时代,企业依然可以通过增加人力,在1、2天内部署上线;但是,在微服务时代,敏捷开发与敏捷部署必须相互融合,才能在1天内实现端到端的多次部署。甚至,有的应用从开发到交付,只需要几分钟。

  作为国际巨头企业之一,华为公司经历了软件发展进程中的所有历程。在公司成立之初,华为就一直以技术专家的身份,支持软件业务。随着公司业务的发展,华为在1998年左右,引入了业界比较成熟的CMMI体系,以微工程的形式交付软件。在这种模式下,华为在设计和软件交付上都有了质的提升。这时,华为开始以运营商的角色,进入软件业务领域。后来,随着客户需求的增加,华为又引入了敏捷知识体系。现在,华为在大力开展云业务。云带来的新特性,让华为有了在软件领域施展拳脚的新天地。

  为了把30多年的软件研发经验分享给更多企业,华为在2015年4月启动了软件开发云项目。经过短短三年时间的发展,华为软件开发云已经拥有15万+的用户数,并已在大连、青岛等30多个城市成功落地。软件开发云的快速发展,和公司在研发方面的投入,密不可分。2017年,华为在研发方面的投入达到了3940亿,8万人致力于项目研发。同时,华为也与北大、大连理工、云南大学等高校,进行产学研结合,把最佳产业实践平台引入高校。华为联合各大高校,发展了接近60门课程。除了致力于软件开发的生产平台,华为也在通过各种赛事活动扩大自己的软件生态。

  可见,华为在软件领域能有今天的成绩,绝不是一时之举,而是早已做足了准备。尤其是智能化时代的到来,让华为在软件领域的腾飞,如虎添翼。

  打造一站式体验,华为DevOps云平台让软件交付更敏捷

  从整个平台架构来看,华为软件开发云最大的特色是:DevOps。不管是需求管理,还是开发、测试、上线部署和运维,整个流程都通过云端来实现。而华为全云化开发模式,给用户带来了一站式软件交付体验,能帮助软件企业在软件开发过程中提高开发效率,专注于业务创新。

  对于企业来说,管理者可以从看板上看到软件开发的全部进程,包括存在哪些问题,进行到什么程度等等。

  华为软件开发云采用的是敏捷项目管理模式。这种模式更专业,不仅让项目按照计划和时间来迭代,还能准确地掌握项目进度。管理者能看见产品的全景规划,进而把需求和计划拆分。系统内置了Scrum和轻量看板两种模式。另外,借助仪表盘功能,管理者可以自定义统计报表,对超大容量报表进行管理,并且能够形成知识沉淀,让团队在线分享知识和项目经验。云端管理,还有开箱即用的移动化特点,开发人员可以随时查看和处理相关问题。

  从代码托管层面来看,华为的安全性属于业界最高标准。可支持IP白名单设置,加密存储,安全防火墙设置,确保从接入到代码编写等各个环节的安全性。

  华为软件开发云在跨领域、跨地域协作方面的表现也很出色,系统支持Git-Flow工作流,采用增强型Code Review,独创的Coding in Web更方便工程师在线编辑代码。还有,代码语言类型统计、小组贡献量排名、活跃度分布情况等,都能做到数据的可视化。

  针对部署和测试环节,华为软件开发云也有自己的特点。在上线部署时,华为软件开发云可以一键式快速部署到容器集群,系统支持华为云CCE及客户私有K8S集群,同时支持tomcat/springboot/nodejs等多种技术栈。华为软件开发云能实现全场景、多框架、快速灵活地构建软件包。而在测试环节,则采用了一站式云端测试用例管理。用户通过自动化测试平台,可以大大提高测试效率和覆盖率。华为开发云可以帮助用户实现需求、用例和缺陷的双向追溯,并能实时反馈测试结果。

  综合来看,华为软件开发云,更像是流水线式的全程自动化集成交付。从需求分析到架构设计,再到代码管理、本地构建、云端构建、静态检查、测试、反馈、运维、发布等等都能自动化实现。

  创新合作模式,让软件定制化服务深入到企业应用场景中

  从基础设施平台到软件开发平台、人工智能平台,以及系统平台,华为已成为拥有全面业务的云服务提供商。那么,华为如何把各种服务植入到各行各业的实际业务场景中?

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读