什么是云原生?
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
自2015年谷歌基于Kubernetes发起“云原生计算基金会”(CNCF)后,“云原生”概念逐渐流行。Pivotal公司的Matt Stine在2015年报告中首次提出,并列出五大关键特征:十二要素应用程序、微服务、敏捷的自助式基础设施、基于API的服务间协作和反脆弱性。
五年后,Pivotal被VMware收购,CNCF孵化的云原生项目迎来爆发。VMware定义云原生为利用云计算模型交付软件,构建和运行应用程序的方法,既能加速市场推新,也能快速响应客户。CNCF定义云原生技术为使组织在现代环境中构建和运行可伸缩应用程序的技术,包括容器、服务网格等。
云原生定义随技术演进而演化。中国企业应关注意见领袖CNCF和VMware的最新定义,从“价值”、“目标”、“方法”三个层次把握云原生。找准企业价值和目标,跟上实现方法的演化。
2020年云原生互联网应用例子展示了价值即系统稳定、频繁发布新业务、多设备支持和物联网支持。目标包括系统韧性、敏捷性、处理大容量波动请求和可观测性。方法则涵盖云计算、敏捷、DevOps、微服务、容器编排、服务网格、不可变基础设施、声明式API、CAP定理和十二要素应用程序。
为进一步理解云原生,列举了六本近两年出版的相关书籍,包括“Cloud Native: Using Containers, Functions, and Data to Build Next-Generation Applications”和“Cloud Native DevOps with Kubernetes”等。
想要了解更多内容?