谈谈我对云原生的理解

简介: 所谓云原生,它不是一个产品,而是一套技术体系和一套方法论,而数字化转型是思想先行,从内到外的整体变革。更确切地说,它是一种文化,更是一种潮流,是云计算的一个必然导向。

云原生(Cloud Native)的概念,由来自Pivotal的MattStine于2013年首次提出,被一直延续使用至今。这个概念是Matt Stine根据其多年的架构和咨询经验总结出来的一个思想集合,并得到了社区的不断完善,内容非常多,包括DevOps、持续交付(Continuous Delivery)、微服务(MicroServices)、敏捷基础设施(Agile Infrastructure)和12要素(The Twelve-Factor App)等几大主题。云原生是面向“云”而设计的应用,因此技术部分依赖于传统云计算的3层概念,基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。云原生的定义一直在变,同一组织在不同时期有不同的定义,不同组织在同一时期也有不同定义。
云原生从字面意思上来看可以分成云和原生两个部分。云是和本地相对的,传统的应用必须跑在本地服务器上,现在流行的应用都跑在云端。原生就是土生土长的意思,我们在开始设计应用的时候就考虑到应用将来是运行云环境里面的,要充分利用云资源的优点,比如️云服务的弹性和分布式优势。原生成长,在云环境下生存。
云原生要具备云的天然基因,天生就是云的一部分。云原生不是为云而生,而是天生就是云,生而是云,所以它具有云的特性:通过网络访问、远端部署执行、可扩展弹性伸缩、共享、按需使用自助服务、高可用、可远程监控计费审计、标准化交付与位置无关等。
目前CNCF给出了云原生应用的三大特征:
容器化封装:以容器为基础,提高整体开发水平,形成代码和组件重用,简化云原生应用程序的维护。在容器中运行应用程序和进程,并作为应用程序部署的独立单元,实现高水平资源隔离。
动态管理:通过集中式的编排调度系统来动态的管理和调度。
面向微服务:明确服务间的依赖,互相解耦。
云原生的四大核心要素便是微服务技术、DevOps、持续交付、容器化。
image.png
云原生的DevOps、容器化平台、持续交付、微服务都是云原生不可缺少的一部分,而云原生也必然是云计算发展的必定趋势,我们需要以全局地眼光看待问题,对四个核心元素加以整合后才能见到云原生的全局风貌。
简单地把云原生理解为:云原生 = 微服务 + DevOps + 持续交付 + 容器化

目录
相关文章
|
20天前
|
Cloud Native Devops 持续交付
【云原生|云原生基础】什么是云原生?一文给你讲清楚!
【云原生|云原生基础】什么是云原生?一文给你讲清楚!
516 1
|
存储 Kubernetes Cloud Native
一文搞懂云原生架构
目前,每个 IT 资源或产品都作为服务提供。而且伴随云计算的滚滚浪潮,云原生(CloudNative)的概念应运而生,云原生很火,火得一塌糊涂,都0202年了,如果还不懂云原生,那真的out了。因此,云原生软件开发成为每个企业的关键要求,无论其规模和性质如何。在加入云计算潮流之前,了解什么是云原生架构以及如何为云原生应用程序需求设计正确的架构非常重要。
一文搞懂云原生架构
|
运维 安全 Cloud Native
谈谈云原生安全
根据自己的理解 简单谈谈云原生安全
4414 0
谈谈云原生安全
|
20天前
|
Kubernetes Cloud Native API
云原生技术专题 | 深入浅出分析云原生微服务的技术结构和架构设计
云原生技术专题 | 深入浅出分析云原生微服务的技术结构和架构设计
61 0
|
20天前
|
运维 Cloud Native 安全
笔记 - 《阿里云云原生架构实践》
《阿里云云原生架构实践》的笔记
|
12月前
|
监控 Kubernetes Cloud Native
Web开发者的云原生指南(7)云原生实践案例
本节将介绍使用云原生技术构建 Web 应用的最佳实践,并通过实际案例分析和演示来展示这些实践的应用。
121 0
|
云安全 Kubernetes Cloud Native
【云原生】学习云原生经验分享
【云原生】学习云原生经验分享
303 0
【云原生】学习云原生经验分享
|
运维 Kubernetes Cloud Native
开篇之作,什么是云原生,云原生技术为什么这么火?
这可能是我来csdn近3个月以来写的最认真的一篇文章了,云原生的概念一直以来都很模糊,虽然云原生计算基金会(CNCF)给出了所谓的定义,但是并不能让大家很好的理解云原生的理念,为什么说是理念呢,因为云原生是一种思想,是一种解决方案,很抽象。
713 0
开篇之作,什么是云原生,云原生技术为什么这么火?
|
存储 Kubernetes Cloud Native
K8S原理剖析:云原生技术的前世今生
K8S原理剖析:云原生技术的前世今生
332 0
K8S原理剖析:云原生技术的前世今生
|
敏捷开发 Cloud Native 云计算
何为云原生
云原生 Cloud Native 它是一个由Matt Stine提出的一个概念 它是一个思想的集合 它包括敏捷基础设施(Agile Infrastructure)、康威定律(Conways Law)等 所以Cloud Native也可以理解一系列技术、企业管理方法的集合
201 0