“一网通办”、“一事联办”、“一窗通办”等智慧政务应用为民生带来了极大便利,“柔性制造”、“智慧营销”、“智能决策”等智慧企业应用为企业带来了更多效益,类似这样的数字化转型正在各行各业全面铺开。在灵雀云首席解决方案专家杜东明看来,这些更好的服务,也意味着其背后更多的付出。
日前,在《云原生赋能政企数字化转型》的汇报中,杜东明指出,当企业发生数字化转型,也带来了全新的“敏态IT”需求。对于传统IT而言,这种“敏态IT”具有极大“破坏性”,“变革”是解决这种破坏性挑战的唯一出路,组织架构、软件过程、应用架构和基础设施都将进行“变革”,这种变革的核心推动力就是“云原生”。
数字化转型下IT新需求
企业的数字化转型是把企业实现核心价值的方式和数字化的技术和渠道相融合。以金融行业为例,过去,网点是银行实现息、储、放贷等核心价值的主要途径,现在APP已经变成了银行实现价值的重要手段,甚至互联网银行在诞生之初根本就没有网点,APP是他们实现价值的唯一方式。
当一个企业发生数字化转型,这个企业IT部门就会发生巨大的变革。原来企业IT和企业财务、法务、人力资源都是支持部门、成本中心,但是现在他们开始变成了企业运营和实现价值、实现增长的核心抓手。在这样一个大背景之下,传统IT必然会面临多方面的需求和挑战。
首先,大量新增企业应用的运维。
以往运维的应用主要是ERP、财务、OA系统,数字化转型时代,大量新兴数字化业务的数量可能带来几何级的增加,比如,灵雀云服务的一些城商行的渠道系统上已经有多达8千+服务,而股份制银行客户更是运营着10万+服务。
第二,不断增长的企业自研应用。
以前企业更多通过采购获得新的IT能力,但是现在数字化业务和企业核心业务息息相关,是企业竞争力的来源,结合业务需求不断打磨、自研才是可行途径。奶企、房地产这种相对传统的企业也在向“软件企业”转型,Gartner指出2020年企业有75%的业务来自于自研而非采购。
第三,频繁业务迁移或升级带来的敏捷IT需求。
以灵雀云南区某快递公司客户为例,每周二、周四要针对30个国家3300个业务进行升级,这需要非常惊人的敏捷度。
最后,业务复杂度导致业务必须要解耦。
传统业务系统,更多是基于信息的记录,但是在数字化的今天,系统更多是基于交互。因此业务系统越来越复杂,传统单体架构在功能开发、软件交付、测试更新等各方面都不能胜任。从单体式架构解耦变成小服务甚至微服务才是良策。
这些也是“敏态IT”的需求,敏态IT对传统IT意味着强烈的“破坏性”、“颠覆性”。基于过去标准构建的IT运维和运营体系在敏态IT的面前变得疲于应对、捉襟见肘。这就需要一些新的思维方式、新的技术体系来解决敏捷IT问题,这个解决方法就是云原生。
云原生:业务倒逼自上而下的变革
云原生很抽象,很多人很难理解。后来,有人就把云原生总结成“三驾马车”或者“黄金三角”,即容器、微服务和DevOps,这个总结没毛病。但是,现在来看,人们在谈“云原生”,实际上在谈的是“数字化转型带给我们的IT变革”,这个变革会包含组织结构、软件过程、应用架构和基础设施四个方面。
首先,组织结构在很大程度上能够促进或者制约数字化转型,康维定律指出,业务架构能天然地反映组织架构。同时,SOA的失败也告诉人们,应该基于业务架构去倒推组织架构。首先应该有一个好的业务模型的设计,然后基于服务去构建团队,而每一个团队要对一个服务的全生命周期负责,包含了服务的需求、设计、开发、构建、打包、测试、上线、配置、监控全流程。当然,大型央国企不太可能轻易实现从上到下的组织架构变更,但是在其一些部门中,也能通过一些细微的组织架构革新带来不错的部门收益。
第二,软件过程的变革实际上贯穿了IT变革的始终。匹配稳态IT的瀑布式模型和匹配项目制开发的敏捷模型,都只是在开发内部的变革。在数字化的今天,软件过程需要提升软件的效率和质量,能够用一个过程把开发和运维串接起来,实现应用的全生命周期流水线式管理,这就是DevOps。
第三,是应用架构的变革,这也是最困难的一部分,它涉及到实实在在的开发投入。如果说微服务是数字化转型的一剂良药,让人们头疼的是80%-90%单体式或者SOA业务很难被微服务化改造。容器的出现提供了一个新的思路,现在,人们可以把传统业务进行容器化,用极低的成本换得自动化运维的优势。
最后,云原生需要对底层的基础设施加以改良。央企基本上都已经走过了私有云的道路,在私有云中更多关注IaaS的建设,IaaS能够提升IT资源供给的效率,但是对业务应用没有直接帮助,其本质还是“稳态”思路,“敏态”要求基础设施更贴合应用,要响应应用的需求,这种响应有可能是秒级甚至毫秒级。云平台和业务需要一个更紧密的衔接点,它就是云原生平台。
所以说,人们在谈云原生,实际上是在谈“变革”,是一次自下而上的变革,是一次业务倒逼式的改良。
政企迈向云原生的“非典型”路径
政企行业如何迈向“云原生”?灵雀云将这个过程笼统地分为四个阶段:云就绪、云友好、云弹性到云原生。但是,企业并不一定要去经历这里所有的过程,每一个应用也并不是一定要达到最终的状态,事实上一个组织中每一个阶段的应用可能都会存在,所以,称之为“非典型”路径。
第一个阶段称之为云就绪,这个阶段的目标要实现智慧资源即实现资源的集约化供给,这个阶段的支撑技术是IaaS平台,实现手段是Rehost,把业务从物理机或者小型机迁移到虚拟化环境里,这个阶段并不复杂,大部分企业都已经走过。
第二个阶段称之为云友好,这个阶段的目标要实现智慧运维即自动化运维。这个阶段的支撑技术有PaaS平台、DevOps平台,实现的手段为Re-platform,利用一天的时间进行应用迁移和容器化改造,之后马上可以获得容器所带来的自动化运维的能力。这个过程不复杂成本也不高。
第三个阶段称之为云弹性。这个阶段的目标要实现智慧服务,也就是对业务进行微服务化改造,把服务作为IT的资产长期运维下去。这个阶段支撑技术是PaaS平台或者数据中台、业务中台、技术中台等,实现的手段是Refactor重构,针对老旧的业务系统,通过少量代码修改让应用变成无状态应用,从而支持弹性伸缩或者多数据中心的多活部署等。
第四个阶段称之为云原生阶段。这个阶段目标要实现智慧生态。通过API网关的方式让服务API能够在组织内部支持业务创新,也可以支持对外业务能力扩展。这个阶段关键支持技术就是云原生全栈云平台,就意味着这个平台要对业务的架构和业务的流程能够方方面面地予以支撑。这个阶段的实现手段叫做Re-architect,通过对业务进行重架构,把单体服务改成微服务,成本相对较高。
灵雀云全栈云ACP助力政企迈向云原生
作为中国最大的云原生力量之一,灵雀云在7年时间、200多个头部客户(包括超过半数的中国IT预算前50的企业客户)的打磨中,沉淀下来一系列云原生方法论和ACP全栈云产品,帮助各个阶段的企业迈向云原生。其中,灵雀云ACP全栈云提供的四个主要功能包括云原生基础设施、应用架构、数据服务和开发流程DevOps。灵雀云ACP产品曾多次入选Gartner报告,并作为唯一一家中国企业入选“在生产中运行容器和Kubernetes的最佳实践”报告推荐PaaS Vendors。
●云原生基础设施平台(也称容器管理平台)
主要是对K8s集群的管理,容器还衍生出了容器虚拟化、容器网络、容器存储、云原生操作系统等方向,另外ACP还支持虚拟化服务和多云、混合云管理,帮助政企构建统一的、有效的应用承载平台。
●云原生应用架构
企业中各个阶段的应用架构都会并存,包括单体式应用、分布式应用、微服务应用、服务网格等,灵雀云都可以支持,并提供不同等级管理、治理能力。另外还提供API网关、API治理的能力,应用和应用之间的调用完全可以通过API网关实现。
●云原生数据服务
平台对接了mysql、MongoDB、PostgreSQL、Kafka、Redis等数据产品,灵雀云提供培训、调优、技术兜底等服务。
●DevOps开发流程
一方面可以将客户已经部署好的相关工具集成到ACP平台中;另一方面基于这些工具去实现客户各种各样的流程,并且帮助客户优化体验以及让客户能够快速定义流程,目前最多一个客户流程达到3700个;最后通过DevOps全链路数据追踪机制,实现全流程数据可视化,让流程决策者可以据此优化自己的组织和流程。
灵雀云ACP得到了众多客户的广泛赞誉。某工业互联网企业,使用灵雀云容器平台托管整个公有云,做自动化运维,运维部门只需要接收容器平台提供的告警和自动处理的结果即可,同时大大降低运维成本;在某部委重构核心业务系统项目中,灵雀云参与技术中台构建,实现系统调用量相比过去提升了100倍,整个研发和运维的比例却由原来的10:1降到了现在的20:1;某中国最大证券公司之一,基于灵雀云ACP平台打造内部DevOps平台,实现对前端业务响应速度由原来1个月下降到2天,大大提升了数字化转型的效率。