前言
大家好!我是 Rainbond 创始人刘凡,今年是 Rainbond 创建和开源的第七年,这个进程中我见证了Docker、K8s、云原生等技能的演进,Rainbond 也进化成为一体化的云原生办理渠道,依据这么多年的产品研发及职业沉淀,我来共享咱们对云原生的一些考虑,以及云原生技能为企业数字化转型带来的新形式。
个人数字化三大驱动力
谈到企业数字化,首要咱们来回顾一下个人数字化的进程和驱动力,经过分析和总结个人数字化,对咱们理解企业数字化有学习意义。众所周知个人数字化最大的驱动力是移动互联网。移动互联网定义了技能完成和用户体会,催生了很多运用场景,为咱们的日子带来了极大的便利。下面咱们具体解析一下移动互联网的驱动力。
个人数字化三个最要害的驱动力,分别是易用性、生态建造及服务化。
- 易用性:Android、iPhone手机等终端产品,可以做到较强易用性,小孩都能顺利运用,是由其触摸屏及苹果定义的Iphone交互体会所决定的,易用性让移动终端的用户快速增长,然后为个人数字化供给了坚实的用户根底。
- 生态建造:iPhone建立了App Store(运用商店)形式,经过运用生态,更多厂商可以为移动设备开发运用,产生了很多可以运用的运用,这些运用能覆盖到个人数字化日子的方方面面,生态建造为个人数字化供给了更多运用。
- 服务化:软件自身是没有价值的,只要把软件变成服务,才能给用户带来价值,而服务订阅是可持续发展的商业形式,它让个人数字化可以良性发展。
云原生驱动企业数字化的四种形式
而关于企业数字化,云原生技能等同于个人数字化时代的移动互联网,在整个企业数字化进程中扮演非常重要的角色,已驱动着企业数字化。依据对个人数字化的总结,咱们来分析一下企业数字化的驱动力。
企业数字化中运用多且杂乱,与个人数字化有很大不同。所以除了个人数字化里边所提及的易用性、生态建造、服务化三个要害点,咱们还需求重视运用全生命周期赋能,它是企业数字化的最底层驱动力。下面我分别从易用性、生态建造、服务化、运用全生命周期赋能这四个方面来讲解一下具体的完成形式。
1、云原⽣的“易⽤性”形式 – 应⽤级笼统模型
易用性越高,受众人群越大,易用性每进步一点,用户基数呈现几何倍数添加。云原生的易用性,触及三个层次。
- 最下面一层是Kubernetes和容器技能,Kubernetes和容器技能处理了运维办理中环境办理和主动化调度问题,进步了对杂乱运用运维办理的易用性,但K8s和容器技能门槛比较高,要运用起来仍是需求专门的学习,合适专职的工程师。假如要让更多人能运用起来,还需求愈加易用。
- 第二层是经过运用级笼统模型建立运用办理渠道,运用者不需求关心容器和K8s等底层技能,只需求重视事务自身,办理的范畴也扩大到运用的全生命周期,运用的重视点上移,重心在事务发明,体会上完成现积木式事务模块组装和才能按需扩展。在这一层面,易用性相比容器笼统,大幅度进步,一切开发人员都可以快速上手,运用人群能进一步扩大。
- 最上层,供给服务级运用体会,运用集体可以彻底不用懂技能,类似手机App Store的运用体会,即点即用,用户完成自助装置和晋级,这层的易用性合适一切企业用户。
2、云原⽣的“⽣态建造”形式 – 云原生应⽤商场
企业数字化的生态建造与个人数字化类似,也需求经过运用商场来完成。可是,因为企业数字化中运用和资源的杂乱度较高,要完成运用商场,需求建立运用和资源的规范和规范,而且要可以彻底解耦。此外,在交给的形态也更为杂乱,需求处理各种企业场景的交给问题。
为了习惯实在的企业数字化场景,云原生运用商场需求处理这些问题:
-
在运用供给方面,软件供给商可以自助参加和上架运用,依据不同颗粒度的软件有不同类型的软件厂商参加。小颗粒根底才能厂商供给事务组件、技能组件、中间件、API等;中等颗粒度的职业产品和通用产品厂商供给通用软件产品和职业软件等;大颗粒度的职业处理方案厂商和集成商供给完整的处理方案,或依据才能和产品组装职业处理方案。
-
在核算资源供给方面,厂商也可以自助将自己的资源参加,条件是要符合K8S、API等规范。这样,运用商场就具有了各种资源、各种运用、各种底层等模块。
-
在交给才能方面,关于职业中小用户来说,可直接全自助交给,着重服务化和低成本化;另一方面,关于职业大型用户来说,可以依据他们自身的根底设施,完成软件主动化装置,供给商可远程对根底设施进行保护办理及定制开发。
总的来说,云原生生态建造需求经过运用商场的方法来落地,实在激活整个生态及整个软件职业,并完成最终用户自助的灵活性和出产运用场景的多样性。只要这样,才能习惯实在的企业数字化场景,推进云原生技能的进一步发展和运用。
3、云原⽣的“服务化”形式 – ⾃服务SaaS
跟着数字化的加快发展,越来越多的企业开始运用云原生技能来构建自己的数字化渠道。云原生技能的一个重要运用便是自服务SaaS,经过主动化的运维进程,完成自助式的SaaS服务交给,大幅度进步企业数字化的功率。
自服务SaaS,顾名思义,便是运用云原生技能将企业软件主动化为SaaS服务的方法,供给给企业用户运用。这种服务形式不仅可以帮助企业降低成本,还可以进步数字化服务的交给功率,为企业带来更大的价值。
自服务SaaS的完成需求从以下五个方面考虑:
榜首,企业软件。经过将企业软件进行云原生改造,完成主动化的运维进程。这样,企业可以快速部署运用,进步数字化服务的交给速度和功率。
第二,核算资源。经过云原生技能完成主动化核算资源调度,将企业运用交给到自己的核算资源中,处理数据安全问题,并降低成本。
第三,主动装置。经过云原生技能完成主动化的装置进程,用户只需简单操作,即可快速运用企业运用,进步数字化服务的用户体会。
第四,主动运维。经过云原生技能完成主动化的运维进程,实时监控运用的运转状况,并主动修正故障,进步数字化服务的可靠性和稳定性。
第五,多租户。经过云原生技能完成多租户机制,为不同用户供给独立的运用服务,并完成资源的隔离和共享。
4、云原⽣为应⽤全⽣命周期赋能,完成企业应⽤⼀体化办理
云原生为企业运用生态赋能,主要触及运用生命周期的四个方面。
首要,从开发视点看,云原生可以完成源代码的主动识别和构建,并供给云端开发、云端调试以及一体化的开发环境。这样可以让开发人员专心于事务代码的开发,而无需进行太多的迁移作业。
其次,从架构视点看,云原生可以完成可组装的事务逻辑、无侵入的微服务架构以及按需扩展的服务治理才能。这些特性最终带来的价值是模块化的复用率大幅度进步,一切厂商都可以找到合适的定位,然后完成积木式的组装体会。因而,每个企业都可以经过云原生快速落地数字化转型。
第三,从交给视点看,云原生可以经过运用模版完成一键装置和晋级,并主动习惯各种交给环境,然后完成主动化交给和灰度发布,进步迭代和交给功率,同时进步交给进程的规范化。
最后,从运维视点看,云原生可以让底层的系统运维环节变得愈加简单,运用层运维变得愈加主动化。这不仅可以为企业带来功率进步,同时也让开发者除了编写代码以外,还可以完成对整个开发进程的可控,然后进步资源运用率。
企业数字化的iPhone时刻
这些驱动力构成了云原生的根底,使得企业可以更快地进行数字化转型,而且经过新形式来进步数字化转型的功率和质量。我相信跟着云原生技能的不断发展和普及,很快就会呈现“云原生的iPhone时刻”,这将助推企业数字化建造全面开花。