什么是云原生?

这篇具有很好参考价值的文章主要介绍了什么是云原生?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.简介

云原生:是一种构建和运行应用程序的方法,是一套技术体系和方法论。云原生(CloudNative)是一个组合词,Cloud + Native

  • Cloud 表示应用程序位于云中,而不是传统的服务器中;
  • Native 表示应用程序从设计之初即考虑到云的环境,原生为云而设计,在云上以最佳的姿势运行,充分利用和发挥云平台的弹性+分布式优势。

云原生一直在发展变化中,没有确切的定义,我们通常将云原生定义为四要素:微服务 + DevOps + 持续交付 + 容器

总而言之,符合云原生架构的应用程序应该是:

  • 基于微服务架构提高灵活性和可维护性,
  • 借助敏捷方法、DevOps支持持续迭代和运维自动化,
  • 采用开源堆栈(K8s + Docker)进行容器化
  • 利用云平台设施实现弹性伸缩、动态调度、优化资源利用率。

2.云元素的四要素

什么是云原生?

  • 微服务:几乎每个云原生的定义都包含微服务,跟微服务相对的是单体应用。微服务的理论基础是康威定律,指导服务怎么切分,大概意思是组织架构决定产品形态。

    微服务架构的好处就是按功能切分之后,服务解耦,内聚更强,变更更易;另一方面也可以根据DDD来划分服务。

  • DevOps:这是个组合词,Dev + Ops,就是开发和运维合体,不像开发和产品,经常刀刃相见,实际上 DevOps 应该还包括测试,DevOps 是一个敏捷思维,是一个沟通文化,也是组织形式,为云原生提供持续交付的能力。

  • 持续交付:是不误时开发,不停机更新,小步快跑,反传统瀑布式开发模型,这要求开发版本和稳定版本并存,需要很多流程和工具支撑。

  • 容器化:Docker 是应用最为广泛的容器引擎,在思科、谷歌等公司的基础设施中大量使用,是基于 LXC 技术。容器化为微服务提供了实施保障,起到应用隔离作用,K8S是容器编排系统,用于容器管理,容器间的负载均衡,由谷歌开发,Docker 和 K8S 都是使用 Go语言 编写的,是非常好用的工具。

    (补充:LXC(Linux Containers)是一种基于Linux内核的容器化虚拟化技术。它允许在一个主机上运行多个相互隔离的Linux系统和应用程序实例。)

整理完毕,完结撒花~ 🌻





参考地址:

1.【云原生-介绍】到底什么是云原生?下一个内卷?https://blog.csdn.net/u010800804/article/details/120428072文章来源地址https://www.toymoban.com/news/detail-493346.html

到了这里,关于什么是云原生?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 什么是云原生?土生土长?

    “云原生”(Cloud Native)是一种构建和运行应用程序的方法,这种方法充分利用了云计算的优势。云原生应用程序是为云环境设计的,通常是在容器中运行,并被设计为在微服务架构中运行,这使得它们能够快速扩展和进行灵活的资源管理。 以下是云原生的一些关键特点:

    2024年02月08日
    浏览(53)
  • 什么是云原生?零基础学云原生难吗?

    伴随着云计算的浪潮,云原生概念也应运而生,而且火得一塌糊涂,但真正谈起“云原生”,大多数非 IT 从业者的认知往往仅限于将服务应用放入云端,在云上处理业务。实际上,云原生远不止于此。 现在越来越多的企业已经不再满足于“地面竞争”, 纷纷开始采用新的方

    2024年02月07日
    浏览(37)
  • 【云原生|云原生基础】什么是云原生?一文给你讲清楚!

    云原生(Cloud-Native)是近年来在云计算领域崭露头角的炙手可热的概念。随着云计算技术的不断发展和普及,云原生架构逐渐成为现代应用开发和部署的主流趋势。本文将深入探讨云原生的概念、优势以及重要性,为零基础的读者带来一份全面的入门指南,帮助您了解什么是

    2024年02月12日
    浏览(34)
  • 【云原生】什么是云原生?如何学习云原生?一篇文章带你了解云原生

    云原生,相信这个名词大家并不陌生;云原生在近期可谓是爆火,伴随云计算的滚滚浪潮,云原生(CloudNative)的概念应运而生,云原生很火,火得一塌糊涂。可是现在很多人还是不知道什么是云原生,所以今天我们就来聊一聊近期很火的这个名词:云原生吧 。 大家平时经常提

    2024年02月02日
    浏览(51)
  • 【cfeng work】什么是云原生 Cloud Native

    WorkProj 本文introduce 云原生 Cloud Native相关内容 随着技术的迭代,从最初的物理机— 虚拟机,从单机 — 分布式微服务, 现在的热门概念就是云☁(cloud), 云原生,云计算,云服务,云主机,云…, cfeng在work接触的全部就是云☁,所以借此分享一下个人对于云原生的理解

    2024年02月09日
    浏览(38)
  • 什么是云存储?有什么优势?

    在云计算中,用户将数据保存在远程位置。它可以通过互联网连接访问,而不是在本地或物理上(在硬盘上)访问。而云存储成为最实用有效的方式之一。它有助于在线存储数据。 什么是云存储? 云存储是指安全、全局和可扩展的数据存储。它用于存储不可变数据,包括图像、

    2023年04月20日
    浏览(39)
  • 【云计算知识库】什么是云?什么是云计算?计算的是什么?openstack是什么?nova计算组件?【持续更新中】

    欢迎关注公众号:天天说编程 你的关注是我最大的动力! 1.什么是云,什么是云计算,计算是指计算什么 云计算中的云不是天空中的云,在计算机的世界里,可以将它理解为一个群组,汇集在一起,只不过天上的云是雨水的群组,而云计算是计算机与互联网汇集起来的群组

    2024年02月14日
    浏览(39)
  • 什么是云边协同?

    当今的企业中,云计算已成为其重要的 IT基础设施,帮助企业通过互联网为用户提供应用程序和服务。但是,随着越来越多的企业使用云端解决方案进行内部 IT工作,并且越来越多公司采用基于边缘的方式,从而降低了企业云成本。企业开始考虑如何通过云端将计算和其他服

    2024年02月13日
    浏览(37)
  • 什么是云计算?

    现今计算机、电子技术的不断发展,使得通信方式、方向不断优化便捷,进而推进衍生物联网的快速发展。而 物联网 应用层的关键技术就基于云计算和大数据。那什么是云计算呢? 云计算定义 云计算(cloud computing)是分布式计算的一种,指的是通过网络 “云” 将巨大的数

    2023年04月17日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包