首页 > 其他分享 >云原生是什么?云原生关键技术有哪些?

云原生是什么?云原生关键技术有哪些?

时间:2022-10-07 14:55:36浏览次数:56  
标签:原生 容器 服务 哪些 部署 网格 CNCF 关键技术

梯度科技在广西南宁举办第一场线下技术沙龙“万物原生 云启未来”,围绕云原生技术、产品和落地方案,分享了梯度在云原生领域的成就。究竟云原生是什么?云原生关键技术有哪些?

 

 

一、云原生的起源

 

 

2013年,Pivotal 公司的 Matt Stine 首次提出云原生概念。

 

 

2015年,Matt Stine 在《迁移到云原生应用架构》定义了符合云原生架构特征。

 

 

2015 年 Google 主导成立云原生计算基金会(CNCF)打造云原生生态体系。

 

 

2018年,云原生元年,大量科技公司开始接受云原生的概念,并加入到云原生的大家庭,主流云计算供应商相继加入 CNCF,持续丰富整个云原生的生态。

 

 

2021年,更多的企业加入 CNCF 参与云原生的建设,以下是 CNCF 全景图:

 

 

二、云原生定义

 

 

三、云原生核心技术

 

 

云原生核心技术包括:服务网格、微服务、容器、容器编排、不可变基础,声明式 API、DevOps。

 

 

1.服务网格(Service Mesh)

 

 

主要解决通讯基础设施层的问题。云原生应用面对复杂的服务拓扑,服务网格可以在这些拓扑中可靠地穿梭。

 

 

 

2.微服务

 

 

微服务可以将一个复杂的应用程序拆分成多个独立自治的服务,每个服务间通过“高内聚低耦合”的形式交互。

 

 

 

3.容器

 

 

容器打包应用中的软件和环境,实现跨平台部署。容器优势是更高效资源利用;快速启动;一致性运行环境。

 

 

4.容器编排

 

 

包含自动化管理和协调容器的系统,专注于容器的生命周期管理和调度。具有资源管理、容器调度和服务管理的核心功能。

 

 

5.不可变基础

 

 

服务器、容器等各种软硬件等基础设施,创建后成为只读状态,不可更改;

 

 

6.声明式 API

 

 

容器技术自动化地构建出多版本化管理、一致性交付体系,有标准化实例、运行环境等。依赖持续部署系统,进行自动化部署更新,加快迭代和部署效率。

 

 

 

7.DevOps

 

 

开发人员和运维人员沟通合作顺畅,开发周期缩短,部署频率加快,发布版本可靠。

 

 

云原生未来的发展:

 

 

 

Kubernetes是云原生基础,容器(Container)是Kubernetes的引擎,Docker是容器工具,微服务是Docker的好搭档,服务网格是微服务的辅助。

 

 

Gartner预测,到2025年,云原生平台将成为95%以上的新数字化计划的基础。中国信通院在《云原生发展白皮书(2020年)》中提到:云计算的拐点已至,云原生成为驱动业务增长的重要引擎。未来中国云原生发展将会进入一个黄金时代。

标签:原生,容器,服务,哪些,部署,网格,CNCF,关键技术
From: https://www.cnblogs.com/go1166/p/16759723.html

相关文章