一、云原生的概念
云原生可以说是目前IT技术中最火的一个概念,但是,对于云原生的定义,不同的组织和个人,都有着不同的理解,我们不妨将云原生拆分成两个词来理解,云、原生。
提到云,我们会想到什么呢,软软绵绵的,大小形态不一,不规则,可以根据天气情况变大变小,没有界限,我们将云的特性对应到IT基础设施资源,这些基础设施有着和云一样的特性,没有界限,资源容量大小不一,可以根据需要随大随小。
原生怎么理解呢,可以理解为天生的意思,原生主要是对应用程序的解释,这些应用程序在写第一行代码开始,就是考虑以后要运行在云资源上面的。
所以,云原生可以这样来定义:跑在云资源上面的应用程序。
二、云原生的特性与优势
云资源的特性:
1、根据需要使用资源,随时可以增加或减少资源的用量,极大的提高资源利用率。
2、按需使用资源,带来的好处就是避免资源闲置浪费,降低资源成本。
原生应用的特性:
1、开发、测试、生产环境统一,避免因环境不一致导致各种构建、部署问题,提升整体交付效率
2、标准化的发布模式,提升运维效率,节约人力成本
总结:提升交付效率,降低各方面的成本
三、云原生的思考
1、云原生到底是从众心理还是真的能带来一些好处,这些好处对规模很小的企业是否受益?
2、云原生改变了传统的运维思维模式,带来的是学习成本的加大,对于技术人员本身是否是一种负担?
3、个人理解所以顶层应用都是对下层应用的封装,不管是应用程序、基础设施,都是对下一层的封装,如今云资源已然成为云原生的基础设施,但是对这种封装后的基础设施,必定会带来更多的bug,就需要更多的补丁去完善,会不会有控制不住的隐患?