云原生的初步认识

简介: 云原生的初步认识


云概念是指电脑、手机、电视等电子应用产品能够通过互联网提供包括云服务、云空间、云搜索、云浏览、云社区、云应用等一系列资源分享应用。


可以发现,通过互联网,云服务已经充斥在我们生活的各方各面了。

云服务是基于 云计算技术,实现各种终端设备之间的互联互通。 手机、电视机等都只是一个单纯的显示和操作终端,它们不再需要具备强大的处理能力。


云原生


云原生的定义


云原生的理念提出是离不开的Pivotal贡献的。

微信图片_20221018163729.png

Pivotal 公司推出过 Pivotal Cloud Foundry 云原生应用平台和 Spring 开源 Java开发框架,成为云原生应用架构中先驱者和探路者。


现在云原生开始大规模出现在受众视线中得益于这家公司,现在当前行业来说,更多的把 云原生当作的是一种文化,而不具象为哪些技术体系。

微信图片_20221018163802.jpg

近年来云原生的发展历程


Pivotal 公司的首次定义


2015 年的时候, Pivotal 公司编写了迁移到云原生应用架构这书来规定的云原生应用架构的几个主要特征:


1、符合 12 个因素应用

2、面向微服务架构

3、自服务敏捷架构

4、基于 API 的协作

5、抗脆弱性


因为这本书是可以直接在GitHub上获取到的,笔者就直接将链接放这里了

点击这里查看原书


云原生计算基金会(CNCF)的定义


Google 主导成立了云原生计算基金会(CNCF)对云原生的概念再次进行了理解。

1、应用容器化

2、面向微服务架构

3、应用支持容器的编排调度


对比两次定义,可以发现CNCF是进行了部分精简。

微信图片_20221018163857.jpg

再次理解云原生


CNCF再次定义云原生是更加的具体详细了。具体如下:

1、云原生技术应该是有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。

2、云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式 API。


小争论


关于什么是云原生的争论还在进行中,倘若泛泛的理解,凡是能够提高云上资源利用率和应用交付效率的行为或方式都是云原生的。

云原生从基础设施层不断向应用架构层挺进,我们正处于一个云原生的新时代


相关文章
|
人工智能 自然语言处理 开发工具
AI2 开源新 LLM,重新定义 open AI
艾伦人工智能研究所(Allen Institute for AI,简称 AI2)宣布推出一个名为 OLMo 7B 的新大语言模型,并开源发布了预训练数据和训练代码。OLMo 7B 被描述为 “一个真正开放的、最先进的大型语言模型”。
|
前端开发 小程序
扩展uview复选组件库支持自定义图片+自定义内容
扩展uview复选组件库支持自定义图片+自定义内容
446 6
|
10月前
|
SQL JavaScript 前端开发
通过ChatGPT生成测试用例
通过ChatGPT生成测试用例
194 15
|
11月前
|
开发框架 前端开发 JavaScript
uniapp开发鸿蒙,是前端新出路吗?
相信不少前端从业者一听uniapp支持开发鸿蒙Next后非常振奋。猫林老师作为7年前端er也是非常激动,第一时间体验了下。在这里也给大家分享一下我的看法
276 17
|
12月前
|
机器学习/深度学习 人工智能 算法
探索量子计算:原理、进展与未来影响
探索量子计算:原理、进展与未来影响
|
11月前
|
人工智能 自然语言处理 算法
为什么感觉欧美AI比我们强?
本文介绍了电视机、电脑、手机、原子弹和飞机等重要发明的起源,其中大部分发明均源自美国。文中还探讨了中美在AI领域的竞争,指出美国在创新方面领先,而中国则在规模化生产和应用方面表现出色。尽管存在差距,但中国在算力、算法、数据和人才等方面持续加大投入,逐渐缩小与美国的差距。
281 0
为什么感觉欧美AI比我们强?
|
API 开发工具 开发者
开发者必备:10个提升工作效率的网站🚀
作为一名开发者,利用合适的工具可以显著提高工作效率。以下是我个人推荐的10个网站,能够帮助你节省时间并提升开发质量。
213 2
开发者必备:10个提升工作效率的网站🚀
|
存储
base64图片是什么?原理是什么?优缺点是什么?
base64图片是什么?原理是什么?优缺点是什么?
771 0
|
分布式计算 监控 算法
Hadoop数据倾斜合理评估
【7月更文挑战第2天】
175 2
|
存储 安全 数据库
LabVIEW测试面板丢失,修复或重置NI MAX
LabVIEW测试面板丢失,修复或重置NI MAX
331 3