行业视角:PaaS云平台,轻功在云端翱翔

发表时间: 2020-09-18 18:03


如今,在中国大力推进以5G、大数据中心、工业互联网、人工智能等“新基建”的同时,在全球云计算领域也在发生着一场全面的“新基建”,这就是以容器Kubernetes为代表的云原生技术以及基于云原生技术重构的云计算形态和应用现代化的转型。

确实如此,以Kubernetes为代表的容器技术正在成为目前云应用的“操作系统”,越来越多的应用正运行在容器的基础之上:从无状态的Web应用,到交易类应用,再到数据化和智能化应用,而越来越多的企业也正基于Kubernetes容器技术,实现了全面的云原生上云。



Kubernetes云原生技术虽然极受市场的欢迎,但其复杂性却是一个突出的问题,这也就意味着企业与之相关的传统应用的架构、应用的开发方式、应用的部署和维护方式都要做出全新改变,才能真正释放出云原生的价值,如微服务开发、容器自动编排、DevOps开发运维、CI/CD持续集成/交付等方式,由此快速响应业务部门的创新需求。

在此背景下,戴尔科技通过战略研讨,规划设计,实施交付以及持续运维四个步骤,同时基于软硬件一体化交付的戴尔科技云原生平台解决方案,不仅为企业提供了“一站式”上云的最佳捷径,同时也以最低的成本完成云原生架构的落地,让企业可以快速迈出云原生上云之路。



云原生上云背后的挑战

可以看到,传统企业的应用基础设施和运维管理,主要强调的是稳定的生产环境和缓慢的变化节奏,但随着云原生应用的发展,越来越多的企业业务要求采用云原生架构,这就势必给企业的云原生转型带来了诸多的挑战



对此,戴尔科技集团应用服务团队专家表示,这种挑战主要包括以下几个方面:


01 从应用环境看

今天越来越多的企业级用户正把云原生应用部署在生产环境,且把核心应用逐渐向云原生方向做迁移,这就涉及到对大量传统应用的改造,从而在一套体系下与云原生应用对接和实现统一管理。

但是,由于一些历史原因,不少企业的数据中心基础设施架构臃肿、孤岛林立,再加上很多企业过去的应用系统主要都是运行在物理机或者虚拟机上,而这些遗留下的传统应用系统,往往也无法适应云原生的全新环境



02从开发流程看

过去的开发方式是“瀑布式”的,从需求分析到设计、开发,再到测试最后到交付,这个过程也是比较漫长的。不仅如此,在部署方面往往也会采用手工的方式,这种方式不但效率低,而且也比较容易出错,显然也难以满足企业应用快速开发、快速交付以及快速迭代的要求。

因此,这就需要引入容器、DevOps、微服务等新方式,把企业的开发人员从复杂的中间件部署、管理以及运维中解放出来


03 从人才资源看

Kubernetes和云原生技术带来的另一大挑战就是技术复杂性导致的高门槛,这就对企业的开发人员提出了更高的要求。

根据《2019云原生中国落地情况白皮书》调查显示,大部分国内企业的开发人员普遍缺乏云原生专业知识,在云原生部署开发以及管理应用的能力上还有许多不足,主要难点集中在可靠性、监控和编排等基础问题上。

由此可见,今天云原生技术的快速落地,以及新技术的快速迭代、新需求的层出不穷,让企业业务系统数量、复杂度和数据量都在呈几何级数上涨,更使得企业通过传统的开发部署乃至集成,都难以完成云原生的转型,转型和变革已是“迫在眉睫”。


四大优势加速企业上云

我们知道,所谓云原生技术,主要是指以容器、持续交付与DevOps、微服务、Kubernetes等为代表的技术体系----容器技术主要指对软件资源的虚拟化;微服务则是基于容器应用的软件架构,持续交付与DevOps是云原生软件开发方法论;Kubernetes则是兼顾容器、传统虚拟化、物理机资源以及多云资源等的集群管理平台。



在戴尔科技的应用服务团队看来,目前基于容器上云的方式有很多种,其中一些相对简单的应用只需要做一些容器化的改造,就能很快地完成云原生的上云;但如果对于业务需求发生重大变化的应用,就需要进行微服务化的重构,不仅需要进行大量代码的修改,同时开发周期也会变得更加漫长

那么,如何加快这个开发周期呢?

这就需要涉及到PaaS云平台规划与实施;传统应用云迁移;以及云原生应用设计开发,戴尔科技集团也正是基于上述客户的“痛点”,打造出了一套“一站式”云原生上云的全新方式,由此加快企业的上云步伐,具体来看:


01首先,在PaaS云平台规划与实施层面

PaaS云平台规划与实施层面,戴尔科技将会结合客户业务现状,并基于客户系统的工作负载分析和容量进行规划,同时借助VMware Tanzu产品家族带来的强大能力,为其“量身定制”出适合自身的PaaS平台层架构设计和方案。


其中,在构建方面,借助Pivotal、Bitnami带来的强大能力,VMware Tanzu可以帮助企业用户更好、更快的构建出云原生应用。比如,Spring作为最受欢迎的应用程序框架之一,通过SpringBoot和SpringCloud,就可为企业客户的分布式系统提供了简单易用的编程模型,帮助开发者构建弹性、可靠的应用程序。

而Bitnami的主要业务是打包和交付Kubernetes上的应用,具有相当广的覆盖面。目前Bitnami已为250万开发者提供了面向Kubernetes集群的内置、经扫描、测试并持续维护的应用内容。


▐ 在运行方面,Tanzu也提供了包括TAS和TKG和TKG等多种方式。作为Kubernetes运行环境,它可让客户在所选择的基础架构,如跨数据中心、超大规模公有云、服务供应商、边缘环境等任意环境上安装、运行多集群Kubernetes环境。

特别是借助全新推出的TKG,企业客户就可以实现容器和虚拟机的融合,将VMware vSphere转换为Kubernetes原生平台,最大化的帮助现有vSphere客户释放潜力。

▐ 在管理方面,企业用户可通过Tanzu Mission Control,把处于单一控制点、且运行于任意地点的Kubernetes集群实施管理和控制,无论其容器应用处于vSphere、公有云、托管服务还是其他的位置,最终大大提高企业用户对容器管理的效率和管理的便捷性。



“在此过程中,戴尔科技的重点就是帮助企业客户去选择适合自身的运行环境,比如Tanzu家族中有三种运行环境如TAS、TKG和TKG,那么我们就会帮助客户选择最适合自身的运行环境。

同样,我们也通过Tanzu提供的能力来确保多云环境下的一致性,让客户的PaaS云平台更好的使用起来。”

---- 戴尔科技应用服务团队专家


02 其次,在传统应用云迁移层面

戴尔科技将会结合客户业务现状,并基于客户系统的工作负载分析和容量进行规划。同时借助VMware Tanzu产品家族带来的强大能力,为其“量身定制”出适合自身的PaaS平台层架构设计和方案。

当企业搭建好了PaaS云平台之后,如何将之前的传统应用迁移到PaaS云平台上,真正把PaaS云平台用起来,这就需要将现有的应用进行改造,为此戴尔科技也提供了两种应用迁移的方式。

▐ 一种是“强推法”,即通过容器化改造直接上PaaS云平台,这种方式适用于业务功能固定、无需改动的遗留应用,好处是无需改动大量的软件代码,能够实现应用现代化的快速改造,但不足在于,它背后耦合了很多业务逻辑的应用并没有彻底改变,仍然是一个相对复杂和庞大的应用。


另一种是“刀砍法”,是指切出微服务逐步上PaaS云平台,往往适用于业务功能不断变化、需要持续更新的现有应用。这种方式需要将企业应用的业务功能微服务化,将传统应用进行功能解耦,再把这些不同的微服务部署在PaaS云平台去运行,其优势是整个系统的运维,如水平扩展,多实例或者业务交付速度都能得到很大的提升和改善。


03第三,在云原生应用设计开发层面

戴尔科技还把源于Pivotal Labs的敏捷开发文化带入到企业云原生转型的过程中,并做到了理论与实践相结合,由此为企业打造最适合的云原生设计和开发方式。

例如,戴尔科技在设计阶段主要遵循Domain Driven Design(DDD)领域驱动设计的方式,从业务出发,帮助企业客户采用统一的业务语言分析业务事件,推演出比较合理的微服务;而开发阶段,则遵循Minimum Viable Product (MVP)最简可行产品原则,按优先级切出当前阶段可开发可运行的功能块,进行开发并快速迭代升级。



换句话说,戴尔科技可以为用户定义和梳理应用底层的逻辑,到微服务,再到应用之间交互的各种关系,再基于MVP的方式实现开发部署和后续的升级迭代,真正将敏捷的开发方式赋能给企业客户。

最后,为了更好的减少企业云原生转型中面临的挑战,戴尔科技还推出了端到端交付的新模式——即基于VCF on VxRail打造的戴尔科技云原生平台,它不仅融合了架构平台、混合多云资源平台与DevOps交付平台,同时还基于一致性基础架构对混合多云资源平台进行智能透明管理,可实现跨“边缘—核心—多云”动态负载双向迁移,支持跨多云的技术融合与核心系统升级,同时保证持续性现代化应用交付,更快速地支持企业实现云原生上云的转型。



释放全面原生新价值

毫无疑问,在云原生时代,戴尔科技将是企业上云最为合适的合作伙伴,可以从几个维度来做观察:

一是,针对企业云原生的转型面临的挑战,戴尔科技不仅提供丰富的工具和端到端的交付平台,同时还提供了经过市场验证和检验的实施“方法论”,以“一站式”上云的方式,为企业云原生的转型构筑了坚实的创新基石。

如戴尔科技应用服务专家所言:“在云原生转型之路上,戴尔科技集团能够提供全栈的产品和全方位的服务,这不仅是一个完整的解决方案组合,也是我们在业界所具备的独一无二的优势。”



二是,戴尔科技让企业更关注应用现代化的转型,而非底层基础资源的部署。云原生转型并不是目的,而是一种工具和手段,传统企业的核心还是实现应用的现代化转型,完成敏捷的开发和应用的微服务化,让专业的企业承担专业的分工,通过戴尔科技提供的工具和方法论赋能企业的云原生转型,就可以让企业无需关注底层基础架构带来的难题,可以将精力更加专注于业务的提升。

三是,戴尔科技还能帮助企业在云原生转型的旅程中,尽量避免进入“踩坑”的陷阱。戴尔科技对云原生的理解,始终围绕着用户需求,正是有了戴尔科技集团在基于容器、Kubernetes应用的领先技术,以及敏捷开发的“方法论”,以及基于软硬件一体化的基础架构解决方案,企业云原生转型才能真正做到了兼顾稳定、敏捷和好用。



“在戴尔科技专业咨询队伍助力下,我们希望能够帮助企业培养出面向云原生时代的开发人员的技术能力,搭建起适合自身的PaaS云平台技术,这样就能更好的驾驭应用现代化转型带来的挑战。”

---- 戴尔科技集团应用服务专家张军、彭建华

全文总结

今年伊始,国家已经全面启动了“新基建”的建设,相比传统的基建投资,“新基建”是立足于高新科技的基础设施建设,主要包括5G、大数据中心、人工智能、工业互联网等重要的科技领域,其对未来中国数字经济发展的重要性不言而喻。



而在“新基建”提速的背景之下,持续强化企业的数字化转型以更好提升企业的生产力同样至关重要。从这个角度来看,这也正是戴尔科技集团“一站式”解决方案,之于企业云原生上云,应用现代化转型以及未来“新基建”建设的价值和关键所在。