从零开始看云原生
①当前在业内具有这广泛影响力的云原生计算基金会(Cloud Native Computing Foundation, CNCF)认为云原生是一大类技术的统称,我们来看一下CNCF对云原生的定义
Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach.
These techniques enable loosely coupled systems that are resilient, manageable, and observable. Combined with robust automation, they allow engineers to make high-impact changes frequently and predictably with minimal toil.
总得来说云原生主要的目标是云原生的应用程序,利用云原生可以让app弹性的自动化去管理系统资源和服务。
②云原生app的特点
⒈更加合理按照去按照实际情况去设计
与传统的去开发应用相比,云原生可以做到完全独立去思考既有服务架构。
⒉容器
应用云原生可以更好的去打包app将他发布到各种云。
⒊节约成本
除了前面讲到的自动化,云原生可以让应用和基础设施故障修复更加快速和敏捷,极大的降低企业在云计算方面的部署成本。
③云原生的热度
从18年到现在,Cloud Native的热度节节上升,越来越多的人选择云原生,市面上一些主流的公有云提供商都在大力的推广Cloud Native。
云服务已经是所有企业发展的主流,新的服务基本上都会先支持基于云的解决方案。所以云相关的编排管理平台应运而生,让大家开发基于云的解决方案更加方便、便捷,从某种意义上,企业和云供应商互相促进了Cloud Native的发展。
最后说一下开源社区是云原生技术的创新总指挥,因此企业进行云原生技术的过程中,也是去接触开源社区的一个过程。我相信在不久的未来,经过云原生浪潮之后,开源软件的比例将会大幅提升,这将给个人以及市场提供更多的新的机遇。