从云1.0到云2.0,对于企业用户来说,是从基础设施上云到业务和应用上云;对于云服务商来说,则意味着从支持IT运维人员到支持开发人员。
伴随着企业数字化转型的推进,越来越多的企业开始在云端构建应用,甚至企业核心应用也开始上云。也有越来越多的开发者,开始转向云端应用开发,尤其是云原生开发和AI开发。
同时,云服务商也在致力于构建开发者生态,因为大家都知道,只有赢得开发者,才能赢得云服务市场的未来。
从传统开发到云应用开发
早在传统IT时代,微软、甲骨文等大型软件厂商即拥有强大的开发者队伍,这也成为他们的核心竞争优势之一。云时代到来之后,大批的应用开发者又聚集在了新兴的云服务商的旗下,基于云平台进行应用开发。
从一些面向软件开发者的活动上,就可以看出这方面的端倪。在5月6-8日举行的QCon全球软件开发大会北京站,就成为各家云服务商全面展示的舞台,而华为云的“AI与云原生”专场,更是受到了开发者的追捧。在这一专场中,华为云分享的“华为云混合云容器实践”、“微服务开发痛点实践”、“如何基于Mask R-CNN快速完成模型开发”、“NLP在面向企业场景中的算法优化与落地”等内容,帮助开发者提升了微服务和AI开发能力,更好地满足当下乃至未来的企业应用需求。
在即将于5月27-28日举行的QCon全球软件开发大会广州站,华为云还将参与“工程效率提升”专题会议,为开发者分享大企业如何借助“敏捷+DevOps”来提高开发效能。
从技术趋势到最佳实践,从架构设计到开发管理,华为云在两次QCon上为资深开发者群体展示了一幅“云原生+AI”的技术全景,为企业大踏步的迈向云计算2.0时代指明方向。
软件开发者从传统应用开发向云应用开发转型,因为他们看到IT市场大势的转变。在国内市场上,最早的阶段是个人上云,然后是互联网公司上云,如今则进入到传统企业上云的阶段。随着企业上云步伐的加快,越来越多的企业级应用需要在云端部署,这就需要更多的开发者来开发企业级的云应用。
类似AI和容器这样的新技术新服务的出现,也使得云应用开发者要不断学习新的知识。业界有个说法:“要做好的架构师,既要懂微服务,也要懂AI”。
在这样的情况下,云服务商给予开发者更多的支持,就显得尤为重要。开发者的技术能力和洞察,决定了企业数字化转型和产业互联网发展的路径和高度。华为云就正在致力于赋能开发者,为他们提供云原生+AI能力,帮助他们在更高的起点上推进产业升级。
云原生开发是大势所趋
过去,企业上云的只是外围应用,而支撑业务的核心系统仍然放在传统数据中心里。如今,核心应用上云则成为潮流,应用开发方式亦随之变化。云原生开发正在成为市场的主流。
虽然传统应用也可以被迁移到云端,但是却无法享受到云所带来的很多便利。因此,新的应用开发都应该采用云原生方式,以适应云部署的需要。现如今,即使是本地数据中心,也都在采用云方式来构建。因此,只有云原生开发,才能保证企业应用适应未来发展的需要。
说到云原生,就必须要提到开源和微服务。云原生应用基金会(CNCF)就在致力于使用开源软件堆栈进行容器化,将应用程序的每个部分都打包在自己的容器中,通过动态编排使每个部分都被主动调度和管理,从而提高应用程序的整体灵活性和可维护性。
作为唯一来自中国的创始会员,华为是CNCF的董事会成员,并先后获得了Kubernetes指导委员会和CNCF技术监督委员会两个重要席位,在云原生领域的技术发展方向上拥有很大的话语权。而且,华为还帮助Kubernetes社区创立了认证系统,是首批通过Kubernetes认证服务供应商的公有云服务提供商,并首批提供基于Kubernetes的云计算服务。
对开源社区的巨大贡献,使得华为云广受开发者的信赖,也帮助开发者提升了云原生开发能力。对于开发者来说,云原生开发是压力,也是机会。
统一架构解决上云难题
个人上云和互联网上云,相对来说比较容易;而行业用户上云,则会面临很多困难。其中的挑战包括缺乏兼容Legacy的统一架构、缺乏高度集成的数字化系统、缺乏大数据治理体系和缺乏全场景AI驱动的业务创新平台等。
这些问题的存在,给架构师和开发者带来了很大的难题。只有克服掉这些难题,才能扫除传统行业用户对云的顾虑,放心地利用云的便利来助力其业务发展。
对此,华为云给出了自己的解决方案:通过三大引擎来助力开发者生态建设,以全栈解决方案来驱动行业数字化转型与智能升级。这三大引擎分别是:HCS混合云架构、智能云应用平台3.0和EI企业智能。
华为HCS混合云解决方案是为了满足当下企业用户对于混合架构的需求而推出的,可以认为是华为云在企业数据中心的服务延伸。统一的架构,为开发者带来了便利——无论应用部署在云端还是本地,都能够统一运维、统一升级、统一API、统一生态。这样,开发者不必再考虑不同IT基础设施的需求,能够实现一体化的云服务资源的灵活调度和便捷获取,以及一致性的云服务体验的无缝覆盖。
除了上述的“五个统一”,华为云HCS还具备“三个全栈”的特点:通过全栈架构和平台夯实大型政企核心业务云化的基座,通过全栈生态保证公有云、私有云之间在联合生态开发的业务创新上的连续性和一致性,通过全栈服务保证混合云端到端的完整服务和无缝体验。
能够通过统一架构解决上云难题,是因为华为多年来一直服务于政企客户,最懂他们的需求。对行业用户需求的理解,加上对云服务发展趋势的把握,使得华为云成为企业上云的理想选择,自然也是云应用开发者的理想选择。
便利开发带来普惠AI
上面讲到了华为云三大引擎中的混合云架构,而另外两大引擎都是与AI相关的。
这不奇怪。经过近年来算法和算力的双重提升,AI已经开始进入到了“普惠”阶段,能够深入到各个行业当中,并成为一种能力来支持企业的业务创新。
要想真正实现“普惠AI”的远大目标,AI开发的便利化是前提条件。我们看到,如今的各大云服务商都在发力AI,努力为开发者提供强大而易用的AI开发平台。
说到这里,就必须要提到华为云的AI开发平台ModelArts。华为ModelArts被认为是更快的普惠AI开发平台,覆盖数据标注与准备、模型训练、模型调优、模型部署等AI开发全流程,为开发者提供AI应用开发的一站式服务。
华为HiLens则被认为是更懂开发者的视觉AI应用开发平台。它专用于开发者做端云协同的视觉应用开发,应用场景包括家庭陪伴机器人、疲劳驾驶检测、企业安全生产检测、物流等。
华为基于AI芯片推出的Atlas 200开发者套件,则为AI开发者提供了一个线下开发环境,与华为云采用同一套协议栈,云端训练、本地部署,无需修改,从而提升了部署效率。
上周,华为刚刚发布了全球首款AI-Native数据库GaussDB。在云和分布式技术为驱动的基础上,GaussDB把AI技术融入数据库中,实现基于AI的自调优、自诊断、自愈、自运维。值得注意的是,GaussDB也是业界第一款支持ARM的企业级数据库。
华为还推出了“沃土AI开发者使能计划”,为AI开发者提供20小时免费训练、21天AI训练营、AI开发者大赛等支持,并提供专属的创新孵化营……
在过去的一年里,云服务商对开发者的赋能支持越来越多,也有越来越多的开发者转向云原生开发和AI开发,仅华为云的开发者数量就增长了20倍。
2019年,以华为为代表的云服务商,也普遍把赋能开发者、赋能AI,作为其核心举措。AI使能的智能云基础设施,正在大力推动开发者生态的建设,进而推动企业数字化转型的步伐,推进产业互联网的建设,最终引领各个行业的升级转型。