随着时间的流逝,不知不觉中云原生系列从第一章到现在即将结束的第三章(RuoYi-Cloud部署实战),从 docker 基本概念及部署到 k8s 篇,然后再是 KubeSpher 篇,以及现在在写的实战篇。在后台有小伙伴私信说作为一个小白该如何学习云原生以及问到云原生是啥时,我想出一篇关于云原生的介绍。
目录
前言
在过去很长的一段时间内人们都在提起云原生到底是个啥?并且这个热度一直持续高涨,云原生技术的发展正在成为互联网行业关注的重点。
云原生产业保持强劲发展态势,这个概念已经得到了社区、企业和市场的广泛认可,一些的热门技术已经渗透在许多行业和领域中(包括互联网、金融、制造等),云原生技术在引起一场 it 技术的基础设施的变革越来越多的企业也在想云原生技术靠拢。
你真的了解云原生吗?
定义
这是一个不断演进的一个概念,不同的时期不同的组织有着对于不同的理解,目前对于云原生是啥?争论还在进行,现在在业界最有广泛力——CNCF(云原生基金会)是这样定义的 “云原生是构建应用程序一类技术的统称 。通过云原生技术可以构建出可弹性扩展的应用程序,这些应用程序可以被运行在不同的环境当中,比如说私有云、公有云、混合云等新型动态环境。”
云原生应用
比如说容器、微服务、DevCDps等,通过云原生技术构建出来的应用程序被称为云原生应用
特点:耦谷轻、易迁移、更高效、更便捷
体系图
这是CNCF提供的云原生技术全景图,技术栈庞大复杂,这张图收据了云原生技术相关的工具平台和项目(而且还在不断的丰富壮大)
技术体系
这个庞大的技术体系主要分成了七大技术板块,六大重要的技术是值得我们去关注
容器(容器是一种轻量级的虚拟化技术,本质上是与系统其他部分隔开的一系列进程。)
OevOps(OevOps 一词的来自于 Development 和 operations 的组合,突出重视软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和可靠。)
无服务架构(并不意味着未来不在需要服务器,而是不再关注底层的服务架构,开发人员只需把关注的点放在跟业务更相关的业务逻辑的实现上)
云(云是一种提供资源的网络,是云原生技术的根基,云原生的一切是建立在云之上的。)
微服务(倡导应用化整为零,将应用松散解耦,实现各个功能的独立开发和部署)
服务网格(服务网格可以看做更加智能的代理软件在容器和微服务的基础上,通过服务网格可以让用户更精细更智能的去管理服务之间的通讯。)
六大技术相互联系,云是其他技术的基础,云为上层技术提供了计算、网络、存储等技术架构资源,容器在云的上一层,应用在容器的上一层,用户可以再应用层来选择微服务架构或者是无服务架构,服务网格就是可以对服务组件的通讯进行管控,最后通过DevOps构建个应用架构不断迭代更新的正向的循环
不积跬步无以至千里,趁年轻,使劲拼,给未来的自己一个交代!向着明天更好的自己前进吧!