华为云给程序员送重磅福利:云上敏捷开发,轻松实现梦想
Posted 大洋网
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了华为云给程序员送重磅福利:云上敏捷开发,轻松实现梦想相关的知识,希望对你有一定的参考价值。
2017年11月9日,首届“全球程序员节”在西安市开幕。华为云总裁郑叶来在主论坛上发表了“云上敏捷开发,轻松实现梦想”的主题演讲。
智能社会加速到来,企业从购买IT设备到购买云服务已成为行业趋势,软件产业也发生巨大变化。云计算对软件产业更大的冲击在于对软件研发模式以及产业链分工的改变,包括基础设施、软件架构和技术生态的变化。
因此,软件开发正在从线下走向云端。华为公司自身的软件研发已经走在这条路上,已经部署了超过20万台虚拟机,服务全球8万研发人员,华为公司内部IT系统大部分已经运行在云上,服务公司全球18万员工和复杂业务。
基于多年的技术积累和研发实践,华为倾力打造了一站式DevOps平台,以云服务的形式为软件生产提供端到端支撑,加速整个软件生产,包括两个关键点:平台(华为云PaaS)和工具(软件开发云)。
在平台方面,华为云PaaS提供应用框架、中间件和应用管理产品,致力于让企业应用上云更简单,运行更高效。
在工具方面,华为云推出软件开发云,让云上开发简单高效。开发团队基于DevOps平台,可以“按需使用、随时随地”在云端进行项目管理、配置管理、代码检查、编译、构建、测试、部署、发布等。
在全球程序员节,郑叶来还发布了五款华为云新产品——微服务引擎Cloud Service Engine、函数服务FunctionStage上线公测;DevCloud CloudIDE转商用,APP ios版和管理者桌面上线。
华为云还为本次程序员节带来重磅福利——华为云开发者支持计划,包括:1.软件开发云DevCloud 5人以下免费使用;2.PaaS基础服务免费;3.数据库服务基础套餐免费。(本次活动持续到2018年6月30日。)
华为云希望开发者可以站在华为的肩上,云上敏捷开发和高效运维,轻松实现创新的梦想。
女士们、先生们,下午好!我是来自华为的郑叶来,负责华为云和IT产业。
在演讲今天的主题之前,我先花1分钟讲一下华为是为什么要从一个ICT产品供应商走向云服务提供商。
华为为什么走向云服务提供商?
华为现在整个业务分为三块:运营商业务、企业业务和消费者业务。面向消费者的业务,主要是华为手机。华为手机现在是非常著名的品牌,在全球有几亿用户,在全球各地很受用户欢迎,这些消费者用户需要全球的云服务。在2B市场,运营商客户要求华为帮助他们一起发展云服务,越来越多的企业客户IT应用在向云迁移。同时,华为围绕IT产业进行了从芯片到系统完整的投资,围绕服务器和数据中心,华为投资了9颗芯片,这9个芯片会一步一步改变整个云计算硬件基础设施。
华为如果不做云服务,我们面向全球的消费者业务、运营商业务和企业业务,就没有一个云基础设施的底座。华为整个的客户需求模式发生变化,因此必须用服务的方式来解决这个问题。
所以,华为在提供ICT产品和解决方案的同时,坚定不移的提供云服务。这就是华为公司从ICT产业与解决方案供应商走向云服务提供商的非常简单的逻辑。
打破技术的束缚张开创意的翅膀
我是1999年进入华为公司,最初几年我也在写代码,做交换机软件的代码。我们部门170多个人,最痛苦的是合代码的时候,代码在每个人自己机器上是很好的,但是合起来就出现各种各样的问题,非常痛苦,协同效率很低,很痛苦。在那个年代做开发,计算机是很贵的,尽管华为非常重视投资研发,但是我们也不能随心所欲购买那么多台计算机,开发人员要抢环境。另外,在当时,开发者也缺少强大的开发平台,工具和技术,程序员的创意难以快速形成代码和软件,也不能最大化开发者的价值。
所以,我们当时想如果有一套好的开发环境,这是一件非常美好的事情,打破技术和环境的束缚,让程序员张开创意的翅膀。
过去十几年以来,随着云计算时代的到来,软件整个产业发生了变化。
云计算不是简单的把企业的IT应用从企业数据中心搬迁到云上。在Cloud1.0,就是指这些云的原生应用,尤其是中小企业的应用,它天生就是云端开发的。今天在Cloud2.0时代,千千万万的企业和政府拥有大量已经存在多年的应用和数据,不是简单的搬迁到云上。
云计算更大的冲击是针对软件研发模式以及产业链分工,不仅导致基础设施的变化,还会导致软件架构变化,以及容器、微服务和DevOps等新的技术和理念在冲击着旧的技术生态。
同时,人工智能应用、数字化创新业务、物联网服务等新业务需求,要求开发者研发速度更快,产品化能力更强,创意要快速变为设计,设计要快速变为产品,产品要能快速发布和迭代。这就要求程序员必须专注于业务开发,无需过多关注底层技术和环境。
为了实现这个目标,我们看到软件开发正在从线下走向云端,开发者从云上获取工具、技术和服务,快速将创意变为产品。
华为云提供一站式DevOps平台,以云服务开放30年软件实践
华为自身的软件研发已经走在这条路上。
过去30年,我们的软件有几个特点:第一,产品种类非常多,我们有面向运营商和企业的IT和电信软件、面向消费者的终端软件,还有支撑18万人办公的流程与IT系统;第二,产品复杂,动辄一个产品就千万级代码规模,又要求具备电信级高可靠性,支撑复杂的商业场景;第三,团队规模大,动辄千人,研究所分布在全球,在中国七个主要城市都有华为的研究所,服务全球170多个国家的客户,跨地域协同是基本要求。
所以在过去五年,华为坚定不移的投资研发,逐渐形成了一个端到端的研发云平台。到现在为止,我们部署了超过20万台虚拟机,服务全球8万研发人员,华为公司内部IT系统大部分已经运行在云上,服务全球18万员工和复杂业务。
华为手机在过去几年是非常火的,很多手机的销售渠道是华为商城,基于华为云的华为商城(Vmall)经历全年几十次的大型促销活动,如双十一大型促销、花粉狂欢节、新品首发等,经受了海量并发访问考验。
基于过去多年研发的经验,华为倾力打造了一个一站式DevOps平台,以云服务的形式为软件生产提供端到端支撑,加速整个软件生产。
我们有两个关键点——平台和工具
过去五年,我们开放了整个华为在软件平台的技术积累,包括底层通信、OS平台技术、软件中间件以及云原生领域的容器、微服务等形成一个统一的PaaS平台,并以服务的形式开放出来提供给开发者。在工具方面,华为将软件开发领域的管理与实践,包括项目管理、配置管理、代码检查、编译构建、测试、部署、发布和流水线等等,通过软件开发云把它开放出来,希望开发者站在华为的肩膀上随时随地敏捷开发和高效运营,让华为成为程序员很好的帮手。
华为云PaaS,让企业应用上云更简单,运行更高效
华为云PaaS提供应用框架、中间件和应用管理产品,希望让企业应用上云变得更简单,运行更高效,整体敏捷、开放。针对不同场景,华为云PaaS服务提供了不同应用框架、中间件和应用管理产品和解决方案。
对于企业应用容器化场景,容器产品CCE提供企业级容器应用管理,支持Kubernetes原生应用和工具,简化云上自动化容器运行环境的搭建;对于企业应用微服务化场景,微服务云应用平台(ServiceStage)希望围绕整个微服务的应用管理,包括微服务框架、软件仓库等为客户服务。华为云还提供系列高性能、高可用的中间件服务,消息、缓存、数据库,充分满足企业应用开发分布式诉求。
我们提到应用架构从单体到SOA再演进到微服务,如何高效地开发和上线微服务系统,如何管理和快速地进行问题定位,这些都是摆在微服务开发者面前的问题。我们希望解决一个微服务的框架,快速地实施和改造现有的系统。结合自己的实践,华为云推出了业界首家微服务引擎,包含了微服务SDK、一系列开发工具。微服务引擎可以和部署服务、APM运维服务等组成一站式微服务应用管理平台。希望给整个微服务到部署应用提供一站式的服务,这也是华为公司在开放过去积累的经验。
应用实际上怎么来编排?我们提供AOS这样一个编排服务。传统来讲,我们用手工的操作非常复杂,而且新人上手很慢,错误率高,所以我们希望AOS采用基础设施即代码的理念,将整个应用设计编排,而且设置多个云计算资源的依赖关系、配置等,自动完成所有资源的创建和配置,一键式应用上线。整个编排的模板也是应用标准化的交互模式,可以随时随地编辑修改,在不同的场地来编辑修改和保存。
应用部署之后,如何管理这个应用?也就是怎么来运维?这也是很头疼的问题。在云时代,应用和资源都是分布式动态的,运维技术人员如何了解整个资源的运营情况?网站响应那么慢,用户崩溃,故障如何快速定位和如何解决的问题?华为云APM服务通过字节码增强技术,提供非侵入式埋点,应用零改造即可接入。这也是华为海外研究所团队给我们提供的贡献。我们通过海量调用链分析,快速找到故障点,甚至可以看到查看函数级的入口参数和返回值。APM还能跟微服务进行协同,发现整个问题进行业务自愈,维持一个云服务的良好环境。
我们来看一下Serverless函数服务。函数服务是真正的NoOps模式,程序员只需提供函数,完全无需关心管理和配置服务器等基础设施资源,真正享受纯粹的编程乐趣。比如我们最典型的物联网,例如华为帮助畜牧业客户建设的“羊联网”、“牛联网”,包括在深圳把所有的智能水表连起来的,这样每个月上报一次用水的信息,也就是不使用是不收费的。对这些请求,我们实现了基于人工智能的流量,预测算法,而且可以实现毫秒级的快速响应。我们在国内第一个推出了函数编排服务,多事件编程框架,来面对复杂的场景。这些新服务都是华为在解决问题过程中,我们一步一步来实现的,我们把这些经验和积累开放出来。
华为云新品发布,助力开发者快速创新
今天是一个非常高兴的日子,我们也借助这个机会分享一些华为云的新消息:
第一,华为云发布五款产品——微服务引擎Cloud Service Engine和函数服务 FunctionStage上线公测;DevCloud CloudIDE转商用,APP iOS版和管理者桌面上线,欢迎广大程序员积极试用。
第二,ServiceComb微服务开源项目,这是我们华为公司将自己在多年微服务云化的经验开源出来。
第三,华为云携手中软国际和CloudBees签署全面深度合作协议,将Jenkins持续集成环境引入到华为云上,促进云上开发和持续集成,合力共建开发者生态。欢迎大家到我们华为云来开发,也同时在华为云进行部署。
这样一个大好机会,我宣布为本次程序员节带来重磅福利——华为云开发者支持计划:
第一,软件开发云DevCloud5人以下免费使用;
第二,PaaS基础服务免费;
第三,数据库服务基础套餐免费。
(本次活动持续到2018年6月30日。)
华为云做一切的目的是为中国广大的程序员和开发者构建一个良好的云上开发环境,华为一切的云商业模式设计,不是靠上面这些挣钱,而是靠这些生态让我们更多的人使用我们的软件资源,对华为来讲这是一件非常值得骄傲的事情。
谢谢大家!
以上是关于华为云给程序员送重磅福利:云上敏捷开发,轻松实现梦想的主要内容,如果未能解决你的问题,请参考以下文章