【云原生】专题一,云原生是什么?

简介: 【云原生】专题一,云原生是什么?

1c6003a056c648b9bdb4b0ac19558bc2.png

云原生(Cloud-Native),理解云原生先要理解两个关键词,即「云」(Cloud)和「原生」(Native)。

什么是「云」(Cloud)?

--云是网络、互联网的一种比喻说法。而这里指的是使用虚拟化的技术将资源整合化,放到一个既定(池子已定)又待定(随时扩容)的池子中。

什么是「原生」(Native)?

--原生是指原有的、原本的、真正的。在这里我想它可以理解为设计之初的考虑。从应用方面来说,其在设计最开始就考虑到云环境、为云而生。

所以,由此可以理解云原生是一种构建和运行应用程序的方法,更是一套技术体系和方法论。

(这是业中概述图)

什么是「微服务」?

在网站的框架中,微服务处于中间层次。在这里的微服务,更像是将应用拆分,这些拆分出来的部分独立成一个服务单独部署与维护,其变化较大的两方面就是耦合度和内聚性。

什么是「DevOps」?

DevOps是一个合成词,其可分为的Dev和Ops,就是开发和运维,合成之后就是让开发和运维合体,不再分开,而是你中有我,我中有你的一个团队。它更像是针对更好沟通交流所创造的,可以在前提一定的情况下,为云原生提供更好的持续交付能力。

什么是「持续交付」?

持续交付就完全可以字面理解,意思就是在不影响用户使用的前提下,便捷持续地把新功能发布给用户使用,简单来说就是“不误时开发,不停机更新”。

什么是「容器化」?

容器化是解决传统虚拟化带来的障碍的解决方案。其更像是一种轻量级的虚拟化技术。时下最流行的是Docker和K8S。

通过以上,我们可以简易的理解云原生 = 微服务 + DevOps + 持续交付 + 容器化,总的来说,云原生就是一切开发基于云上,符合云原生架构的应用程序应该是:采用开源堆栈(K8S+Docker)进行容器化,基于微服务架构提高灵活性和可维护性,借助敏捷方法、DevOps支持持续迭代和运维自动化,利用云平台设施实现弹性伸缩、动态调度、优化资源利用率。

---文中红色部分,为其他平台大佬创作引用,总结到位,万望周知---

相关文章
|
运维 Cloud Native 持续交付
云原生应用
云原生应用
|
敏捷开发 运维 Kubernetes
云原生到底是什么?
前言 最近老是看到云原生这个概念,闲暇之余也去了解了一下!看了很多文章,对云原生的解释总是迷迷糊糊,看完云里雾里,经过博主的大量查阅,用我的理解总结一下。
1082 0
云原生到底是什么?
|
Kubernetes Cloud Native Serverless
什么是云原生?聊聊云原生的前世今生
什么是云原生,云原生是在一个怎么样的背景下被提出来的,云原生和传统所说的云计算概念有什么不同?聊聊云原生的前世今生那些事。
2452 0
|
15天前
|
运维 Kubernetes Cloud Native
探索云原生应用的未来之路
【10月更文挑战第2天】在数字化浪潮中,云原生技术如同一艘扬帆起航的巨轮,正引领着企业和应用开发者驶向更广阔的大海。本文将深入浅出地探讨云原生的核心概念、优势及其在实际中的应用案例,同时提供代码示例,帮助读者更好地理解和运用云原生技术,共同迎接数字化转型的新浪潮。
|
1月前
|
存储 负载均衡 Cloud Native
云原生系列(六)
云原生系列(六)
|
1月前
|
Cloud Native 调度 数据库
云原生系列(九)
云原生系列(九)
|
1月前
|
Kubernetes Cloud Native API
云原生系列(七)
云原生系列(七)
|
1月前
|
Cloud Native 持续交付 Docker
云原生系列(一)
云原生系列(一)
|
1月前
|
Kubernetes Cloud Native API
云原生系列(十)
云原生系列(十)
|
监控 Cloud Native Devops
云原生应用在那些场景应用广泛
云原生应用在那些场景应用广泛