From db9e2e4863508e81ab5f04879c4bf132f12c8236 Mon Sep 17 00:00:00 2001 From: uncle dragon <21272660+uncle-dragon@users.noreply.github.com> Date: Tue, 31 Aug 2021 17:30:49 +0800 Subject: [PATCH] add cloud-native.md --- k8s&container/cloud-native.md | 84 +++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 k8s&container/cloud-native.md diff --git a/k8s&container/cloud-native.md b/k8s&container/cloud-native.md new file mode 100644 index 0000000..00f49be --- /dev/null +++ b/k8s&container/cloud-native.md @@ -0,0 +1,84 @@ +[TOC] + + + +# 云原生 + +## 如何理解云原生 + +如何理解“云原生”?之所以将这个话题放在前面,是因为,这是对云原生概念的最基本的理解,而这会直接影响到后续的所有认知。 +每个人对云原生的理解都可能不同,就如莎士比亚所说: + +> 一千个人眼中有一千个哈姆雷特 + +### 云原生的定义 + +#### Pivotal[^1] 的定义 + +pivotal 是云原生应用的提出者,可以说是云原生的先驱或探路者。 + + ![](http://resources.lingwenlong.com/note-img/20210831102943.png) + + + +[^1]:Pivotal是由 EMC 和 VMware 合资成立的软件公司,主要销售系列软件工具和咨询服务,提供PaaS解决方案。19年被VMware并购. + +#### CNCF 的定义 + + ![image-20210831143955982](http://resources.lingwenlong.com/note-img/20210831143956.png) + + + +最新定义里面容器和微服务都提到了,服务网格是提到了和微服务、容器 并列,和我们理解的是微服务的一种实现有所不同。 + + + +### 小结 + +我们概括一下: + +- 云原生的定义一直在变 + - 不同组织定义略有不同 + - 同一个组织或个人不同时间也不一样 +- 云原生定义未来还会变 + + + +> 云原生自身的定义一直在变,这让我们该如何才能准确的理解云原生呢? + +从字面意思上来看可以分成Cloud(云)和Native(原生)两个部分。 + +云是和本地相对的,传统的应用必须跑在本地服务器上,现在流行的应用都跑在云端,云包含了IaaS,、PaaS和SaaS。 + + + +原生就是土生土长的意思,我们在开始设计应用的时候就考虑到应用将来是运行云环境里面的,要充分利用云资源的优点,比如️云服务的弹性和分布式优势 + + + +合起来云原生代表着原生为云设计。详细的解释是:应用原生被设计为在云上以最佳方式运行,充分发挥云的优势。 + + + +## 云原生应用有哪些优势 + + + + + + + +## 云原生核心技术 + + + + + + + + + +## 如何让自己的应用符合云原生 + + +