云原生--基础篇-3--云原生概述(云、原生、云计算、核心组成、核心特点)

article/2025/8/16 1:19:54

1、什么是云和原生

(1)、什么是云?

“云”指的是云计算环境,代表应用运行的基础设施和资源。依赖并充分利用云计算的弹性、分布式和资源池化能力。

核心含义:
1、云计算基础设施

  • 云原生应用的设计和运行完全基于云平台(如公有云、私有云或混合云),而非传统的本地物理服务器或数据中心。
  • 通过云计算的弹性、分布式、资源池化等特性,实现按需扩展、快速部署和高可用性。

2、云的特性:

  • 弹性伸缩:云原生应用可根据负载动态扩缩容(如电商大促时自动增加服务器资源),这是传统应用迁移到云后难以完全实现的。
  • 分布式架构:云原生天然支持分布式部署,利用云平台的多节点、跨地域特性提升容灾能力。
  • 资源抽象化:开发者无需关注底层硬件,只需通过API或声明式配置管理资源(如Kubernetes的YAML文件),这与传统虚拟机或物理机的直接管理方式形成对比。

(2)、什么是原生?

“原生”强调应用从设计之初就深度融合环境。即:应用从设计到部署全程为云环境而生,与云平台深度融合,而非传统应用向云端迁移。

核心含义:
1、为云而生的设计理念

  • 传统应用通常是在本地环境中设计的,迁移到云后需大量改造才能利用云的优势(如“瀑布开发模式”)。而云原生应用从开发阶段就遵循云原生原则(如微服务、容器化),确保与云环境无缝结合。
  • 例如,云原生应用通过容器化(Docker)实现环境一致性,无需依赖特定操作系统或硬件,直接适配云平台。

2、最大化利用云的能力

  • 微服务架构:将应用拆分为独立服务,每个服务可独立部署、扩展,充分利用云的分布式特性。
  • 自动化与声明式管理:通过Kubernetes等工具,以声明式API定义资源状态(如Pod、Service),系统自动调整到目标状态,无需人工干预。
  • 持续交付与DevOps:云原生通过CI/CD流水线实现快速迭代,与云平台的自动化能力深度整合。

3、与云环境的“共生关系”

  • 传统应用迁移到云后,仍可能受限于单体架构、紧耦合等问题,导致资源利用率低、扩展困难。而云原生应用从设计到部署全程“生于云、长于云”,能真正释放云的潜力。

(3)、云和原生的组合

“云原生”是云(cloud)和原生(native)的组合,表示了技术与环境的深度融合。

1、技术与环境的共生

  • 云原生不仅是“在云上运行”,而是基于云环境重新定义应用的设计、开发、部署和运维模式。例如,微服务的拆分逻辑与云的分布式特性天然契合,容器的轻量化与云的弹性伸缩相辅相成。

2、对传统模式的颠覆

  • 传统应用的“云迁移”往往是“形式上的上云”,而云原生是“本质上的云化”。例如,传统单体应用迁移到云后仍需手动扩缩容,而云原生应用通过HPA(水平自动扩缩容)实现全自动调整。

3、技术生态的演进

  • 云原生技术(如Kubernetes、Istio)本身就是为云环境设计的,无法脱离云平台独立存在,进一步强化了“原生”的属性。

2、云计算是基础

云原生是指利用云计算提供的弹性、敏捷性和持续交付能力来构建和运行应用程序的方法。它不仅仅是将传统应用迁移到云端,而是重新设计应用以充分利用云计算的特点。

(1)、资源支持与环境依赖

  • 资源抽象化:

    • 云计算通过虚拟化、容器化等技术将物理资源抽象为可灵活分配的“云资源”(如虚拟机、容器)。云原生应用(如微服务)直接依赖这些资源进行部署和扩展。
    • 例如,Kubernetes编排的容器需要云计算平台(如AWS EKS、阿里云ACK)提供的底层资源支持。
  • 弹性与自动化:

    • 云计算的弹性伸缩能力(如自动扩缩容)是云原生应用实现高可用和高效资源利用的基础。例如,云原生的HPA(Horizontal Pod Autoscaler)依赖云平台的资源调度能力。

(2)、技术演进的必然性

  • 云计算推动云原生需求:

    • 传统应用迁移到云后,受限于单体架构、手动运维等问题,无法充分利用云的弹性优势。云原生通过容器、微服务等技术,重新设计应用以适应云环境。
    • 例如,Docker容器的轻量化设计依赖于云计算的资源池化能力,而Kubernetes的编排能力则基于云计算的分布式架构。
  • 云原生是云计算的深化应用:

    • 云计算提供基础设施,而云原生通过技术栈(如容器、服务网格、声明式API)将云计算的能力转化为应用开发的最佳实践。
    • 例如,云原生的“十二要素应用”原则(如依赖显性化、环境变量配置)直接依赖云计算的资源隔离和环境一致性。

(3)、服务模式的互补性

  • 云计算是云原生的“土壤”:

    • 云原生应用必须运行在云计算环境中,无法脱离云平台独立存在。例如,云原生的无服务器架构(Serverless)直接依赖云计算提供的FaaS(函数即服务)能力。
    • 云原生技术(如Kubernetes)本身是为云计算设计的,其核心功能(如跨节点调度、负载均衡)需依托云平台的分布式基础设施。
  • 协同推动数字化转型:

    • 云计算提供底层资源,云原生提供上层应用架构,两者结合实现敏捷开发、快速迭代和高效运维。例如,DevOps与CI/CD流水线依赖云计算的自动化能力,而云原生的微服务架构则最大化利用云的弹性资源。

3、云计算与云原生的关系

在这里插入图片描述

4、什么是云原生?

云原生(Cloud Native)是一种基于云计算环境设计和运行应用程序的技术体系与方法论。其核心是通过容器化、微服务、DevOps、服务网格等技术,充分利用云计算的弹性、分布式和可扩展性优势,构建高效、灵活、可靠的应用系统。

(1)、技术定位

  • 面向云环境设计:从开发到部署,应用程序生来就适配云基础设施(如公有云、私有云或混合云)。
  • 非位置概念:云原生强调构建和部署方式,而非应用所在的位置。

(2)、技术基础

  • 由容器、微服务、DevOps、服务网格、声明式API等技术组成。
  • 以Kubernetes为代表的编排工具为核心,管理大规模容器化应用。

5、核心组成部分

(1)、容器化(如Docker)

  • 容器是一种轻量级的虚拟化技术,它将应用程序及其依赖项打包成一个独立的单元。这样,应用程序就能在不同的环境中保持一致的运行状态。以 Docker 为例,它能把应用程序及其所需的库、环境变量等打包成一个容器镜像,这个镜像可以在任何支持 Docker 的环境中运行,极大地提升了应用的可移植性。
  • 优势:资源占用低、启动快、隔离性强。

(2)、微服务架构

  • 微服务架构是将一个大型应用拆分成多个小型、自治的服务。每个服务都专注于单一的业务功能,并且可以独立开发、部署和扩展。这种架构使得开发团队能够更高效地进行开发和维护,不同的服务可以使用不同的技术栈,提高了开发的灵活性。例如,一个电商应用可以拆分成用户服务、商品服务、订单服务等多个微服务。
  • 通信方式:通过API、消息队列(如Kafka)或服务网格(如Istio)实现服务间协作。

(3)、容器编排(如Kubernetes)

  • 当容器数量增多时,管理和调度这些容器就变得至关重要。容器编排工具可以自动化地管理容器的部署、扩展、故障恢复等操作。Kubernetes 是目前最流行的容器编排工具,它能够根据应用的负载情况自动调整容器的数量,还能在容器出现故障时快速进行替换,确保应用的高可用性。
  • 案例:阿里云、AWS等均基于Kubernetes构建云原生平台。

(4)、服务网格(如Istio)

  • 服务网格主要用于处理微服务之间的通信。它提供了流量管理、故障恢复、安全认证等功能,让微服务之间的通信更加可靠和安全。Istio 是一个典型的服务网格实现,它可以自动为微服务之间的通信添加加密、流量控制等功能,而无需修改应用程序的代码。

(5)、DevOps与CI/CD

  • 强调快速迭代和持续集成/持续交付(CI/CD),通过自动化工具链(如Jenkins、GitLab CI)实现持续集成、持续交付,缩短开发周期。能够频繁且可靠地发布新功能。同时,促进开发(Dev)与运维(Ops)团队之间的紧密合作,以提高效率和产品质量。
  • 目标:快速迭代、高频发布,支持业务敏捷性。

(6)、声明式API与不可变基础设施

  • 通过API定义资源状态(如Kubernetes的YAML配置),系统自动调整到目标状态,避免手动操作。基础设施的所有组件都是不可变的,一旦创建就不会被修改。如果需要更新,会创建一个新的实例来替换旧的实例。这样可以避免因为基础设施的配置变更而导致的问题,提高系统的稳定性和可维护性。

6、核心特点

(1)、弹性与可扩展性

  • 根据负载动态扩缩容,例如电商大促时自动扩容服务器。
  • 案例:GPT-3模型通过7500个云原生节点并行训练,成本降低80%。

(2)、松耦合架构

  • 微服务独立部署,故障隔离,避免“牵一发而动全身”。

(3)、自动化与自服务

  • 从部署到运维全链路自动化,减少人工干预。

(4)、持续交付与快速迭代

  • 支持每日甚至每小时发布新版本,加速功能上线。

(5)、跨云与混合云支持

  • 应用可无缝迁移至不同云平台,避免厂商锁定。

7、应用场景

(1)、企业级应用现代化改造

  • 将传统单体应用拆分为微服务,提升灵活性。
  • 案例:某城商行通过云原生技术实现核心系统零代码改造。

(2)、AI与大数据

  • 百度智能云的“AI原生技术栈”利用云原生支撑文心一言等大模型训练。

(3)、DevOps与敏捷开发

  • 通过CI/CD流水线实现快速交付,例如火山引擎帮助杭州银行搭建“百业云”。

(4)、安全与可观测性

  • 云原生安全体系(如零信任架构)可拦截攻击,提升运维效率。

8、云原生的优势

(1)、资源利用率提升

  • 通过容器化和编排,资源利用率可提高40%。

(2)、开发效率提升

  • 微服务与DevOps缩短交付周期,支持高频迭代。

(3)、成本优化

  • 按需使用云资源,避免硬件投资,成本降低。

(4)、高可用与容灾

  • 自动故障转移、多副本容灾(如阿里云同城冗余云盘)。

9、与传统架构的对比

在这里插入图片描述

10、总结

云原生是云计算技术的进化形态,通过容器、微服务、DevOps等技术,解决了传统架构在弹性、效率、成本上的痛点,成为企业数字化转型的核心驱动力。其核心目标是最大化利用云资源的优势,实现应用的快速开发、灵活部署和高效运维,最终支撑业务的敏捷创新与规模化增长。

逆风前行,Dare To Be!!!


http://www.hkcw.cn/article/uqUNqSJfQm.shtml

相关文章

云计算概念技术与架构:全面掌握云计算核心功能与场景

云计算概念技术与架构:全面掌握云计算核心功能与场景 【下载地址】云计算概念技术与架构 《云计算:概念、技术与架构》是一本全面深入的云计算指南,由Thomas Erl、Zaigham Mahmood和Ricardo Puttini共同撰写。本书详细解析了云计算的基础概念…

肝了半年,我整理出了这篇云计算学习路线(新手必备,从入门到精通)

大家好!我是凯哥,今天给大家分享一下云计算学习路线图。这是我按照自己最开始学习云计算的时候的学习路线,并且结合自己从业多年所涉及的知识精心总结的云计算的思维导图。这是凯哥精心总结的,花费了不少精力哦,希望对…

探索虚拟化:云计算时代的资源优化之道

前言 如果您想知道云提供商如何在全球范围内运行无数应用程序,而每个应用程序都没有机架服务器,那么答案就在于虚拟化。 它是为云提供支持的核心技术之一,在幕后悄悄工作,使现代计算高效、可扩展且具有成本效益。 在本文中&#x…

Linux云计算运维笔记:掌握云计算与Linux运维核心技能

Linux云计算运维笔记:掌握云计算与Linux运维核心技能 【下载地址】Linux云计算运维笔记 《Linux云计算运维笔记》是一份全面且实用的资源文件,专为Linux运维与云计算领域的从业者打造。它涵盖了从自动化运维、容器部署到服务器管理、数据库优化等关键技能…

【机密计算顶会解读】07:eOPF——用于机密云计算的可扩展编排和保护框架

导读:本文介绍eOPF框架,通过监控enclave与OS交互,从而提供细粒度控制、共同认证和侧信道防御。 原文链接:An Extensible Orchestration and Protection Framework for Confidential Cloud Computing | USENIX An Extensible Orc…

SaaS基于云计算、大数据的Java云HIS平台信息化系统源码

利用云计算、大数据等现代信息技术研发的医疗信息管理系统(HIS)实现了医院信息化从局域网向互联网转型,重新定义医疗卫生信息化建设的理念、构架、功能和运维体系。平台构建了以患者为中心的云架构、云服务、云运维的信息体系,实现…

人工智能:所有144本SCI期刊都在这里(20本Top,4本On Hold)

本周投稿推荐 SCI&EI • 4区“水刊”,纯正刊(来稿即录) • CCF-B类,IEEE一区-Top(3天初审) EI • 各领域沾边均可(2天录用) 知网(CNKI)、谷歌学术 …

全网最最最详细的haproxy详解!!!

1 什么是负载均衡 负载均衡(Load Balancing)是一种将网络请求或工作负载分散到多个服务器或计算机资源上的技术,以实现优化资源使用、提高系统吞吐量、增强数据冗余和故障容错能力、以及减少响应时间的目的。在分布式系统、云计算环境、Web服…

卤鹅哥揭秘去美国给甲亢哥带的礼物 为中外文化交流的鲜活注脚

2025年5月,一则消息引爆全网:重庆荣昌卤鹅哥林江即将启程赴美,与顶流网红“甲亢哥”(IShowSpeed)再续跨国情谊。这位因“追星”走红的非遗推广大使,不仅带上了家乡的招牌卤鹅,更精心筹备了一份融合非遗文化与美食的“中国礼包”,更透露最想与甲亢哥即兴来一段说唱。这场…

龙舟赛辽宁队把对手“干翻”了 网友:今年有进步了,只干翻了一条

2025南充嘉陵江龙舟赛,辽宁队再“撞”佳绩。网友:辽宁队今年已经有进步了,去年干翻三条船,今年只干翻了一条。责任编辑:zx0002

日本遗孀外交?普京:我知道安倍的梦想,但时过境迁 和平条约梦难续

当地时间5月29日,俄罗斯总统新闻秘书佩斯科夫表示,俄总统普京在克里姆林宫会见了已故日本前首相安倍晋三的夫人安倍昭惠。普京对安倍昭惠说:“您的丈夫为发展俄日关系作出了巨大贡献。我们保持着非常良好的私人关系。”普京在会谈中向安倍晋三致敬,并提到他知道这位已故的日…

唯一一个资本控制不了的运动,因为这里的房东就是资本

唯一一个资本控制不了的运动,因为这里的房东就是资本!唯一一个资本控制不了的运动,因为这里的房东就是资本唯一一个资本控制不了的运动,因为这里的房东就是资本唯一一个资本控制不了的运动,因为这里的房东就是资本唯一一个资本控制不了的运动,因为这里的房东就是资本唯一…

特朗普关税政策暂停又恢复意味什么 法院裁决影响贸易谈判

美国国际贸易法院叫停特朗普关税政策一天后,上诉法院又决定恢复实施这些关税。美国联邦巡回上诉法院批准了特朗普政府的请求,暂时搁置了美国国际贸易法院禁止执行特朗普政府依据《国际紧急经济权力法》对多国加征关税措施的裁决。联邦巡回上诉法院在裁决书中指出,在审议相关…

高校校长硕士论文“90%抄袭” 已免职 抄袭事件引发广泛关注

近日,“烟台科技学院校长硕士论文涉嫌严重抄袭”一事引发社会广泛关注。有网友指出,烟台科技学院现任校长马红坤2007年在南昌大学法学院获得硕士学位的论文存在严重抄袭行为,复制比高达90%。5月29日,烟台科技学院对此事发布声明,确认校长抄袭属实,并决定免去马红坤的烟台…

Spring Cloud 及Spring Cloud Alibaba 简介

目录 Spring Cloud简介 Spring Cloud Alibaba 简介 项目集成Spring Cloud Alibaba Spring Cloud简介 Spring Cloud 为开发者提供了快速构建微服务的一整套工具集,包含的子项目众多,比如: 1、分布式配置管理:Zookeeper、Consul、Na…

PyIceberg

本文翻译整理自:https://py.iceberg.apache.org/ 文章目录 PyIceberg 入门指南相关链接资源 安装连接到目录写入PyArrow数据框探索Iceberg数据与元数据文件 更多详情 配置配置值设置表配置写入选项表行为选项 FileIOS3HDFSAzure Data LakeGoogle Cloud Storage阿里云…

女子新装修房子被陌生人拆光 一场离奇的误会

最近,家住浦东新区“芳草苑”小区的张女士遇到了一件烦心事。她家刚刚完成了老房新装,原本计划第二天从出租屋搬回去。但前一天回家查看收尾进度时,发现厨房和卫生间的设施设备被三个陌生人拆了。这些设施和装修材料都是全新的、一线品牌的定制款,这让张女士非常心疼。经过…

男性心梗概率是女性的近两倍 呼吁大家要保持优良生活习惯

在最新一期《医起问》节目中,葛均波院士强调,男性心血管疾病概率是女性的近2倍,心梗风险尤为突出。女性在绝经前因雌激素作用而风险较低,但绝经后概率也趋于一致。不管男女,现代人的诸多不良习惯其实都导致心梗年轻化,院士呼吁大家要保持优良生活习惯,关注心血管的健康!…

涉高考违法有害信息被查处 三部门联合整治

2025年高考临近,为营造良好的全国高考网络环境,教育部联合中央网信办、公安部开展查处涉高考违法有害信息等工作。相关部门提醒公众,互联网并非法外之地,个人和机构需对自己的言论负责。对于编造、传播谣言,故意扰乱公共秩序的行为,将依法受到严厉打击。网络平台应加强内…

福特因软件问题在美召回超百万辆车 后视摄像头故障引关注

美国政府汽车监管机构宣布,福特汽车公司因软件问题在全美召回超过100万辆汽车。福特公司在本月早些时候向美国国家公路交通安全管理局报告了这一问题。该软件故障可能导致车辆在倒车时后视摄像头影像出现延迟、卡顿或不显示,增加了事故风险。这个问题将通过经销商维修或远程软…