共计 3015 个字符,预计需要花费 8 分钟才能阅读完成。
前言
大家好!我是 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 时刻”,这将助推企业数字化建设全面开花。