从2006年到2018年,十二年间云计算在经历了概念炒作之后,又度过了艰难的落地时期。现在云计算已经完全超脱于理念之上,成为驱动各行各业数字化转型的关键引擎。云计算的价值体现不再局限于互联网行业,已经延伸到金融、交通、医疗、制造及公共服务等传统行业。随着云技术多领域的渗透,其作用也从基础的支持系统向核心的生产系统扩展,成为了驱动新商业模式的生产系统,云计算正改变人类现有的生产方式。
工信部先后出台了《云计算发展三年行动计划(2017-2019年)》、《推动企业上云实施指南(2018-2020年)》等相关政策,都不仅对云计算的发展做出了紧密部署,更对企业上云做出了具体的指导。由此可见,由领军企业开放自身技术能力,不仅能够为开发者提供切实可行的指引,其关键核心技术更是“国之重器”。
华为云是领先的云服务品牌,2017年,华为成立Cloud BU,致力于为企业提供稳定可靠、安全可信、可持续创新的云服务,做智能世界的“黑土地”。截至2018年12月,华为云已上线18大类(计算服务存储服务、网络服务、数据库服务、安全服务、管理工具、应用服务、专属云、迁移、EI企业智能、边缘云服务、视频、软件开发服务、企业应用服务、云通信、物联网等)超过140个云服务,以及制造、电商、游戏、金融、车联网、SAP、HPC、IoT、安全、DevOps等60+解决方案。华为云用“有技术,有未来,值得信赖”的口号,诠释着对客户、合作伙伴、开发者的价值。面向大中型企业,华为云帮助他们解决云转型中的困难,更好地把握未来,引领数字化转型;面向中小型企业,华为云帮助他们应对互联网业务云基础设施2.0时代的新挑战,陪伴他们成长。
华为云DevCloud是一站式、全流程、安全可信的DevOps云平台,开放华为30年研发实践、先进研发工具为一体,面向开发者提供研发工具服务,让软件开发简单高效智能。目前,华为云DevCloud已提供项目管理、CloudIDE、代码托管、代码检查等13项服务。
1. 项目管理:为研发团队提供高效的团队协作服务,支持Scrum和看板两种研发模式,沉淀华为规模化团队敏捷项目管理最佳实践,包含需求管理、缺陷跟踪、文档管理、Wiki在线协作、仪表盘,自定义工作流表等功能。
2. 代码托管:代码托管为软件开发者提供基于Git的在线代码托管服务,除提供常规的代码管理、分支管理、Code Review等功能之外,更增加多重安全防护能力,确保您的核心资产安全。
3. 流水线:可视化编排、灵活触发、分层分级的持续交付流水线,配备自研高并发调度系统,多重门禁自动拦截质量问题,任务健康度标识价值流阻塞点,移动APP随时随地交付,有效助力企业不中断业务升级,产品分钟级、高质发布。
4. 代码检查 :一站式云上代码质量管理服务。提供安全检查,全球化多语言质量检查等华为多年积累的能力,规则1000+条。支持定制企业级的规则集,集中管理缺陷,提供精准定位和缺陷修复辅助,持续看护代码质量。
5. 编译构建 :快速,安全,弹性可扩展的云上编译构建出包服务。全容器化构建,支持10+种主流编程语言,支持调度用户自定义构建环境,支持接入Github等第三方仓库,通过云上的加速能力支持更快的构建。
6. 云测:一站式云端测试平台;测试管理支持团队高效协同测试,开展用例设计、测试执行、缺陷提交、输出测试报告;接口测试支持免代码创建REST、HTTP、Swagger等接口测试,与流水线集成实现多环境持续自动化测试;性能测试支持一键高并发云端性能压力测试,分析TPS、响应时间等关键性能指标。
7. 移动应用测试:领先的移动App兼容性测试能力,20000部真机,支持Android,iOS系统,覆盖98%主流机型,95%主流人群,全自动化测试,专家复核测试结果。24小时反馈在线报告,丰富的截图和日志记录全过程,快速定位问题。
8. 部署:提供一键式自动化部署功能,支持虚拟机部署,容器部署,支持通过代理部署用户私有环境,支持与流水线无缝集成,支持springboot,tomcat等多种应用,支持shell脚本和ansible playbook,支持部署操作以插件化方式集成到部署服务,提供可视化部署详情。
9. 发布:提供软件制品库管理能力,支持maven、npm、docker 3种类型软件包的管理,无缝对接编译构建和部署服务,帮助开发者快速归档、共享和高效使用软件组件。
10. 华为开源镜像站:提供65+种开源软件镜像加速下载,全站CDN加速,覆盖常见的开发组件、操作系统、常用工具以及华为云SDK。使用配置一键生成,同时提供论坛供开发者随时交流和获取帮助。
11. 研发协同:提供面向DevOps的沟通协作新体验,开发者可以在沟通协作中融入业务,随时创建、分享、操作、评论工作项和任务等对象,也可以使用Chatbots助手 7X24小时及时获知业务变化。
12. CloudIDE:CloudIDE是面向开发者的云端开发环境服务,支持全容器化开发环境的快速按需获取,支持40+语言在线编码,支持主流语言(Java、C/C++、Python、Node.JS)的在线调试和运行。CloudIDE集成了代码托管和代码检查服务,构建全云化一站式DevOps体验。
13. Classroom:Classroom是基于华为云DevCloud的一站式软件教学与实践平台,为学生提供从单个函数到企业级项目的软件开发实践平台,并为老师提供自动判题、数据分析、作业互动等辅助能力,帮助老师更方便的开展软件实践教学,为国家新工科改革提供教学模式创新解决方案。
华为云DevCloud开放华为30年研发实践,针对需求变动频繁、开发测试环境复杂、多版本分支维护困难、无法有效监控进度和质量等研发痛点,提供全流程一站式云端DevOps平台,管理软件开发全过程。企业通过使用华为云DevCloud可与华为一起,迈向云计算时代,实现软件研发过程可视、可控、可度量,研发能力提升有章可循。产品上市周期缩短50%,产品缺陷减少20%,用工具保障客户满意度。管理者看板,让公司软件研发能力可视化,让研发能力短板浮出水面。跨地域协作,客户参与开发,快速反馈和迭代更便利。流水线可视化编排,一键式部署,让软件上线提速一倍。云端代码检查 ,不断注入华为经验,自动化测试管理和APP测试功能,让软件缺陷减少20%,提供分布式代码托管功能和中国唯一官方开源镜像站。极致全云化开发体验,全生命周期覆盖。
华为云DevCloud能满足不同的开发应用场景,包括:
1.互联网/SaaS服务商:
客户常见问题与需求:市场高速变化且竞争激烈,产品盈利窗口窄,产品需要根据市场变化不断迭代和升级;缺乏统一的持续交付工具确保产品随时可推向市场;缺乏工具保证客户反馈快速闭环。
实现结果:每日上线新功能,随时发布新特性,客户反馈闭环率提升和闭环周期缩短。
2. 软件及解决方案提供商:
客户常见问题与需求:在研发过程中,开发人员环境不统一,研发工具不统一,办公地点分散,沟通困难,导致效率低下;客户需求快速变化,导致项目极易返工,需要快速应对需求变化;缺乏自动化的持续集成工具。
实现结果:开发人员高效协作,项目开发周期可控可视,快速响应客户需求。
3.传统企业互联网+转型:
客户常见问题与需求:传统企业在进行互联网+转型的过程中,由于软件开发能力较低,无法有效地度量软件的进度、生产率和质量,项目管理无法可视化,缺乏有效的工具和手段管理上下游合作伙伴,导致互联网+转型难以推行。
实现结果:项目管理可视化,准确度量软件开发过程,上下游合作伙伴高效协作。
4.高校/培训机构:
客户常见问题与需求:受应试教育影响,学生接受课堂理论知识能力强,运用知识解决实际问题偏弱,多数学生忽略了对动手能力、职业素养、团队协作意识等方面的培养;教师精心制定的教学计划与内容难以跟随IT行业快速变化的技术理论与前沿趋势;学科竞赛、实验项目推进、综合实训缺少统一规范化的流程与平台。
实现结果:在实践中学习软件开发,用实践项目培养人才。
此外,华为云DevCloud还积极响应国家号召,对中小初创企业提供扶持。比如5人以下团队免费使用、提供7×24小时售后支持、1V1 大客户服务、安全可靠快捷的数据迁移以及专业的售前咨询服务。至此,华为云不仅为企业打破技术壁垒,同时也帮助了开发者在快速迭代的技术浪潮中,共享技术红利。