You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2.0 KiB

[TOC]

云原生

如何理解云原生

如何理解“云原生”?之所以将这个话题放在前面,是因为,这是对云原生概念的最基本的理解,而这会直接影响到后续的所有认知。 每个人对云原生的理解都可能不同,就如莎士比亚所说:

一千个人眼中有一千个哈姆雷特

云原生的定义

Pivotal1 的定义

pivotal 是云原生应用的提出者,可以说是云原生的先驱或探路者。

CNCF 的定义

image-20210831143955982

最新定义里面容器和微服务都提到了,服务网格是提到了和微服务、容器 并列,和我们理解的是微服务的一种实现有所不同。

小结

我们概括一下:

  • 云原生的定义一直在变
    • 不同组织定义略有不同
    • 同一个组织或个人不同时间也不一样
  • 云原生定义未来还会变

云原生自身的定义一直在变,这让我们该如何才能准确的理解云原生呢?

从字面意思上来看可以分成Cloud(云)和Native(原生)两个部分。

云是和本地相对的,传统的应用必须跑在本地服务器上,现在流行的应用都跑在云端,云包含了IaaS,、PaaS和SaaS。

原生就是土生土长的意思,我们在开始设计应用的时候就考虑到应用将来是运行云环境里面的,要充分利用云资源的优点,比如️云服务的弹性和分布式优势

合起来云原生代表着原生为云设计。详细的解释是:应用原生被设计为在云上以最佳方式运行,充分发挥云的优势。

云原生应用有哪些优势

云原生核心技术

如何让自己的应用符合云原生


  1. Pivotal是由 EMC 和 VMware 合资成立的软件公司,主要销售系列软件工具和咨询服务,提供PaaS解决方案。19年被VMware并购. ↩︎