了解华为云最新动态
面对席卷而来的数字化浪潮,传统IT系统往往有些无所适从,系统越庞杂,改造越困难。
近期,Kubernates开源社区在其官网上,以华为应用K8S实践为主题,进行了案例报道。文中介绍,华为作为全球最大的电信设备制造商之一,内部IT运维着八个全球分布的数据中心,在100K + VM中运行800多个应用程序,为180,000名员工用户提供服务。过去,华为使用虚拟机封装应用程序,但每次启动虚拟机都花费了大量的时间。新应用程序的快速增长,管理及部署基于虚机应用程序的高成本和低效率带来了严峻的挑战。通过自身转向容器化和Kubernetes,为云应用部署于创新提供了敏捷性、伸缩能力和DevOps实践。
在完成自身的重塑后,华为把自身积累的云化实践解决之道通过华为云PaaS服务对外开放,从华为自身的云转型回首看华为云PaaS服务的前世今生,可归结为拥抱开源、回馈开源、开源商业的三个阶段,由浅入深的将云原生技术从自身的云化实践,升级到华为云PaaS解决方案中,使能智能世界。
拥抱开源 源于解决自身痛点
如前文所述,初入云时代,新应用程序的快速增长,管理及部署基于虚机应用程序的高成本和低效率,给华为带来了严峻的挑战。而云原生技术恰好可以解决这一切,通过微服务可以使得多个系统进行解耦并行高效工作,容器则可以大大提升资源利用率及运维效率。
随着云化的深入,华为将分布式计算提升至新的高度,这就需要建立起一套能够广泛使用、全面、统一且强大的分布式应用程序平台,考虑到技术的复用性和未来的可拓展性,关键部分要以开源形式实现,这使得华为决定全力在这些领域投入可观的人力与研发资源,在快速拥抱云原生技术的同时,又可以将自己的实践运用在实际问题的解决中,现在看来,这对于华为自身、客户以及整个云计算领域的成功都将起到不可忽视的作用。
以Kubernetes为例,在社区建立之初,华为便立足于 Kubernetes 构建自身完整的 PaaS 产品(即FusionStage),并且逐步在内部系统中试水。华为通过参与和贡献 Kubernetes 项目,为自身带来了在规划、网络、多集群联合、应用支持、安全、可扩展性和政策执行等方面的良好设计、代码、文档,以及在服务治理方面的收益。在 Kubernetes 实践之路上,华为逐渐发现并解决了一些功能缺失问题以及可扩展性方面的问题。通常在大型企业客户规模化生产环境使用时,很多问题才会真正显现出来,华为遇到并解决的很大一部分问题都是通用的,最终华为将自己对 Kubernetes 所做的改进回馈给了Kubernetes 开源项目。
回馈开源 与开源社区共同成长
三年前,华为以社区初创成员及白金会员的身份加入到Kubernetes社区,而当时 Kubernetes才刚刚完成 beta 测试,时间证明华为的选择是正确的。如今Kubernetes已经成为容器编排市场的主导者,华为作为社区的初创成员及白金会员,更在去年获得了指导委员会席位(全球共13席,中国仅华为入选)。而选择Kubernetes,不仅仅在于解决自身的云化难题,更源于华为对云原生领域前沿的战略部署和坚持不懈的贡献。
自 Kubernetes 成立以来,华为作为社区核心成员持续贡献,目前拥有 5 个 maintainer。在对 Kubernetes 社区的贡献中,华为整体贡献在国内厂商中位居第一。从 Commits 维度看,华为贡献国内排名第一,全球排名第五(数据统计来源 cncf.biterg.io)。在Kubernetes中参与调度、多集群联邦、架构、安全等SIG的贡献。同时华为也是首批获得KSCPs(Kubernetes认证服务提供商)资质的厂商之一。
除Kubernetes的贡献度领跑国内外,华为在OpenStack 社区全球综合贡献排名第二,在OpenStack 用户调查报告中排名第一。在开源项目贡献方面,华为贡献给Apache社区的CarbonData成为国内首个被社区接受的顶级项目,微服务引擎ServiceComb也与去年11月顺利进入Apache孵化项目不断打磨中。在如今已被引爆的区块链技术上,华为早在2016年就开始积极参与Linux基金会下的Hyperledger(又称“超级账本”)项目,该项目是区块链技术领域最具影响力的开源项目,并在两个热度最高的子项目Fabric和STL中持续做出技术和代码贡献,同时被社区授予Maintainer职位,也是两个项目中唯一来自亚洲的Maintainer。Hyperledger成立中国区技术工作组,华为获得工作组主席职位,为区块链开源社区在中国的发展和技术推广做出积极贡献。
整合开源 拓展开源商业时代
通过在开源领域积极的贡献和自身丰富的实践,华为不断把自身的云化改造心得通过华为云对外输出,通过商业化的PaaS解决方案,帮助更多的客户解决上云前后遇到的问题。
在华为云PaaS解决方案里,将企业云化归结为三个场景,即:传统业务IT系统云化、企业业务SaaS化、业务轻资产化敏捷创新。分别涵盖了上云前,上云后,以及云上创新三个阶段,并围绕三种场景提出了七类解决方案,满足各类企业云上业务的需求。
针对第一个阶段场景,企业面临传统业务IT系统云化。华为云通过容器、微服务、应用编排及云上中间件的适时运用,帮助企业做到系统零改造上云、一站式的模板化自动上云,系统效率提升至分钟级,并提供全程的APM监控能力,帮助企业提早发现问题、解决问题。其中,容器的运用更是帮助企业大幅提升云上系统的资源利用率及运维效率,做到更细颗粒度的精细化运作。而中间件则帮助企业解决了开源版本的可用性不足、能力欠缺、或企业运维能力差等现实难题。
针对第二阶段的企业业务SaaS化,华为云PaaS服务则满足了企业云上又一高阶需求。传统的企业租户需要case by case手动部署,华为云PaaS可以帮助企业轻松实现软件按发布流程上架提供服务,实现各租户的自动化部署,并提供传统租户场景不具备的隔离能力,最后实现各租户统一的运维管理。另一边针对企业自身现有的能力,华为云PaaS提供强大的API网关服务能力及应用市场,帮助企业将自身的能力开放变现,与华为云一同寻求云上的合作创新。
针对最后一个阶段场景_云上创新,则更加聚焦在轻资产敏捷创新方面,华为云PaaS解决方案在Serverless函数计算平台的帮助下,可让用户无需关注底层服务资源,只需编写代码并上传至函数服务。用户使用资源按需付费,真正实现NoOps。此外华为云最新推出的区块链服务,可以帮助企业基于自身的业务场景快速对接部署区块链技术,无需关注复杂的技术实现,更加聚焦自身的业务场景创新。
华为的云化转型之路不仅体现了华为在云原生技术领域的前瞻性判断,与坚定的战略投入。一方面在开源领域推动技术的完善和发展,另一方面将实践的技术和经验,应用在客户的痛点解决上。基于华为多年的云化经验积累,华为云的后发优势明显,未来参与市场竞争过程中,将为企业用户带来更大价值。