云原生除了K8S、微服务,还有...?

来源 | 无敌码农

责编 | 寇雪芹

头图 | 下载于视觉中国

云原生(Cloud Native)是最近技术圈一个比较火的名词,相信大家或多或少都听说过。不过对于大多数普通研发朋友来说,"云原生"这个词多少可能还是有些陌生,以至于刚开始听到这个词时可能还会一脸懵逼的问"这到底是一个什么技术,我用过吗?"这样的问题。

其实这并不奇怪,因为对于绝大多数普通开发者来说,我们大部分时间都是在别人构建的基础设施里专注于业务代码的开发,而很少关心业务应用运行所依赖的基础设施环境,但这恰恰也是构建云原生应用的核心意义所在。在今天的文章中,就和大家聊一聊关于云原生的话题!

云原生的概念

什么是云原生?对于这个问题我们需要理解,云原生并不是指某一项具体的技术,而是一组技术体系、概念及系统设计原则的集合。例如我们常讨论的微服务架构、Kubernetes容器编排、Devops等内容都是云原生体系的组成部分。

从这个角度看,对于目前已经实现了云服务部署、Spring Cloud微服务架构体系、Kubernetes容器化部署、且构建起了一套自动化发布系统的公司来说,事实上就已经是在践行云原生架构理念了。所以,你看是不是很多公司其实都已经在实施云原生架构了呢?

根据CNCF(云原生计算基金会)的官方描述,云原生技术是指有利于在公有云、私有云或混合云等新型动态环境下,实现应用可弹性伸缩部署的技术体系。云原生的代表技术主要包括容器、服务网格、微服务、不可变基础设施及声明式API。利用这些技术可以构建出容错性更好、更易于管理和观察的松耦合系统,再加上一些可靠的自动化技术及完备的监控预警体系,云原生技术将使开发人员能更快速、轻松地迭代和交付软件系统。

所以从上述描述看,云原生技术实际上并不是突然才流行起来的概念,而是随着云计算、微服务架构、服务网格等分布式应用架构技术普及流行,以及在以Docker、Kubernetes为代表的容器化技术的推动下,逐步被业界所认可的一种系统架构理念及设计原则的抽象总结。

云原生技术图谱

这里我总结了一份关于云原生架构的技术图谱供大家参考,如下图所示:

如上图所示,你会发现所谓的云原生简直就是一个技术大杂烩,它几乎囊括目前大部分流行的后端技术,甚至还延伸到了AI、机器学习、边缘计算等领域。但从实际应用场景来说云原生架构主要特征还是体现在云端环境、微服务架构、服务网格、Devops自动化交付、容器化部署这几个方面。

云端环境就是要使用云服务器,对于大部分公司来说就是使用阿里云、腾讯云之类的公有云服务来部署应用,而不是自己在额外维护一套复杂服务器机房。这样做的好处就在于利用云服务的弹性及分布式优势,可以大大降低运维成本,并且提升服务的稳定性。

而面向微服务的架构,能将原先耦合度高的单体系统,在遵循软件“高内聚、低耦合”设计原则的前提下,以独立业务能力为边界拆分为一个个原子系统。这样做的好处是,每个子系统都可以独立交付部署,从而能实现更敏捷的软件迭代效果。目前以Spring Cloud为代表的微服务技术,几乎已成为事实上的软件构建标准;而以Istio、Linkerd为代表的下一代服务网格技术也在快速发展,这一切都为云原生架构理念的普及作了有效地铺垫。

关于Devops,它强调的是以开发运维的视角,去构建一套高效完备的CI/CD流程,并通过自动化构建工具及发布系统,来实现软件生命周期的管理。从而使得普通开发人员,能够更快、更频繁地交付更加稳定的软件代码。例如我在本专栏发表的<<Kubernetes微服务自动化发布系统>>实际上就是一种Devops思想的具体实践案例,感兴趣的朋友可以参考下。

此外基于Kubernetes的容器化编排技术,已经事实上成为微服务运行的标准基础架构环境,也正是Kubernetes的流行,才真正推动了云原生架构理念的普及,Kubernetes可以说就是云原生架构的核心承载平台。关于Kubernetes的基本原理及具体实践本专栏也有一些文章可供参考,感兴趣的朋友可以阅读下。

总结

以上内容给大家大致介绍了下云原生的概念,并总结了目前云原生所涉及的主流技术栈图谱。从宏观上看云原生架构是一个非常庞大的体系,它几乎能包含目前软件后端技术领域的方方面面,但从细节上看它却又是我们现阶段工作中都多少能接触到的技术,例如Spring Cloud微服务、服务熔断限流、Kubernetes容器编排等等。

所以从某种程度上讲,云原生是一个抽象又具体的存在。它不是一个具体的产品,而是一套技术体系和一套方法论,随着围绕着云原生架构的各类开源技术的进一步发展,云原生技术体系必将成为主流,进而影响到每一个技术人员、每一个企业和行业。

以上就是想和大家分享的全部内容,希望对大家有所帮助!

参考资料:

https://jimmysong.io/awesome-cloud-native

https://landscape.cncf.io/

https://jimmysong.io/awesome-cloud-native/#tracing


关于 Devops 技术,我们还有

如何搞定 K8S 微服务自动化发布系统

如何部署一个Kubernetes集群

Docker私有镜像仓库是什么?

上手 Docker 容器,不应该是个问题

什么魔力让 Docker 一发不可收拾?

更多精彩推荐
☞5G、射频、奥特曼,这仨有联系吗?☞再见 Nacos,我要玩 Service Mesh 了!☞急!CPU 被挖矿,该怎么找进程?☞立即生效!帕特·基辛格卸任 VMware 所有职务☞谈“云”色变?近80%企业曾遭受数据泄露
点分享点收藏点点赞点在看

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/515080.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Service Mesh 在超大规模场景下的落地挑战

简介&#xff1a; 在实际落地方面&#xff0c;众多企业都在积极探索 Service Mesh 在大规模场景下的应用。 作者 | 至简&#xff0c;阿里云高级技术专家 随着微服务软件架构在互联网企业的广泛实践&#xff0c;新一代微服务软件架构技术悄然兴起&#xff0c; Service Mesh 便是…

一针一线皆关“云” 报喜鸟以匠心融合科技

简介&#xff1a; 为了持续增强品牌竞争力&#xff0c;更好地实现数据有效管理&#xff0c;在数据爆发式增长时能够弹性、及时扩容&#xff0c;作为行业领军者的报喜鸟决定融入云计算的大潮中&#xff0c;而将原有业务高效、平滑地迁移至云端就理所当然地成为整个环节中非常关键…

“一云多芯、三V一体” 麒麟信安云融合虚拟化方案助力信创轻松上云

“上云是常态&#xff0c;不上云是例外”。国际上IT架构已从“计算机网络”向“云端”演进&#xff0c;云计算技术的蓬勃发展为整个IT行业带来了巨大变革。据专家观点&#xff0c;到2023年&#xff0c;中国政府和大型企业上云率将超过60%&#xff0c;全栈自主可控云将成为政府和…

海量结构化数据解决方案-表格存储场景解读

简介&#xff1a; 数据是驱动业务创新的最核心的资产。不同类型的数据如非结构化数据&#xff08;视频、图片等&#xff09;、结构化数据&#xff08;订单、轨迹&#xff09;&#xff0c;面向不同业务的使用要求需要选择适合的存储引擎&#xff0c;能够真正发挥数据的价值。针对…

​谁是信创担当 《2021中国信创生态市场研究报告》今日正式发布

1986年3月&#xff0c;我国启动国家高技术研究发展计划——863计划&#xff0c;我国坚持走信息技术应用自主创新之路&#xff0c;全面拉开序幕。 三十五年来&#xff0c;我国加强自主创新&#xff0c;并在民用实践中不断提升产品及技术可用性&#xff0c;实现从小范围推动到“…

戏说云栖,如果这些名人参加云栖大会。。。

导语&#xff1a;参加云栖大会是怎样一种体验&#xff1f;当人们在谈云栖大会时&#xff0c;到底在聊什么&#xff1f;如果这些名人参加云栖大会&#xff0c;他们是不是这样想&#xff1f; 看你脑洞清奇&#xff0c;是万中无一的创意奇才~你就是评论区最皮的仔&#xff01; 上…

如果故障选择了你……

简介&#xff1a; 总以为混沌工程离你很远&#xff1f;但发生故障的那一刻不是由你来选择的&#xff0c;而是那一刻来选择你&#xff0c;你能做的就是为之做好准备。混沌工程在阿里内部已经应用多年&#xff0c;而ChaosBlade这个开源项目是阿里多年来通过注入故障来对抗故障的经…

存储基础:磁盘 IO 为什么总叫你对齐?

‍‍来源 | 奇伢云存储头图 | 下载于ICphoto存储 IO 重要的一个知识点划重点&#xff1a;存储 IO 要对齐。资深存储人员为啥总叫你注意 IO 对齐的&#xff1f;机械磁盘 IO 为什么要 512 对齐呢&#xff0c;SSD 盘为啥要 4K 对齐&#xff1f;不对齐又会如何&#xff1f;重要的知…

如何理解这6种常见设计模式?

简介&#xff1a; 设计模式能够帮助我们优化代码结构&#xff0c;让代码更优雅灵活。有哪些常见的设计模式&#xff1f;如何合理运用&#xff1f;本文分享作者对工厂模式、单例模式、装饰模式、策略模式、代理模式和观察者模式的理解&#xff0c;介绍每种模式的模式结构、优缺点…

构建在线教育弹性高可用视频处理架构实战

简介&#xff1a; 对于负责建设视频处理系统的技术团队而言&#xff0c;这样的业务场景就留给了他们一系列的挑战。 前言 近些年&#xff0c;在线教育行业飞速发展&#xff0c;为整个社会的知识传播提供了前所未有的便利性。通过多种形式的在线教育平台&#xff0c;学员与教师…

一文解开java中字符串编码的小秘密

简介&#xff1a; 在本文中你将了解到Unicode和UTF-8,UTF-16,UTF-32的关系&#xff0c;同时你还会了解变种UTF-8&#xff0c;并且探讨一下UTF-8和变种UTF-8在java中的应用。 简介 在本文中你将了解到Unicode和UTF-8,UTF-16,UTF-32的关系&#xff0c;同时你还会了解变种UTF-8&…

Gartner数据劲爆:阿里全球第三,华为中国第二!

看了一份数据&#xff0c;非常振奋人心&#xff0c;给大家分享一下。国外著名信息分析公司 Gartner&#xff0c;4月21号发布了一份数据&#xff0c;瞬间引发了朋友圈是刷屏。这份数据是讲什么的呢&#xff1f;云计算&#xff01;可能由于疫情&#xff0c;很多公司上云的热情变得…

程序员:写作能收获什么?

简介&#xff1a; 很多程序员已经通过自己的个人博客或者公众号来进行技术沉淀&#xff0c;记录自己的成长。越来越多的程序员们也开始意识到了写作的重要性。程序员为什么需要写作&#xff1f;写作能带来什么收获&#xff1f;又有哪些额外的惊喜&#xff1f;本文介绍三位长期坚…

腾讯云~Redis6.2.6 伪集群 哨兵模式_搭建

文章目录一、redis准备3节点1. 创建目录2. 节点1~配置3. 节点2~配置4. 节点3~配置5. 启动redis二、新增sentinel配置1. sentinel_01.conf2. sentinel_02.conf3. sentinel_03.conf4. sentinel 启动5. sentinel 监控6. 哨兵验证一、redis准备3节点 1. 创建目录 mkdir /usr/loca…

教你 4 步搭建弹性可扩展的 WebAPI

简介&#xff1a; 本文整理自《Serverless 技术公开课》&#xff0c;关注“Serverless”公众号&#xff0c;回复“入门”&#xff0c;即可获取 Serverless 系列文章 PPT。 作者 | 萧起 阿里云云原生团队 本文整理自《Serverless 技术公开课》&#xff0c;关注“Serverless”公…

从 0 到 1,高德 Serverless 平台建设及实践

来源 | Serverless作者 | 邓学祥头图 | 下载于东方IC导读&#xff1a;高德从 FY21 财年开始启动 Serverless 建设&#xff0c;至今一年了&#xff0c;高德 Serverless 业务的峰值超过十万 qps 量级&#xff0c;平台从 0 到 1&#xff0c;qps 从零到十万&#xff0c;成为阿里集团…

看动画学算法之:排序-快速排序

简介&#xff1a; 快速排序也采用的是分而制之的思想。那么快速排序和归并排序的区别在什么地方呢&#xff1f; 归并排序是将所有的元素拆分成一个个排好序的数组&#xff0c;然后将这些数组再进行合并。 而快速排序虽然也是拆分&#xff0c;但是拆分之后的操作是从数组中选出一…

思考、创新、坚持——阿里做了七年前端,我的成长经验分享

在成长的未知道路上&#xff0c;我们总会遇到各种各样的问题&#xff0c;但是&#xff0c;所有的迷茫与逆境都能够帮助我们成长&#xff0c;我们要抓住每一个机会让自己进步&#xff0c;而不是徘徊不前。 淘系前端开发同学——林晚&#xff0c;今天就来和大家分享他这七年的成长…

存储进阶:怎么才能保证 IO 数据的安全?

来源 | 奇伢云存储头图 | 下载于视觉中国写成功了数据就安全了吗&#xff1f;思考一个问题&#xff1a;写数据做到什么程度才叫安全了&#xff1f;就是&#xff1a;用户发过来一个写 IO 请求&#xff0c;只要你给他回复了 “写成功了”&#xff0c;那么无论机器发生掉电&#x…

设计稿生成代码与 Serverless 的前世今生与未来!

简介&#xff1a; 云栖大会云上 Hello World 活动火热进行中&#xff01;每位参与者都可收获一份阿里云出品的全球唯一序列号纪念证书&#xff01; 一场脑洞实验 云栖大会云上 Hello World 活动火热进行中&#xff01;每位参与者都可收获一份阿里云出品的全球唯一序列号纪念证…