十年互联网浪潮下,熠熠生辉的是 IT 技术的飞速发展,从云计算到云原生,已经迎来送往了多个时代。云计算带来了从底层的算力分配到上层应用的快速更迭,而基础软件作为更好运用云能力的有效路径,更是不断迸发出崭新的思想洪流,云原生在这样的思潮下应运而生。作为云计算的下一站,云原生在重构 IT 产业的同时,也为更多领域释放了新的技术红利与增长机遇。
虽然云原生概念由来已久,但对于云原生的理念边界、价值理解却众说纷纭。云原生究竟如何界定?如何借助云原生视角透视云计算、开源?云原生又将如何赋能企业实现业务价值?
基于此,InfoQ 重磅发布《云原生的技术探索与落地实践》研究报告,该报告基于 InfoQ 对云原生技术生态的深刻观察,为您展开一幅从技术演进、到商业策略革新、再到业务价值释放的“云原生”全景图,梳理技术发展脉络、剖析商业创新模式、洞悉行业实践的红利释放,看“云原生”浪潮如何吞噬旧秩序、重塑新世界。
1关于思想
云原生本质上是一套指导软件架构设计的思想,建立在“未来的软件一定生长于云”的核心假设之上。依托该思想而设计的软件:首先,软件本身“生于云、长于云”;其次,这样的软件能够天然集成“云”环境,进而释放“云”的最大价值。
2关于价值
云原生定义了一条能够让应用最大程度利用云能力、发挥云价值的最佳路径,是基于云计算 PaaS 概念全新容器化思路、更贴近企业业务侧的价值延伸。价值的延伸也促使越来越多的非业务逻辑从应用程序剥离下沉到基础设施,在此进程中,中国规模化的应用场景将更好促进云原生技术的创新演进,成为云原生的最好生长土壤和试验田。
云原生的价值链生态
3关于技术发展
云原生的技术体系看似纷乱繁杂,但在不同视角都体现着“牵一发而动全身”的主线。从时间线来看,容器技术的发展催生了云原生思潮,在底层解决了资源供给问题,随后开源的 Kubernetes 成为容器编排的标准规范,当基于 Kubernetes 可扩展能力的开放应用平台逐渐丰富,使其成为了云原生生态最重要的基石。随后 Service Mesh、Serverless 技术的核心思想更偏重在业务侧实现价值——将更多的能力下沉到基础设施,为应用的轻量化、上云提供可能。
从技术需求的角度来看,微服务架构是解决单体复杂度问题的首选方式,却带来整个系统的整体复杂度大幅增加,容器技术和 Kubernetes 分别解决了微服务架构下大量应用的部署、以及容器的管理和调度问题,同时,Kubernetes 也为 Service Mesh 提供了更好的底层支撑,也带来了底层基础设施的 Serverless 云原生化和中间件能力的进一步下沉。
业务需求驱动云原生技术发展(来源:InfoQ 研究院)
4关于开源
开源策略成为构建云原生技术生态圈的有效路径,推进云原生企业走向全新竞合,开源社区成为其实践平台化战略的最佳场所。
云原生的开源策略模型(来源:InfoQ 研究院)
云原生的开源策略是一套以开源行为为基础的商业运作模式,开源行为以产品开发为起点,延伸至运维、市场化、商业化等各阶段,构建了以开源社区为中心的开源共同体,并通过云厂商、应用管理平台、发行商、创业公司等多类角色,形成了自研集成、开源包装、应用分发、项目实施等多种产品形态和商业运作模式。
5关于落地实践
伴随云原生应用的不断丰富,基础设施的资源服务向精细化管理、更优成本、极致弹性、以及研发效能、交付优化的全生命周期转化,将重构整个信息产业,乃至医疗、制造、交通、教育等传统行业的基础设施构建形式,加速赋能全产业信息化升。