什么是云原生?

如今,随着云计算技术在各个行业不断的深入运用,私有云、公有云以及混合云逐渐成为企业的核心基础设施,可以说,云计算的发展逐渐已步入新的拐点。而以容器技术、面向微服务以及动态编排为代表的云原生技术蓬勃发展,并在多个行业和业务场景下落地开花,成为一种不容忽视技术变革趋势,也成为各行各业创新发展、加速数字化转型的最为重要的驱动因素。那么,究竟什么是原生呢?

云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式API。这些技术能够构建容错性好、易于管理和便于观察的松耦合系统。结合可靠的自动化手段,云原生技术使工程师能够轻松地对系统作出频繁和可预测的重大变更。

—云原生计算基金会(CNCF)

实际上,云原生是一种技术方向,也可以说一条最佳路径或者最佳实践。更详细的说,云原生为用户指定了一条低心智负担的、敏捷的、能够以可扩展、可复制的方式最大化地利用云的能力、发挥云的价值的最佳路径。

因此,云原生其实是一套指导进行软件架构设计的思想。按照这样的思想而设计出来的软件:首先,天然就“生在云上,长在云上”;其次,能够最大化地发挥云的能力,使得我们开发的软件和“云”能够天然地集成在一起,发挥出“云”的最大价值。

所以,云原生的最大价值和愿景,就是认为未来的软件,会从诞生起就生长在云上,并且遵循一种新的软件开发、发布和运维模式,从而使得软件能够最大化地发挥云的能力。

其实,容器技术和集装箱技术的革命性非常类似,即:容器技术使得应用具有了一种“自包含”的定义方式。所以,这样的应用才能以敏捷的、以可扩展可复制的方式发布在云上,发挥出云的能力。这也就是容器技术对云发挥出的革命性影响所在,所以说,容器技术正是云原生技术的核心底盘。

标签:

发表点看法吧(:

您的电子邮箱地址不会被公开。 必填项已用 * 标注