都在说云原生,那云原生到底是什么?

简介: 技术的变革,一定是思想先行,云原生是一种构建和运行应用程序的方法,是一套技术体系和方法论。伴随云计算的滚滚浪潮,云原生(CloudNative)的概念应运而生,而且还很火。今天,我给大家讲一讲,我对云原生的理解。

技术的变革,一定是思想先行,云原生是一种构建和运行应用程序的方法,是一套技术体系和方法论。伴随云计算的滚滚浪潮,云原生(CloudNative)的概念应运而生,而且还很火。


今天,我给大家讲一讲,我对云原生的理解。

1、什么是云原生

云原生(Cloud Native)是一个组合词,Cloud+Native。Cloud表示应用程序位于云中,而不是传统的数据中心;Native表示应用程序从设计之初即考虑到云的环境,原生为云而设计,在云上以最佳姿势运行,充分利用和发挥云平台的弹性+分布式优势。

103ca17b83c3b0d4792022b4b9ea85a1.jpg

2、云原生四要素

实现云原生需要具备四个要素:

dfb89afa52d5565688f1a91d6291e821.jpg

第1个:必须是微服务;


几乎每个云原生的定义都包含微服务,跟微服务相对的是单体应用,微服务有理论基础,那就是康威定律,指导服务怎么切分。微服务架构能实现服务解耦,内聚更强,变更更易;另一个划分服务的依据就是DDD。

3ab7bfdf7c4234b733890cace49fd8ce.jpg

第2个:必须实现容器化;


Docker就是应用最为广泛的容器引擎,在大厂的基础设施中大量使用.容器化为微服务提供实施保障,起到应用隔离作用。而K8s 是容器编排系统,用于容器管理,容器间的负载均衡。

de47ba9a2ef7db262b949136afae58ab.jpg

第3个:就是支持DevOps;


DevOps是一个组合词,Dev + Ops,翻译过来就是开发和运维合体,实际上DevOps应该还包括测试。DevOps为云原生提供持续交付能力。

f9a071d7a7af0e0b3260facd4b9801ae.jpg

第4个:就是必须满足持续交付;


持续交付又叫做CICD,相当于要实现在线不停机更新,这就要求开发版本和稳定版本并存,需要标准的流程和工具支撑。目前能够提供持续交付的工具也很多,比如Jenkins、Sonar等等。


以上就是我对云原生的理解,云原生作为下一代技术,大家可以持续关注。


我是被编程耽误的文艺Tom,关注我,面试不再难!

最后,我把往期分享的面试题全部整理成了1份10W字的文档,希望能够以此来提高各位粉丝的通过率

ee90d9963df444db88b33d6e798a5b94.gif

相关文章
|
9月前
|
运维 Cloud Native 持续交付
云原生应用
云原生应用
|
敏捷开发 运维 Kubernetes
云原生到底是什么?
前言 最近老是看到云原生这个概念,闲暇之余也去了解了一下!看了很多文章,对云原生的解释总是迷迷糊糊,看完云里雾里,经过博主的大量查阅,用我的理解总结一下。
1050 0
云原生到底是什么?
|
Kubernetes Cloud Native Serverless
什么是云原生?聊聊云原生的前世今生
什么是云原生,云原生是在一个怎么样的背景下被提出来的,云原生和传统所说的云计算概念有什么不同?聊聊云原生的前世今生那些事。
2363 0
|
2月前
|
Kubernetes 监控 Cloud Native
云原生与ChaosMeta
ChaosMeta是一款专为云原生环境和自动化演练设计的先进混沌工程平台。它源自蚂蚁集团内部广受认可的混沌工程平台XMonkey,并代表了蚂蚁集团在跨BU级别大规模红蓝攻防演练中多年来积累的丰富经验、技术能力和产品实践。作为XMonkey的开源版本,ChaosMeta凝结了蚂蚁集团稳定性团队在混沌工程领域的方法论以及经过复杂故障场景驱动下的独到见解。ChaosMeta不仅继承了XMonkey在多年混沌工程实践中的成熟技术和方法论,也体现了开放源代码的承诺,通过与全球开发者和专业人士的互动交流,ChaosMeta努力成为连接实际工程问题和前沿技术研究的桥梁。
57 0
|
2月前
|
SQL 存储 Cloud Native
云原生
云原生的大数据处理架构,该架构具有PB级数据秒级分析的能力。 1. "云原生MPP水平扩展架构":云原生(Cloud Native)是一种设计和构建应用程序的方法,它利用云计算的优势,强调可扩展性、弹性、敏捷性和快速迭代。MPP(大规模并行处理)是一种数据库处理技术,它将数据
48 7
|
9月前
|
运维 Cloud Native Devops
云原生应用的特点
云原生应用的特点
|
9月前
|
监控 Cloud Native Devops
云原生应用在那些场景应用广泛
云原生应用在那些场景应用广泛
|
10月前
|
存储 弹性计算 运维
云原生应用有哪些
云原生应用有哪些
166 0
|
10月前
|
运维 监控 Cloud Native
云原生机甲
现在云原生领域已经涌现出大量的云原生中间件,如 istio、envoy、argo 等,但这些产品单个拿来使用的时候往往达不到我们系统的要求,或者配置起来很繁琐。比如我们想使用流量泳道等体系化方案时,单纯的改动一个场景不能支持。每个产品都支持体系化的流量泳道方案还有可能出现不协调的情况。在这样背景下【云原生机甲】的概念应运而生。
465 1
|
10月前
|
存储 运维 Cloud Native
云原生的应用
云原生的应用
61 0