云原生讲解【扩展篇】

简介: 这是一个不断演进的一个概念,不同的时期不同的组织有着对于不同的理解,目前对于云原生是啥?争论还在进行,现在在业界最有广泛力——CNCF(云原生基金会)是这样定义的 “云原生是构建应用程序一类技术的统称 。通过云原生技术可以构建出可弹性扩展的应用程序,这些应用程序可以被运行在不同的环境当中,比如说私有云、公有云、混合云等新型动态环境。”...

 随着时间的流逝,不知不觉中云原生系列从第一章到现在即将结束的第三章(RuoYi-Cloud部署实战),从 docker 基本概念及部署到 k8s 篇,然后再是 KubeSpher 篇,以及现在在写的实战篇。在后台有小伙伴私信说作为一个小白该如何学习云原生以及问到云原生是啥时,我想出一篇关于云原生的介绍。

目录

前言

定义

云原生应用

体系图

技术体系


前言

在过去很长的一段时间内人们都在提起云原生到底是个啥?并且这个热度一直持续高涨,云原生技术的发展正在成为互联网行业关注的重点。

image.png

云原生产业保持强劲发展态势,这个概念已经得到了社区、企业和市场的广泛认可,一些的热门技术已经渗透在许多行业和领域中(包括互联网、金融、制造等),云原生技术在引起一场 it 技术的基础设施的变革越来越多的企业也在想云原生技术靠拢。

你真的了解云原生吗?

定义

这是一个不断演进的一个概念,不同的时期不同的组织有着对于不同的理解,目前对于云原生是啥?争论还在进行,现在在业界最有广泛力——CNCF(云原生基金会)是这样定义的 “云原生是构建应用程序一类技术的统称 。通过云原生技术可以构建出可弹性扩展的应用程序,这些应用程序可以被运行在不同的环境当中,比如说私有云、公有云、混合云等新型动态环境。”

云原生应用

比如说容器、微服务、DevCDps等,通过云原生技术构建出来的应用程序被称为云原生应用

特点:耦谷轻、易迁移、更高效、更便捷

体系图

这是CNCF提供的云原生技术全景图,技术栈庞大复杂,这张图收据了云原生技术相关的工具平台和项目(而且还在不断的丰富壮大)

技术体系

这个庞大的技术体系主要分成了七大技术板块,六大重要的技术是值得我们去关注

容器(容器是一种轻量级的虚拟化技术,本质上是与系统其他部分隔开的一系列进程。)

OevOps(OevOps 一词的来自于 Development 和 operations 的组合,突出重视软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和可靠。)

无服务架构(并不意味着未来不在需要服务器,而是不再关注底层的服务架构,开发人员只需把关注的点放在跟业务更相关的业务逻辑的实现上)

(云是一种提供资源的网络,是云原生技术的根基,云原生的一切是建立在云之上的。)

微服务(倡导应用化整为零,将应用松散解耦,实现各个功能的独立开发和部署)

服务网格(服务网格可以看做更加智能的代理软件在容器和微服务的基础上,通过服务网格可以让用户更精细更智能的去管理服务之间的通讯。)

六大技术相互联系,云是其他技术的基础,云为上层技术提供了计算、网络、存储等技术架构资源,容器在云的上一层,应用在容器的上一层,用户可以再应用层来选择微服务架构或者是无服务架构,服务网格就是可以对服务组件的通讯进行管控,最后通过DevOps构建个应用架构不断迭代更新的正向的循环

image.png

不积跬步无以至千里,趁年轻,使劲拼,给未来的自己一个交代!向着明天更好的自己前进吧!



相关文章
|
4月前
|
Cloud Native 关系型数据库 分布式数据库
掌阅科技采用云原生数据库PolarDB,大幅降低使用成本,提升业务稳定性和扩展性
掌阅科技将数据库迁移到PolarDB后,数据压缩到之前的30%,整体成本节省50%。
104 0
|
5月前
|
Kubernetes 负载均衡 Cloud Native
猿创征文|云原生|kubernetes二进制1.18单master扩展为多master
猿创征文|云原生|kubernetes二进制1.18单master扩展为多master
55 0
|
6月前
|
存储 分布式计算 监控
在云原生环境中构建可扩展的大数据平台:方法和策略
在云原生环境中构建可扩展的大数据平台:方法和策略
140 0
|
7月前
|
存储 Kubernetes Cloud Native
基于 Kyma 的企业级云原生应用的扩展案例分享 2
基于 Kyma 的企业级云原生应用的扩展案例分享
64 0
|
7月前
|
Cloud Native 安全 JavaScript
基于 Kyma 的企业级云原生应用的扩展案例分享 1
基于 Kyma 的企业级云原生应用的扩展案例分享
45 0
|
9月前
|
存储 Kubernetes Cloud Native
全面掌握 Kubernetes:部署、管理和扩展云原生应用
Kubernetes 是一个强大的云原生应用部署、管理和扩展平台,提供了丰富的功能和工具。通过本文的介绍,您应该能够了解 Kubernetes 的基本概念、核心组件,以及如何使用 Kubernetes 部署、管理和扩展云原生应用。同时,了解到 Kubernetes Dashboard 作为一个图形化工具,可以更方便地管理集群中的资源和应用程序。在实际应用中,深入学习和实践 Kubernetes 将有助于更好地掌握云原生应用的部署和管理。
193 1
全面掌握 Kubernetes:部署、管理和扩展云原生应用
|
12月前
|
监控 安全 Cloud Native
带你读《云原生机密计算最佳实践白皮书》——Intel SGX: Intel安全防护扩展
带你读《云原生机密计算最佳实践白皮书》——Intel SGX: Intel安全防护扩展
405 1
|
Cloud Native 开发者
【活动已结束】加入云原生应用插件扩展训练营,开启第一次开源贡献之旅
开源生态的繁荣发展推动着云原生技术快速演进。参与到开源社区的贡献中,不仅可以深入学习正在流行的前沿技术、提升自己的代码水平、建立开发者个人影响力,更是在通过开发者的力量用技术创造更好的世界。
【活动已结束】加入云原生应用插件扩展训练营,开启第一次开源贡献之旅
|
负载均衡 Kubernetes Cloud Native
猿创征文|云原生|kubernetes二进制1.18单master扩展为多master(二)
猿创征文|云原生|kubernetes二进制1.18单master扩展为多master
93 0
|
负载均衡 Kubernetes Cloud Native
猿创征文|云原生|kubernetes二进制1.18单master扩展为多master(一)
猿创征文|云原生|kubernetes二进制1.18单master扩展为多master
111 0
猿创征文|云原生|kubernetes二进制1.18单master扩展为多master(一)

热门文章

最新文章