云计算百科
云计算领域专业知识百科平台

第 1 篇 · 云计算与云原生全景图:一张图看懂所有技术的位置

第 1 篇 · 云计算与云原生全景图:一张图看懂所有技术的位置

本篇是整个系列的"地图"。学完后你应该能回答三个问题:

  • 云计算 / 云原生到底是什么,为什么会出现?
  • 每一个技术(KVM、ESXi、vCenter、RAID、VLAN、NFS、iSCSI、LUN、Docker、K8s……)分别处在体系的哪一层、哪个环节?
  • 这些技术解决什么问题,哪些是同类替代关系?
  • 后面 4 篇是对这张地图逐层展开的"细节放大图"。


    文章目录

    • 第 1 篇 · 云计算与云原生全景图:一张图看懂所有技术的位置
      • 一、先想清楚:为什么会有"云计算"?
        • 1. 传统 IT 时代(物理机)的三个痛点
        • 2. 解决思路的演进(这是整个系列的主线)
      • 二、云计算的官方定义与 5 个特征
      • 三、云计算的两大分类(这是最容易混淆的地方)
        • 1. 服务模式:IaaS / PaaS / SaaS(按"你管多少"划分)
        • 2. 部署模式:公有云 / 私有云 / 混合云 / 多云
      • 四、什么是"云原生"?它和"云计算"是什么关系?
        • 1. 定义
        • 2. 云原生的"四大支柱"(最常用的记忆模型)
        • 3. 云计算 vs 云原生,一句话区分
      • 五、★ 核心:云计算 / 云原生完整分层全景图
        • 各层职责与对应篇目
      • 六、★ 技术速查表:每个技术"在哪、干嘛、和谁同类"
        • 1. 计算 / 虚拟化类
        • 2. 存储类
        • 3. 网络类
        • 4. 容器 / 云原生类(第 4、5 篇详解)
      • 七、学完本篇,你应该建立的 3 个核心认知
      • 八、本系列阅读路线

    一、先想清楚:为什么会有"云计算"?

    技术从来不是凭空出现的,每一个技术都是为了解决上一个阶段的痛点。把这条"痛点 → 新技术"的链子理清楚,你就不会觉得技术多而乱。

    1. 传统 IT 时代(物理机)的三个痛点

    • 浪费:一台物理服务器只能跑一个业务,CPU 利用率常常只有 10%~20%,但你还得为它买电、买机房、做维护。
    • 笨重:上线一个新业务,要采购服务器 → 搬机房 → 装系统 → 布线,周期以"周 / 月"计。
    • 难扩展:业务突然火了,物理机性能不够,只能再买机器,无法"立刻"扩容。

    2. 解决思路的演进(这是整个系列的主线)

    #mermaid-svg-V429cx9DyNHJSxYE{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-V429cx9DyNHJSxYE .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-V429cx9DyNHJSxYE .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-V429cx9DyNHJSxYE .error-icon{fill:#552222;}#mermaid-svg-V429cx9DyNHJSxYE .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-V429cx9DyNHJSxYE .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-V429cx9DyNHJSxYE .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-V429cx9DyNHJSxYE .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-V429cx9DyNHJSxYE .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-V429cx9DyNHJSxYE .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-V429cx9DyNHJSxYE .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-V429cx9DyNHJSxYE .marker{fill:#333333;stroke:#333333;}#mermaid-svg-V429cx9DyNHJSxYE .marker.cross{stroke:#333333;}#mermaid-svg-V429cx9DyNHJSxYE svg{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-V429cx9DyNHJSxYE p{margin:0;}#mermaid-svg-V429cx9DyNHJSxYE .edge{stroke-width:3;}#mermaid-svg-V429cx9DyNHJSxYE .section–1 rect,#mermaid-svg-V429cx9DyNHJSxYE .section–1 path,#mermaid-svg-V429cx9DyNHJSxYE .section–1 circle,#mermaid-svg-V429cx9DyNHJSxYE .section–1 path{fill:hsl(240, 100%, 76.2745098039%);}#mermaid-svg-V429cx9DyNHJSxYE .section–1 text{fill:#ffffff;}#mermaid-svg-V429cx9DyNHJSxYE .node-icon–1{font-size:40px;color:#ffffff;}#mermaid-svg-V429cx9DyNHJSxYE .section-edge–1{stroke:hsl(240, 100%, 76.2745098039%);}#mermaid-svg-V429cx9DyNHJSxYE .edge-depth–1{stroke-width:17;}#mermaid-svg-V429cx9DyNHJSxYE .section–1 line{stroke:hsl(60, 100%, 86.2745098039%);stroke-width:3;}#mermaid-svg-V429cx9DyNHJSxYE .lineWrapper line{stroke:#ffffff;}#mermaid-svg-V429cx9DyNHJSxYE .disabled,#mermaid-svg-V429cx9DyNHJSxYE .disabled circle,#mermaid-svg-V429cx9DyNHJSxYE .disabled text{fill:lightgray;}#mermaid-svg-V429cx9DyNHJSxYE .disabled text{fill:#efefef;}#mermaid-svg-V429cx9DyNHJSxYE .section-0 rect,#mermaid-svg-V429cx9DyNHJSxYE .section-0 path,#mermaid-svg-V429cx9DyNHJSxYE .section-0 circle,#mermaid-svg-V429cx9DyNHJSxYE .section-0 path{fill:hsl(60, 100%, 73.5294117647%);}#mermaid-svg-V429cx9DyNHJSxYE .section-0 text{fill:black;}#mermaid-svg-V429cx9DyNHJSxYE .node-icon-0{font-size:40px;color:black;}#mermaid-svg-V429cx9DyNHJSxYE .section-edge-0{stroke:hsl(60, 100%, 73.5294117647%);}#mermaid-svg-V429cx9DyNHJSxYE .edge-depth-0{stroke-width:14;}#mermaid-svg-V429cx9DyNHJSxYE .section-0 line{stroke:hsl(240, 100%, 83.5294117647%);stroke-width:3;}#mermaid-svg-V429cx9DyNHJSxYE .lineWrapper line{stroke:black;}#mermaid-svg-V429cx9DyNHJSxYE .disabled,#mermaid-svg-V429cx9DyNHJSxYE .disabled circle,#mermaid-svg-V429cx9DyNHJSxYE .disabled text{fill:lightgray;}#mermaid-svg-V429cx9DyNHJSxYE .disabled text{fill:#efefef;}#mermaid-svg-V429cx9DyNHJSxYE .section-1 rect,#mermaid-svg-V429cx9DyNHJSxYE .section-1 path,#mermaid-svg-V429cx9DyNHJSxYE .section-1 circle,#mermaid-svg-V429cx9DyNHJSxYE .section-1 path{fill:hsl(80, 100%, 76.2745098039%);}#mermaid-svg-V429cx9DyNHJSxYE .section-1 text{fill:black;}#mermaid-svg-V429cx9DyNHJSxYE .node-icon-1{font-size:40px;color:black;}#mermaid-svg-V429cx9DyNHJSxYE .section-edge-1{stroke:hsl(80, 100%, 76.2745098039%);}#mermaid-svg-V429cx9DyNHJSxYE .edge-depth-1{stroke-width:11;}#mermaid-svg-V429cx9DyNHJSxYE .section-1 line{stroke:hsl(260, 100%, 86.2745098039%);stroke-width:3;}#mermaid-svg-V429cx9DyNHJSxYE .lineWrapper line{stroke:black;}#mermaid-svg-V429cx9DyNHJSxYE .disabled,#mermaid-svg-V429cx9DyNHJSxYE .disabled circle,#mermaid-svg-V429cx9DyNHJSxYE .disabled text{fill:lightgray;}#mermaid-svg-V429cx9DyNHJSxYE .disabled text{fill:#efefef;}#mermaid-svg-V429cx9DyNHJSxYE .section-2 rect,#mermaid-svg-V429cx9DyNHJSxYE .section-2 path,#mermaid-svg-V429cx9DyNHJSxYE .section-2 circle,#mermaid-svg-V429cx9DyNHJSxYE .section-2 path{fill:hsl(270, 100%, 76.2745098039%);}#mermaid-svg-V429cx9DyNHJSxYE .section-2 text{fill:#ffffff;}#mermaid-svg-V429cx9DyNHJSxYE .node-icon-2{font-size:40px;color:#ffffff;}#mermaid-svg-V429cx9DyNHJSxYE .section-edge-2{stroke:hsl(270, 100%, 76.2745098039%);}#mermaid-svg-V429cx9DyNHJSxYE .edge-depth-2{stroke-width:8;}#mermaid-svg-V429cx9DyNHJSxYE .section-2 line{stroke:hsl(90, 100%, 86.2745098039%);stroke-width:3;}#mermaid-svg-V429cx9DyNHJSxYE .lineWrapper line{stroke:#ffffff;}#mermaid-svg-V429cx9DyNHJSxYE .disabled,#mermaid-svg-V429cx9DyNHJSxYE .disabled circle,#mermaid-svg-V429cx9DyNHJSxYE .disabled text{fill:lightgray;}#mermaid-svg-V429cx9DyNHJSxYE .disabled text{fill:#efefef;}#mermaid-svg-V429cx9DyNHJSxYE .section-3 rect,#mermaid-svg-V429cx9DyNHJSxYE .section-3 path,#mermaid-svg-V429cx9DyNHJSxYE .section-3 circle,#mermaid-svg-V429cx9DyNHJSxYE .section-3 path{fill:hsl(300, 100%, 76.2745098039%);}#mermaid-svg-V429cx9DyNHJSxYE .section-3 text{fill:black;}#mermaid-svg-V429cx9DyNHJSxYE .node-icon-3{font-size:40px;color:black;}#mermaid-svg-V429cx9DyNHJSxYE .section-edge-3{stroke:hsl(300, 100%, 76.2745098039%);}#mermaid-svg-V429cx9DyNHJSxYE .edge-depth-3{stroke-width:5;}#mermaid-svg-V429cx9DyNHJSxYE .section-3 line{stroke:hsl(120, 100%, 86.2745098039%);stroke-width:3;}#mermaid-svg-V429cx9DyNHJSxYE .lineWrapper line{stroke:black;}#mermaid-svg-V429cx9DyNHJSxYE .disabled,#mermaid-svg-V429cx9DyNHJSxYE .disabled circle,#mermaid-svg-V429cx9DyNHJSxYE .disabled text{fill:lightgray;}#mermaid-svg-V429cx9DyNHJSxYE .disabled text{fill:#efefef;}#mermaid-svg-V429cx9DyNHJSxYE .section-4 rect,#mermaid-svg-V429cx9DyNHJSxYE .section-4 path,#mermaid-svg-V429cx9DyNHJSxYE .section-4 circle,#mermaid-svg-V429cx9DyNHJSxYE .section-4 path{fill:hsl(330, 100%, 76.2745098039%);}#mermaid-svg-V429cx9DyNHJSxYE .section-4 text{fill:black;}#mermaid-svg-V429cx9DyNHJSxYE .node-icon-4{font-size:40px;color:black;}#mermaid-svg-V429cx9DyNHJSxYE .section-edge-4{stroke:hsl(330, 100%, 76.2745098039%);}#mermaid-svg-V429cx9DyNHJSxYE .edge-depth-4{stroke-width:2;}#mermaid-svg-V429cx9DyNHJSxYE .section-4 line{stroke:hsl(150, 100%, 86.2745098039%);stroke-width:3;}#mermaid-svg-V429cx9DyNHJSxYE .lineWrapper line{stroke:black;}#mermaid-svg-V429cx9DyNHJSxYE .disabled,#mermaid-svg-V429cx9DyNHJSxYE .disabled circle,#mermaid-svg-V429cx9DyNHJSxYE .disabled text{fill:lightgray;}#mermaid-svg-V429cx9DyNHJSxYE .disabled text{fill:#efefef;}#mermaid-svg-V429cx9DyNHJSxYE .section-5 rect,#mermaid-svg-V429cx9DyNHJSxYE .section-5 path,#mermaid-svg-V429cx9DyNHJSxYE .section-5 circle,#mermaid-svg-V429cx9DyNHJSxYE .section-5 path{fill:hsl(0, 100%, 76.2745098039%);}#mermaid-svg-V429cx9DyNHJSxYE .section-5 text{fill:black;}#mermaid-svg-V429cx9DyNHJSxYE .node-icon-5{font-size:40px;color:black;}#mermaid-svg-V429cx9DyNHJSxYE .section-edge-5{stroke:hsl(0, 100%, 76.2745098039%);}#mermaid-svg-V429cx9DyNHJSxYE .edge-depth-5{stroke-width:-1;}#mermaid-svg-V429cx9DyNHJSxYE .section-5 line{stroke:hsl(180, 100%, 86.2745098039%);stroke-width:3;}#mermaid-svg-V429cx9DyNHJSxYE .lineWrapper line{stroke:black;}#mermaid-svg-V429cx9DyNHJSxYE .disabled,#mermaid-svg-V429cx9DyNHJSxYE .disabled circle,#mermaid-svg-V429cx9DyNHJSxYE .disabled text{fill:lightgray;}#mermaid-svg-V429cx9DyNHJSxYE .disabled text{fill:#efefef;}#mermaid-svg-V429cx9DyNHJSxYE .section-6 rect,#mermaid-svg-V429cx9DyNHJSxYE .section-6 path,#mermaid-svg-V429cx9DyNHJSxYE .section-6 circle,#mermaid-svg-V429cx9DyNHJSxYE .section-6 path{fill:hsl(30, 100%, 76.2745098039%);}#mermaid-svg-V429cx9DyNHJSxYE .section-6 text{fill:black;}#mermaid-svg-V429cx9DyNHJSxYE .node-icon-6{font-size:40px;color:black;}#mermaid-svg-V429cx9DyNHJSxYE .section-edge-6{stroke:hsl(30, 100%, 76.2745098039%);}#mermaid-svg-V429cx9DyNHJSxYE .edge-depth-6{stroke-width:-4;}#mermaid-svg-V429cx9DyNHJSxYE .section-6 line{stroke:hsl(210, 100%, 86.2745098039%);stroke-width:3;}#mermaid-svg-V429cx9DyNHJSxYE .lineWrapper line{stroke:black;}#mermaid-svg-V429cx9DyNHJSxYE .disabled,#mermaid-svg-V429cx9DyNHJSxYE .disabled circle,#mermaid-svg-V429cx9DyNHJSxYE .disabled text{fill:lightgray;}#mermaid-svg-V429cx9DyNHJSxYE .disabled text{fill:#efefef;}#mermaid-svg-V429cx9DyNHJSxYE .section-7 rect,#mermaid-svg-V429cx9DyNHJSxYE .section-7 path,#mermaid-svg-V429cx9DyNHJSxYE .section-7 circle,#mermaid-svg-V429cx9DyNHJSxYE .section-7 path{fill:hsl(90, 100%, 76.2745098039%);}#mermaid-svg-V429cx9DyNHJSxYE .section-7 text{fill:black;}#mermaid-svg-V429cx9DyNHJSxYE .node-icon-7{font-size:40px;color:black;}#mermaid-svg-V429cx9DyNHJSxYE .section-edge-7{stroke:hsl(90, 100%, 76.2745098039%);}#mermaid-svg-V429cx9DyNHJSxYE .edge-depth-7{stroke-width:-7;}#mermaid-svg-V429cx9DyNHJSxYE .section-7 line{stroke:hsl(270, 100%, 86.2745098039%);stroke-width:3;}#mermaid-svg-V429cx9DyNHJSxYE .lineWrapper line{stroke:black;}#mermaid-svg-V429cx9DyNHJSxYE .disabled,#mermaid-svg-V429cx9DyNHJSxYE .disabled circle,#mermaid-svg-V429cx9DyNHJSxYE .disabled text{fill:lightgray;}#mermaid-svg-V429cx9DyNHJSxYE .disabled text{fill:#efefef;}#mermaid-svg-V429cx9DyNHJSxYE .section-8 rect,#mermaid-svg-V429cx9DyNHJSxYE .section-8 path,#mermaid-svg-V429cx9DyNHJSxYE .section-8 circle,#mermaid-svg-V429cx9DyNHJSxYE .section-8 path{fill:hsl(150, 100%, 76.2745098039%);}#mermaid-svg-V429cx9DyNHJSxYE .section-8 text{fill:black;}#mermaid-svg-V429cx9DyNHJSxYE .node-icon-8{font-size:40px;color:black;}#mermaid-svg-V429cx9DyNHJSxYE .section-edge-8{stroke:hsl(150, 100%, 76.2745098039%);}#mermaid-svg-V429cx9DyNHJSxYE .edge-depth-8{stroke-width:-10;}#mermaid-svg-V429cx9DyNHJSxYE .section-8 line{stroke:hsl(330, 100%, 86.2745098039%);stroke-width:3;}#mermaid-svg-V429cx9DyNHJSxYE .lineWrapper line{stroke:black;}#mermaid-svg-V429cx9DyNHJSxYE .disabled,#mermaid-svg-V429cx9DyNHJSxYE .disabled circle,#mermaid-svg-V429cx9DyNHJSxYE .disabled text{fill:lightgray;}#mermaid-svg-V429cx9DyNHJSxYE .disabled text{fill:#efefef;}#mermaid-svg-V429cx9DyNHJSxYE .section-9 rect,#mermaid-svg-V429cx9DyNHJSxYE .section-9 path,#mermaid-svg-V429cx9DyNHJSxYE .section-9 circle,#mermaid-svg-V429cx9DyNHJSxYE .section-9 path{fill:hsl(180, 100%, 76.2745098039%);}#mermaid-svg-V429cx9DyNHJSxYE .section-9 text{fill:black;}#mermaid-svg-V429cx9DyNHJSxYE .node-icon-9{font-size:40px;color:black;}#mermaid-svg-V429cx9DyNHJSxYE .section-edge-9{stroke:hsl(180, 100%, 76.2745098039%);}#mermaid-svg-V429cx9DyNHJSxYE .edge-depth-9{stroke-width:-13;}#mermaid-svg-V429cx9DyNHJSxYE .section-9 line{stroke:hsl(0, 100%, 86.2745098039%);stroke-width:3;}#mermaid-svg-V429cx9DyNHJSxYE .lineWrapper line{stroke:black;}#mermaid-svg-V429cx9DyNHJSxYE .disabled,#mermaid-svg-V429cx9DyNHJSxYE .disabled circle,#mermaid-svg-V429cx9DyNHJSxYE .disabled text{fill:lightgray;}#mermaid-svg-V429cx9DyNHJSxYE .disabled text{fill:#efefef;}#mermaid-svg-V429cx9DyNHJSxYE .section-10 rect,#mermaid-svg-V429cx9DyNHJSxYE .section-10 path,#mermaid-svg-V429cx9DyNHJSxYE .section-10 circle,#mermaid-svg-V429cx9DyNHJSxYE .section-10 path{fill:hsl(210, 100%, 76.2745098039%);}#mermaid-svg-V429cx9DyNHJSxYE .section-10 text{fill:black;}#mermaid-svg-V429cx9DyNHJSxYE .node-icon-10{font-size:40px;color:black;}#mermaid-svg-V429cx9DyNHJSxYE .section-edge-10{stroke:hsl(210, 100%, 76.2745098039%);}#mermaid-svg-V429cx9DyNHJSxYE .edge-depth-10{stroke-width:-16;}#mermaid-svg-V429cx9DyNHJSxYE .section-10 line{stroke:hsl(30, 100%, 86.2745098039%);stroke-width:3;}#mermaid-svg-V429cx9DyNHJSxYE .lineWrapper line{stroke:black;}#mermaid-svg-V429cx9DyNHJSxYE .disabled,#mermaid-svg-V429cx9DyNHJSxYE .disabled circle,#mermaid-svg-V429cx9DyNHJSxYE .disabled text{fill:lightgray;}#mermaid-svg-V429cx9DyNHJSxYE .disabled text{fill:#efefef;}#mermaid-svg-V429cx9DyNHJSxYE .section-root rect,#mermaid-svg-V429cx9DyNHJSxYE .section-root path,#mermaid-svg-V429cx9DyNHJSxYE .section-root circle{fill:hsl(240, 100%, 46.2745098039%);}#mermaid-svg-V429cx9DyNHJSxYE .section-root text{fill:#ffffff;}#mermaid-svg-V429cx9DyNHJSxYE .icon-container{height:100%;display:flex;justify-content:center;align-items:center;}#mermaid-svg-V429cx9DyNHJSxYE .edge{fill:none;}#mermaid-svg-V429cx9DyNHJSxYE .eventWrapper{filter:brightness(120%);}#mermaid-svg-V429cx9DyNHJSxYE :root{–mermaid-font-family:\”trebuchet ms\”,verdana,arial,sans-serif;}

    物理机时代

    一台机器一个业务

    利用率低、上线慢、扩容难

    虚拟化时代

    一台物理机虚拟成多台虚拟机

    解决利用率与隔离问题(KVM/ESXi)

    云计算(IaaS)

    用软件把大量虚拟资源统一管理、自助交付

    解决资源池化与按需付费(OpenStack/公有云)

    容器化时代

    更轻量的"进程级"隔离

    + 标准化打包

    解决环境一致性与交付速度(Docker)

    云原生时代

    容器编排 + 微服务 +

    自动化运维

    解决大规模容器的管理与弹性(K8s/Service

    Mesh)

    云计算技术演进主线(每一步都在解决上一步的痛点)

    一句话记忆:

    • 虚拟化把"一台机器"变成"多台机器";
    • 云计算把"一堆机器"变成"一个资源池,随取随用";
    • 容器把"应用和它的环境"打包成标准件,到处可跑;
    • 云原生是一套"天生为云设计"的应用架构和运维方法,让应用能充分享受云的弹性。

    二、云计算的官方定义与 5 个特征

    美国国家标准与技术研究院(NIST)的定义是行业公认的:

    **云计算(Cloud Computing)**是一种按使用量付费的模式,它提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络、服务器、存储、应用软件、服务),这些资源能被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。

    它有 5 个基本特征:

    特征含义对应你熟悉的场景
    按需自助服务 用户自己点几下就能拿到资源,不用找管理员审批 阿里云控制台点"创建 ECS"
    广泛网络访问 通过标准网络(互联网)随时随地访问 浏览器 / API 就能用
    资源池化 多租户共享底层资源,按需求动态分配 一台物理机上的虚拟机分给不同客户
    快速弹性伸缩 资源能快速扩容、缩容,看起来像无限的 双十一自动加机器,过后释放
    可计量服务 按用了多少(CPU 时长 / 流量 / 存储)计费 用了多少小时付多少钱

    理解要点:"资源池化"是云计算的灵魂——这正是为什么要先学服务器、存储、网络、虚拟化:它们是构成这个"资源池"的底层材料。


    三、云计算的两大分类(这是最容易混淆的地方)

    云计算有两个正交的、互不相关的分类维度,很多人把它们搅在一起:

    • 维度一:服务模式——云给你提供的是"哪一层的东西"?(IaaS / PaaS / SaaS)
    • 维度二:部署模式——这朵云"建在哪、给谁用"?(公有云 / 私有云 / 混合云)

    1. 服务模式:IaaS / PaaS / SaaS(按"你管多少"划分)

    记住一个核心判断方法:从下往上,厂商帮你管得越来越多,你自己管得越来越少。

    #mermaid-svg-6jm9p1hwZs5O6ZpK{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-6jm9p1hwZs5O6ZpK .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-6jm9p1hwZs5O6ZpK .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-6jm9p1hwZs5O6ZpK .error-icon{fill:#552222;}#mermaid-svg-6jm9p1hwZs5O6ZpK .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-6jm9p1hwZs5O6ZpK .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-6jm9p1hwZs5O6ZpK .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-6jm9p1hwZs5O6ZpK .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-6jm9p1hwZs5O6ZpK .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-6jm9p1hwZs5O6ZpK .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-6jm9p1hwZs5O6ZpK .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-6jm9p1hwZs5O6ZpK .marker{fill:#333333;stroke:#333333;}#mermaid-svg-6jm9p1hwZs5O6ZpK .marker.cross{stroke:#333333;}#mermaid-svg-6jm9p1hwZs5O6ZpK svg{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-6jm9p1hwZs5O6ZpK p{margin:0;}#mermaid-svg-6jm9p1hwZs5O6ZpK .label{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;color:#333;}#mermaid-svg-6jm9p1hwZs5O6ZpK .cluster-label text{fill:#333;}#mermaid-svg-6jm9p1hwZs5O6ZpK .cluster-label span{color:#333;}#mermaid-svg-6jm9p1hwZs5O6ZpK .cluster-label span p{background-color:transparent;}#mermaid-svg-6jm9p1hwZs5O6ZpK .label text,#mermaid-svg-6jm9p1hwZs5O6ZpK span{fill:#333;color:#333;}#mermaid-svg-6jm9p1hwZs5O6ZpK .node rect,#mermaid-svg-6jm9p1hwZs5O6ZpK .node circle,#mermaid-svg-6jm9p1hwZs5O6ZpK .node ellipse,#mermaid-svg-6jm9p1hwZs5O6ZpK .node polygon,#mermaid-svg-6jm9p1hwZs5O6ZpK .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-6jm9p1hwZs5O6ZpK .rough-node .label text,#mermaid-svg-6jm9p1hwZs5O6ZpK .node .label text,#mermaid-svg-6jm9p1hwZs5O6ZpK .image-shape .label,#mermaid-svg-6jm9p1hwZs5O6ZpK .icon-shape .label{text-anchor:middle;}#mermaid-svg-6jm9p1hwZs5O6ZpK .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-6jm9p1hwZs5O6ZpK .rough-node .label,#mermaid-svg-6jm9p1hwZs5O6ZpK .node .label,#mermaid-svg-6jm9p1hwZs5O6ZpK .image-shape .label,#mermaid-svg-6jm9p1hwZs5O6ZpK .icon-shape .label{text-align:center;}#mermaid-svg-6jm9p1hwZs5O6ZpK .node.clickable{cursor:pointer;}#mermaid-svg-6jm9p1hwZs5O6ZpK .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-6jm9p1hwZs5O6ZpK .arrowheadPath{fill:#333333;}#mermaid-svg-6jm9p1hwZs5O6ZpK .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-6jm9p1hwZs5O6ZpK .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-6jm9p1hwZs5O6ZpK .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-6jm9p1hwZs5O6ZpK .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-6jm9p1hwZs5O6ZpK .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-6jm9p1hwZs5O6ZpK .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-6jm9p1hwZs5O6ZpK .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-6jm9p1hwZs5O6ZpK .cluster text{fill:#333;}#mermaid-svg-6jm9p1hwZs5O6ZpK .cluster span{color:#333;}#mermaid-svg-6jm9p1hwZs5O6ZpK div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-6jm9p1hwZs5O6ZpK .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-6jm9p1hwZs5O6ZpK rect.text{fill:none;stroke-width:0;}#mermaid-svg-6jm9p1hwZs5O6ZpK .icon-shape,#mermaid-svg-6jm9p1hwZs5O6ZpK .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-6jm9p1hwZs5O6ZpK .icon-shape p,#mermaid-svg-6jm9p1hwZs5O6ZpK .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-6jm9p1hwZs5O6ZpK .icon-shape .label rect,#mermaid-svg-6jm9p1hwZs5O6ZpK .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-6jm9p1hwZs5O6ZpK .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-6jm9p1hwZs5O6ZpK .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-6jm9p1hwZs5O6ZpK :root{–mermaid-font-family:\”trebuchet ms\”,verdana,arial,sans-serif;}#mermaid-svg-6jm9p1hwZs5O6ZpK .you>*{fill:#ffe6cc!important;stroke:#d79b00!important;color:#000!important;}#mermaid-svg-6jm9p1hwZs5O6ZpK .you span{fill:#ffe6cc!important;stroke:#d79b00!important;color:#000!important;}#mermaid-svg-6jm9p1hwZs5O6ZpK .you tspan{fill:#000!important;}#mermaid-svg-6jm9p1hwZs5O6ZpK .vendor>*{fill:#d5e8d4!important;stroke:#82b366!important;color:#000!important;}#mermaid-svg-6jm9p1hwZs5O6ZpK .vendor span{fill:#d5e8d4!important;stroke:#82b366!important;color:#000!important;}#mermaid-svg-6jm9p1hwZs5O6ZpK .vendor tspan{fill:#000!important;}

    SaaS 软件即服务

    应用(直接用)

    数据/中间件

    操作系统

    虚拟化

    服务器/存储/网络

    PaaS 平台即服务

    应用

    数据/中间件

    操作系统

    虚拟化

    服务器/存储/网络

    IaaS 基础设施即服务

    应用

    数据/中间件

    操作系统

    虚拟化

    服务器/存储/网络

    传统自建(On-Premise)—— 你什么都自己管

    应用

    数据/中间件

    操作系统

    虚拟化

    服务器/存储/网络

    橙色 = 你自己管理,绿色 = 云厂商管理。

    模式全称给你什么你要管什么举例
    IaaS Infrastructure as a Service 虚拟机、网络、磁盘(基础设施) 装系统、部署应用、维护数据 阿里云 ECS、AWS EC2、OpenStack
    PaaS Platform as a Service 运行环境、数据库、中间件(平台) 只管写代码、传应用 数据库 RDS、云函数运行平台、Heroku
    SaaS Software as a Service 直接能用的软件 只管"用" 钉钉、Office 365、Gmail

    生活化类比(开饭店):

    • IaaS:租一个空店面 + 水电煤,灶台、装修、厨师你自己搞定。
    • PaaS:租一个已经装修好、带灶台设备的"共享厨房",你只管带菜和厨师来炒菜。
    • SaaS:直接点外卖,别人做好端给你,你只管吃。

    延伸模式(知道即可):

    • CaaS(Container as a Service,容器即服务):介于 IaaS 和 PaaS 之间,提供容器的运行与编排,如阿里云 ACK、AWS ECS。
    • FaaS(Function as a Service,函数即服务):Serverless 的核心,你只写一个个函数,连服务器都不用管,如 AWS Lambda。
    • DaaS(Desktop as a Service,桌面即服务):云端的虚拟桌面,如阿里云无影。

    2. 部署模式:公有云 / 私有云 / 混合云 / 多云

    模式建在哪 / 给谁用优点缺点典型
    公有云 厂商建,给公众用,多租户共享 便宜、弹性强、免运维 数据在别人手里、定制性弱 AWS、阿里云、腾讯云
    私有云 企业自建 / 独占,放在自己机房或托管 安全可控、可定制 成本高、要自己运维 银行、政府、大型企业
    混合云 公有云 + 私有云组合,数据可互通 敏感数据放私有、突发流量走公有 架构复杂、跨云管理难 多数中大型企业的选择
    社区云 / 行业云 多个有共同需求的组织共享 兼顾行业合规与成本 少见 政务云、金融云
    多云 同时使用多家公有云 不被单一厂商绑定、议价 管理最复杂 同时用 AWS + 阿里云

    四、什么是"云原生"?它和"云计算"是什么关系?

    1. 定义

    云计算是一个更宽泛的概念(从 IaaS 到 SaaS 都算);**云原生(Cloud Native)**是云计算发展到容器阶段后,一套"专门为了在云上充分发挥弹性、自动化优势而设计应用"的方法论。

    CNCF(云原生计算基金会,云原生领域最权威的组织)给出的定义中,云原生的核心技术包括:

    • 容器(Containers):应用的标准化打包与运行单元;
    • 服务网格(Service Mesh):负责微服务之间通信的基础设施层;
    • 微服务(Microservices):把大应用拆成小而独立的服务;
    • 不可变基础设施(Immutable Infrastructure):容器镜像一旦构建好就不修改,要更新就重新构建、整体替换;
    • 声明式 API(Declarative APIs):你只描述"我想要什么状态",系统自动去达成(如 K8s 的 YAML)。

    2. 云原生的"四大支柱"(最常用的记忆模型)

    #mermaid-svg-qaQ2L8giX9w2bEsN{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-qaQ2L8giX9w2bEsN .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-qaQ2L8giX9w2bEsN .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-qaQ2L8giX9w2bEsN .error-icon{fill:#552222;}#mermaid-svg-qaQ2L8giX9w2bEsN .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-qaQ2L8giX9w2bEsN .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-qaQ2L8giX9w2bEsN .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-qaQ2L8giX9w2bEsN .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-qaQ2L8giX9w2bEsN .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-qaQ2L8giX9w2bEsN .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-qaQ2L8giX9w2bEsN .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-qaQ2L8giX9w2bEsN .marker{fill:#333333;stroke:#333333;}#mermaid-svg-qaQ2L8giX9w2bEsN .marker.cross{stroke:#333333;}#mermaid-svg-qaQ2L8giX9w2bEsN svg{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-qaQ2L8giX9w2bEsN p{margin:0;}#mermaid-svg-qaQ2L8giX9w2bEsN .edge{stroke-width:3;}#mermaid-svg-qaQ2L8giX9w2bEsN .section–1 rect,#mermaid-svg-qaQ2L8giX9w2bEsN .section–1 path,#mermaid-svg-qaQ2L8giX9w2bEsN .section–1 circle,#mermaid-svg-qaQ2L8giX9w2bEsN .section–1 polygon,#mermaid-svg-qaQ2L8giX9w2bEsN .section–1 path{fill:hsl(240, 100%, 76.2745098039%);}#mermaid-svg-qaQ2L8giX9w2bEsN .section–1 text{fill:#ffffff;}#mermaid-svg-qaQ2L8giX9w2bEsN .node-icon–1{font-size:40px;color:#ffffff;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-edge–1{stroke:hsl(240, 100%, 76.2745098039%);}#mermaid-svg-qaQ2L8giX9w2bEsN .edge-depth–1{stroke-width:17;}#mermaid-svg-qaQ2L8giX9w2bEsN .section–1 line{stroke:hsl(60, 100%, 86.2745098039%);stroke-width:3;}#mermaid-svg-qaQ2L8giX9w2bEsN .disabled,#mermaid-svg-qaQ2L8giX9w2bEsN .disabled circle,#mermaid-svg-qaQ2L8giX9w2bEsN .disabled text{fill:lightgray;}#mermaid-svg-qaQ2L8giX9w2bEsN .disabled text{fill:#efefef;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-0 rect,#mermaid-svg-qaQ2L8giX9w2bEsN .section-0 path,#mermaid-svg-qaQ2L8giX9w2bEsN .section-0 circle,#mermaid-svg-qaQ2L8giX9w2bEsN .section-0 polygon,#mermaid-svg-qaQ2L8giX9w2bEsN .section-0 path{fill:hsl(60, 100%, 73.5294117647%);}#mermaid-svg-qaQ2L8giX9w2bEsN .section-0 text{fill:black;}#mermaid-svg-qaQ2L8giX9w2bEsN .node-icon-0{font-size:40px;color:black;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-edge-0{stroke:hsl(60, 100%, 73.5294117647%);}#mermaid-svg-qaQ2L8giX9w2bEsN .edge-depth-0{stroke-width:14;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-0 line{stroke:hsl(240, 100%, 83.5294117647%);stroke-width:3;}#mermaid-svg-qaQ2L8giX9w2bEsN .disabled,#mermaid-svg-qaQ2L8giX9w2bEsN .disabled circle,#mermaid-svg-qaQ2L8giX9w2bEsN .disabled text{fill:lightgray;}#mermaid-svg-qaQ2L8giX9w2bEsN .disabled text{fill:#efefef;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-1 rect,#mermaid-svg-qaQ2L8giX9w2bEsN .section-1 path,#mermaid-svg-qaQ2L8giX9w2bEsN .section-1 circle,#mermaid-svg-qaQ2L8giX9w2bEsN .section-1 polygon,#mermaid-svg-qaQ2L8giX9w2bEsN .section-1 path{fill:hsl(80, 100%, 76.2745098039%);}#mermaid-svg-qaQ2L8giX9w2bEsN .section-1 text{fill:black;}#mermaid-svg-qaQ2L8giX9w2bEsN .node-icon-1{font-size:40px;color:black;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-edge-1{stroke:hsl(80, 100%, 76.2745098039%);}#mermaid-svg-qaQ2L8giX9w2bEsN .edge-depth-1{stroke-width:11;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-1 line{stroke:hsl(260, 100%, 86.2745098039%);stroke-width:3;}#mermaid-svg-qaQ2L8giX9w2bEsN .disabled,#mermaid-svg-qaQ2L8giX9w2bEsN .disabled circle,#mermaid-svg-qaQ2L8giX9w2bEsN .disabled text{fill:lightgray;}#mermaid-svg-qaQ2L8giX9w2bEsN .disabled text{fill:#efefef;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-2 rect,#mermaid-svg-qaQ2L8giX9w2bEsN .section-2 path,#mermaid-svg-qaQ2L8giX9w2bEsN .section-2 circle,#mermaid-svg-qaQ2L8giX9w2bEsN .section-2 polygon,#mermaid-svg-qaQ2L8giX9w2bEsN .section-2 path{fill:hsl(270, 100%, 76.2745098039%);}#mermaid-svg-qaQ2L8giX9w2bEsN .section-2 text{fill:#ffffff;}#mermaid-svg-qaQ2L8giX9w2bEsN .node-icon-2{font-size:40px;color:#ffffff;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-edge-2{stroke:hsl(270, 100%, 76.2745098039%);}#mermaid-svg-qaQ2L8giX9w2bEsN .edge-depth-2{stroke-width:8;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-2 line{stroke:hsl(90, 100%, 86.2745098039%);stroke-width:3;}#mermaid-svg-qaQ2L8giX9w2bEsN .disabled,#mermaid-svg-qaQ2L8giX9w2bEsN .disabled circle,#mermaid-svg-qaQ2L8giX9w2bEsN .disabled text{fill:lightgray;}#mermaid-svg-qaQ2L8giX9w2bEsN .disabled text{fill:#efefef;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-3 rect,#mermaid-svg-qaQ2L8giX9w2bEsN .section-3 path,#mermaid-svg-qaQ2L8giX9w2bEsN .section-3 circle,#mermaid-svg-qaQ2L8giX9w2bEsN .section-3 polygon,#mermaid-svg-qaQ2L8giX9w2bEsN .section-3 path{fill:hsl(300, 100%, 76.2745098039%);}#mermaid-svg-qaQ2L8giX9w2bEsN .section-3 text{fill:black;}#mermaid-svg-qaQ2L8giX9w2bEsN .node-icon-3{font-size:40px;color:black;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-edge-3{stroke:hsl(300, 100%, 76.2745098039%);}#mermaid-svg-qaQ2L8giX9w2bEsN .edge-depth-3{stroke-width:5;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-3 line{stroke:hsl(120, 100%, 86.2745098039%);stroke-width:3;}#mermaid-svg-qaQ2L8giX9w2bEsN .disabled,#mermaid-svg-qaQ2L8giX9w2bEsN .disabled circle,#mermaid-svg-qaQ2L8giX9w2bEsN .disabled text{fill:lightgray;}#mermaid-svg-qaQ2L8giX9w2bEsN .disabled text{fill:#efefef;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-4 rect,#mermaid-svg-qaQ2L8giX9w2bEsN .section-4 path,#mermaid-svg-qaQ2L8giX9w2bEsN .section-4 circle,#mermaid-svg-qaQ2L8giX9w2bEsN .section-4 polygon,#mermaid-svg-qaQ2L8giX9w2bEsN .section-4 path{fill:hsl(330, 100%, 76.2745098039%);}#mermaid-svg-qaQ2L8giX9w2bEsN .section-4 text{fill:black;}#mermaid-svg-qaQ2L8giX9w2bEsN .node-icon-4{font-size:40px;color:black;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-edge-4{stroke:hsl(330, 100%, 76.2745098039%);}#mermaid-svg-qaQ2L8giX9w2bEsN .edge-depth-4{stroke-width:2;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-4 line{stroke:hsl(150, 100%, 86.2745098039%);stroke-width:3;}#mermaid-svg-qaQ2L8giX9w2bEsN .disabled,#mermaid-svg-qaQ2L8giX9w2bEsN .disabled circle,#mermaid-svg-qaQ2L8giX9w2bEsN .disabled text{fill:lightgray;}#mermaid-svg-qaQ2L8giX9w2bEsN .disabled text{fill:#efefef;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-5 rect,#mermaid-svg-qaQ2L8giX9w2bEsN .section-5 path,#mermaid-svg-qaQ2L8giX9w2bEsN .section-5 circle,#mermaid-svg-qaQ2L8giX9w2bEsN .section-5 polygon,#mermaid-svg-qaQ2L8giX9w2bEsN .section-5 path{fill:hsl(0, 100%, 76.2745098039%);}#mermaid-svg-qaQ2L8giX9w2bEsN .section-5 text{fill:black;}#mermaid-svg-qaQ2L8giX9w2bEsN .node-icon-5{font-size:40px;color:black;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-edge-5{stroke:hsl(0, 100%, 76.2745098039%);}#mermaid-svg-qaQ2L8giX9w2bEsN .edge-depth-5{stroke-width:-1;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-5 line{stroke:hsl(180, 100%, 86.2745098039%);stroke-width:3;}#mermaid-svg-qaQ2L8giX9w2bEsN .disabled,#mermaid-svg-qaQ2L8giX9w2bEsN .disabled circle,#mermaid-svg-qaQ2L8giX9w2bEsN .disabled text{fill:lightgray;}#mermaid-svg-qaQ2L8giX9w2bEsN .disabled text{fill:#efefef;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-6 rect,#mermaid-svg-qaQ2L8giX9w2bEsN .section-6 path,#mermaid-svg-qaQ2L8giX9w2bEsN .section-6 circle,#mermaid-svg-qaQ2L8giX9w2bEsN .section-6 polygon,#mermaid-svg-qaQ2L8giX9w2bEsN .section-6 path{fill:hsl(30, 100%, 76.2745098039%);}#mermaid-svg-qaQ2L8giX9w2bEsN .section-6 text{fill:black;}#mermaid-svg-qaQ2L8giX9w2bEsN .node-icon-6{font-size:40px;color:black;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-edge-6{stroke:hsl(30, 100%, 76.2745098039%);}#mermaid-svg-qaQ2L8giX9w2bEsN .edge-depth-6{stroke-width:-4;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-6 line{stroke:hsl(210, 100%, 86.2745098039%);stroke-width:3;}#mermaid-svg-qaQ2L8giX9w2bEsN .disabled,#mermaid-svg-qaQ2L8giX9w2bEsN .disabled circle,#mermaid-svg-qaQ2L8giX9w2bEsN .disabled text{fill:lightgray;}#mermaid-svg-qaQ2L8giX9w2bEsN .disabled text{fill:#efefef;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-7 rect,#mermaid-svg-qaQ2L8giX9w2bEsN .section-7 path,#mermaid-svg-qaQ2L8giX9w2bEsN .section-7 circle,#mermaid-svg-qaQ2L8giX9w2bEsN .section-7 polygon,#mermaid-svg-qaQ2L8giX9w2bEsN .section-7 path{fill:hsl(90, 100%, 76.2745098039%);}#mermaid-svg-qaQ2L8giX9w2bEsN .section-7 text{fill:black;}#mermaid-svg-qaQ2L8giX9w2bEsN .node-icon-7{font-size:40px;color:black;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-edge-7{stroke:hsl(90, 100%, 76.2745098039%);}#mermaid-svg-qaQ2L8giX9w2bEsN .edge-depth-7{stroke-width:-7;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-7 line{stroke:hsl(270, 100%, 86.2745098039%);stroke-width:3;}#mermaid-svg-qaQ2L8giX9w2bEsN .disabled,#mermaid-svg-qaQ2L8giX9w2bEsN .disabled circle,#mermaid-svg-qaQ2L8giX9w2bEsN .disabled text{fill:lightgray;}#mermaid-svg-qaQ2L8giX9w2bEsN .disabled text{fill:#efefef;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-8 rect,#mermaid-svg-qaQ2L8giX9w2bEsN .section-8 path,#mermaid-svg-qaQ2L8giX9w2bEsN .section-8 circle,#mermaid-svg-qaQ2L8giX9w2bEsN .section-8 polygon,#mermaid-svg-qaQ2L8giX9w2bEsN .section-8 path{fill:hsl(150, 100%, 76.2745098039%);}#mermaid-svg-qaQ2L8giX9w2bEsN .section-8 text{fill:black;}#mermaid-svg-qaQ2L8giX9w2bEsN .node-icon-8{font-size:40px;color:black;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-edge-8{stroke:hsl(150, 100%, 76.2745098039%);}#mermaid-svg-qaQ2L8giX9w2bEsN .edge-depth-8{stroke-width:-10;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-8 line{stroke:hsl(330, 100%, 86.2745098039%);stroke-width:3;}#mermaid-svg-qaQ2L8giX9w2bEsN .disabled,#mermaid-svg-qaQ2L8giX9w2bEsN .disabled circle,#mermaid-svg-qaQ2L8giX9w2bEsN .disabled text{fill:lightgray;}#mermaid-svg-qaQ2L8giX9w2bEsN .disabled text{fill:#efefef;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-9 rect,#mermaid-svg-qaQ2L8giX9w2bEsN .section-9 path,#mermaid-svg-qaQ2L8giX9w2bEsN .section-9 circle,#mermaid-svg-qaQ2L8giX9w2bEsN .section-9 polygon,#mermaid-svg-qaQ2L8giX9w2bEsN .section-9 path{fill:hsl(180, 100%, 76.2745098039%);}#mermaid-svg-qaQ2L8giX9w2bEsN .section-9 text{fill:black;}#mermaid-svg-qaQ2L8giX9w2bEsN .node-icon-9{font-size:40px;color:black;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-edge-9{stroke:hsl(180, 100%, 76.2745098039%);}#mermaid-svg-qaQ2L8giX9w2bEsN .edge-depth-9{stroke-width:-13;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-9 line{stroke:hsl(0, 100%, 86.2745098039%);stroke-width:3;}#mermaid-svg-qaQ2L8giX9w2bEsN .disabled,#mermaid-svg-qaQ2L8giX9w2bEsN .disabled circle,#mermaid-svg-qaQ2L8giX9w2bEsN .disabled text{fill:lightgray;}#mermaid-svg-qaQ2L8giX9w2bEsN .disabled text{fill:#efefef;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-10 rect,#mermaid-svg-qaQ2L8giX9w2bEsN .section-10 path,#mermaid-svg-qaQ2L8giX9w2bEsN .section-10 circle,#mermaid-svg-qaQ2L8giX9w2bEsN .section-10 polygon,#mermaid-svg-qaQ2L8giX9w2bEsN .section-10 path{fill:hsl(210, 100%, 76.2745098039%);}#mermaid-svg-qaQ2L8giX9w2bEsN .section-10 text{fill:black;}#mermaid-svg-qaQ2L8giX9w2bEsN .node-icon-10{font-size:40px;color:black;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-edge-10{stroke:hsl(210, 100%, 76.2745098039%);}#mermaid-svg-qaQ2L8giX9w2bEsN .edge-depth-10{stroke-width:-16;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-10 line{stroke:hsl(30, 100%, 86.2745098039%);stroke-width:3;}#mermaid-svg-qaQ2L8giX9w2bEsN .disabled,#mermaid-svg-qaQ2L8giX9w2bEsN .disabled circle,#mermaid-svg-qaQ2L8giX9w2bEsN .disabled text{fill:lightgray;}#mermaid-svg-qaQ2L8giX9w2bEsN .disabled text{fill:#efefef;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-root rect,#mermaid-svg-qaQ2L8giX9w2bEsN .section-root path,#mermaid-svg-qaQ2L8giX9w2bEsN .section-root circle,#mermaid-svg-qaQ2L8giX9w2bEsN .section-root polygon{fill:hsl(240, 100%, 46.2745098039%);}#mermaid-svg-qaQ2L8giX9w2bEsN .section-root text{fill:#ffffff;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-root span{color:#ffffff;}#mermaid-svg-qaQ2L8giX9w2bEsN .section-2 span{color:#ffffff;}#mermaid-svg-qaQ2L8giX9w2bEsN .icon-container{height:100%;display:flex;justify-content:center;align-items:center;}#mermaid-svg-qaQ2L8giX9w2bEsN .edge{fill:none;}#mermaid-svg-qaQ2L8giX9w2bEsN .mindmap-node-label{dy:1em;alignment-baseline:middle;text-anchor:middle;dominant-baseline:middle;text-align:center;}#mermaid-svg-qaQ2L8giX9w2bEsN :root{–mermaid-font-family:\”trebuchet ms\”,verdana,arial,sans-serif;}

    云原生

    微服务

    应用拆分

    服务注册与发现

    服务网格 Istio

    容器化

    Docker

    容器镜像

    容器运行时

    持续交付 DevOps

    CI 持续集成

    CD 持续部署

    GitOps

    容器编排

    Kubernetes

    服务自愈与弹性

    声明式配置

    3. 云计算 vs 云原生,一句话区分

    • 云计算改变的是"资源怎么来"(从买机器变成租资源);
    • 云原生改变的是"应用怎么设计、怎么交付、怎么运维"(为云而生的应用架构)。

    打个比方:云计算是"电网"(你不用自己发电了,插上就有电);云原生是"按照用电的特点重新设计的电器"(能自动调压、按需耗电、坏了自动换)。


    五、★ 核心:云计算 / 云原生完整分层全景图

    这是整个系列最重要的一张图。 把老师讲过的所有技术,按照"从下到上、谁为谁服务"的顺序放进分层模型里。

    #mermaid-svg-rd6vQhc1foG80tCe{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-rd6vQhc1foG80tCe .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-rd6vQhc1foG80tCe .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-rd6vQhc1foG80tCe .error-icon{fill:#552222;}#mermaid-svg-rd6vQhc1foG80tCe .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-rd6vQhc1foG80tCe .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-rd6vQhc1foG80tCe .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-rd6vQhc1foG80tCe .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-rd6vQhc1foG80tCe .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-rd6vQhc1foG80tCe .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-rd6vQhc1foG80tCe .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-rd6vQhc1foG80tCe .marker{fill:#333333;stroke:#333333;}#mermaid-svg-rd6vQhc1foG80tCe .marker.cross{stroke:#333333;}#mermaid-svg-rd6vQhc1foG80tCe svg{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-rd6vQhc1foG80tCe p{margin:0;}#mermaid-svg-rd6vQhc1foG80tCe .label{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;color:#333;}#mermaid-svg-rd6vQhc1foG80tCe .cluster-label text{fill:#333;}#mermaid-svg-rd6vQhc1foG80tCe .cluster-label span{color:#333;}#mermaid-svg-rd6vQhc1foG80tCe .cluster-label span p{background-color:transparent;}#mermaid-svg-rd6vQhc1foG80tCe .label text,#mermaid-svg-rd6vQhc1foG80tCe span{fill:#333;color:#333;}#mermaid-svg-rd6vQhc1foG80tCe .node rect,#mermaid-svg-rd6vQhc1foG80tCe .node circle,#mermaid-svg-rd6vQhc1foG80tCe .node ellipse,#mermaid-svg-rd6vQhc1foG80tCe .node polygon,#mermaid-svg-rd6vQhc1foG80tCe .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-rd6vQhc1foG80tCe .rough-node .label text,#mermaid-svg-rd6vQhc1foG80tCe .node .label text,#mermaid-svg-rd6vQhc1foG80tCe .image-shape .label,#mermaid-svg-rd6vQhc1foG80tCe .icon-shape .label{text-anchor:middle;}#mermaid-svg-rd6vQhc1foG80tCe .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-rd6vQhc1foG80tCe .rough-node .label,#mermaid-svg-rd6vQhc1foG80tCe .node .label,#mermaid-svg-rd6vQhc1foG80tCe .image-shape .label,#mermaid-svg-rd6vQhc1foG80tCe .icon-shape .label{text-align:center;}#mermaid-svg-rd6vQhc1foG80tCe .node.clickable{cursor:pointer;}#mermaid-svg-rd6vQhc1foG80tCe .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-rd6vQhc1foG80tCe .arrowheadPath{fill:#333333;}#mermaid-svg-rd6vQhc1foG80tCe .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-rd6vQhc1foG80tCe .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-rd6vQhc1foG80tCe .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-rd6vQhc1foG80tCe .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-rd6vQhc1foG80tCe .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-rd6vQhc1foG80tCe .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-rd6vQhc1foG80tCe .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-rd6vQhc1foG80tCe .cluster text{fill:#333;}#mermaid-svg-rd6vQhc1foG80tCe .cluster span{color:#333;}#mermaid-svg-rd6vQhc1foG80tCe div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-rd6vQhc1foG80tCe .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-rd6vQhc1foG80tCe rect.text{fill:none;stroke-width:0;}#mermaid-svg-rd6vQhc1foG80tCe .icon-shape,#mermaid-svg-rd6vQhc1foG80tCe .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-rd6vQhc1foG80tCe .icon-shape p,#mermaid-svg-rd6vQhc1foG80tCe .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-rd6vQhc1foG80tCe .icon-shape .label rect,#mermaid-svg-rd6vQhc1foG80tCe .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-rd6vQhc1foG80tCe .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-rd6vQhc1foG80tCe .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-rd6vQhc1foG80tCe :root{–mermaid-font-family:\”trebuchet ms\”,verdana,arial,sans-serif;}#mermaid-svg-rd6vQhc1foG80tCe .phys>*{fill:#dae8fc!important;stroke:#6c8ebf!important;color:#000!important;}#mermaid-svg-rd6vQhc1foG80tCe .phys span{fill:#dae8fc!important;stroke:#6c8ebf!important;color:#000!important;}#mermaid-svg-rd6vQhc1foG80tCe .phys tspan{fill:#000!important;}#mermaid-svg-rd6vQhc1foG80tCe .os>*{fill:#e1d5e7!important;stroke:#9673a6!important;color:#000!important;}#mermaid-svg-rd6vQhc1foG80tCe .os span{fill:#e1d5e7!important;stroke:#9673a6!important;color:#000!important;}#mermaid-svg-rd6vQhc1foG80tCe .os tspan{fill:#000!important;}#mermaid-svg-rd6vQhc1foG80tCe .virt>*{fill:#ffe6cc!important;stroke:#d79b00!important;color:#000!important;}#mermaid-svg-rd6vQhc1foG80tCe .virt span{fill:#ffe6cc!important;stroke:#d79b00!important;color:#000!important;}#mermaid-svg-rd6vQhc1foG80tCe .virt tspan{fill:#000!important;}#mermaid-svg-rd6vQhc1foG80tCe .cont>*{fill:#d5e8d4!important;stroke:#82b366!important;color:#000!important;}#mermaid-svg-rd6vQhc1foG80tCe .cont span{fill:#d5e8d4!important;stroke:#82b366!important;color:#000!important;}#mermaid-svg-rd6vQhc1foG80tCe .cont tspan{fill:#000!important;}#mermaid-svg-rd6vQhc1foG80tCe .cn>*{fill:#f8cecc!important;stroke:#b85450!important;color:#000!important;}#mermaid-svg-rd6vQhc1foG80tCe .cn span{fill:#f8cecc!important;stroke:#b85450!important;color:#000!important;}#mermaid-svg-rd6vQhc1foG80tCe .cn tspan{fill:#000!important;}

    ① 物理基础设施层(云的地基)

    服务器: CPU / 内存 / 网卡 / BMC

    存储: 磁盘 / RAID / LUN / DAS·NAS·SAN

    网络: 交换机 / 路由器 / VLAN / 防火墙

    ② 操作系统层

    Linux(CentOS/Ubuntu) / Windows Server

    内核: 进程 / 内存 / 文件系统 / 设备管理

    ③ 虚拟化与云管理平台层(IaaS)

    Hypervisor: KVM / ESXi / Xen / Hyper-V

    管理: vCenter / libvirt / OpenStack

    云平台特性: 热迁移 / HA / 快照 / 模板

    ④ 容器与编排层(CaaS)

    容器: Docker / containerd

    编排: Kubernetes (K8s)

    镜像仓库: Harbor

    ⑤ 云原生应用与管理层(PaaS / 云原生)

    微服务: Spring Cloud / Dubbo

    服务网格: Istio / Linkerd

    CI/CD: Jenkins / GitLab CI / ArgoCD

    可观测性: Prometheus / Grafana / ELK / Jaeger

    Serverless: 函数计算 / Lambda

    ⑥ 用户与应用层

    业务系统 / 网页 / App / 钉钉 / SaaS 软件

    各层职责与对应篇目

    层名称解决的核心问题关键技术对应篇目
    ① 物理基础设施 用什么硬件承载一切?数据怎么存?机器怎么连? 服务器、RAID、LUN、交换机、VLAN 第 2 篇
    ② 操作系统 怎么管理硬件、跑程序? Linux、内核、进程、文件系统 第 3 篇
    ③ 虚拟化 / IaaS 怎么把一台物理机变成多台、把资源变成池? KVM、ESXi、vCenter、OpenStack、热迁移 第 3 篇
    ④ 容器 / 编排 怎么轻量打包应用、大规模管理容器? Docker、Kubernetes、Harbor 第 4 篇
    ⑤ 云原生管理 怎么让应用弹性、自愈、持续交付、可观测? 微服务、Istio、Jenkins、Prometheus 第 5 篇
    ⑥ 用户应用 最终交付给用户的业务 业务系统、SaaS 第 5 篇

    关键认知:下层是上层的"地基",上层不必关心下层的具体实现——这叫"分层解耦"。 你在 K8s 里创建一个 Pod,不需要知道它最终落在哪个物理机、用了哪块磁盘、经过了哪台交换机,但这条链路客观存在。学习的过程,就是把这条"向下看不见的链路"逐层搞清楚。


    六、★ 技术速查表:每个技术"在哪、干嘛、和谁同类"

    这张表直接解决你的核心困惑。建议打印出来反复看。

    1. 计算 / 虚拟化类

    技术所在层解决什么问题同类技术(可替代)
    KVM ③ Hypervisor Linux 内核自带的虚拟化模块,把物理机变成多台虚拟机 ESXi、Xen、Hyper-V
    QEMU ③ Hypervisor 开源模拟器,配合 KVM 完成设备模拟(KVM 负责 CPU/内存,QEMU 负责 I/O) ——(与 KVM 搭配,非竞争)
    libvirt ③ 管理 统一管理 KVM/QEMU 的库和接口,屏蔽底层差异 ——(被 virsh/virt-manager 调用)
    virsh ③ 管理 libvirt 的命令行工具,管理虚拟机生命周期 virt-manager(图形界面对应物)
    virt-manager ③ 管理 KVM 的图形化管理界面 virsh(命令行对应物)
    qemu-img ③ 工具 创建 / 查看 / 转换虚拟机磁盘(qcow2/raw) ——
    virt-install ③ 工具 命令行创建并安装虚拟机 virt-manager 图形化新建
    ESXi ③ Hypervisor VMware 的裸金属虚拟化系统(装在物理机上) KVM、Xen、Hyper-V
    vCenter Server(VCSA) ③ 管理 集中管理多台 ESXi,提供集群、热迁移、HA、DRS OpenStack(更宏观)、libvirt(单机)
    vSphere ③ 套件 ESXi + vCenter 等组成的 VMware 整体产品包名 OpenStack(开源对应方案)
    Xen ③ Hypervisor 经典的半虚拟化 / 硬件虚拟化 Hypervisor KVM、ESXi
    Hyper-V ③ Hypervisor 微软的虚拟化产品 KVM、ESXi、Xen
    OpenStack ③ 云管理平台 开源 IaaS 云平台,统一管理计算/存储/网络资源 vSphere(商业)、阿里云(公有云)

    2. 存储类

    技术所在层解决什么问题同类技术
    磁盘(HDD/SSD/NVMe) ① 数据的物理载体 ——
    RAID(0/1/5/6/10) ① 多块磁盘组合,提升速度 / 提供冗余 副本、纠删码(软件层面的类似思想)
    DAS ① 直连存储,磁盘直接插在服务器上 NAS、SAN
    NAS ① 网络附加存储,通过网络共享文件(文件级) SAN、DAS
    SAN ① 存储区域网络,通过专用网络给主机"裸磁盘"(块级) NAS、DAS
    LUN ① SAN 存储里划分出来的"逻辑磁盘" ——(是被分配的对象,不是独立产品)
    NFS ① / 协议 网络文件系统协议,实现 NAS 式文件共享 CIFS/Samba、FTP
    iSCSI ① / 协议 把 SCSI 命令封装在 IP 网络上传输,用以太网做 SAN FC(光纤通道)、FCoE
    FC(光纤通道) ① / 协议 用专用光纤网络做 SAN,性能高、成本高 iSCSI、FCoE
    文件系统(NTFS/XFS/EXT4) ② 管理磁盘上文件如何存取 ——
    存储多路径 ① 多条链路连同一存储,防止单点故障并负载均衡 网卡绑定(bonding,思想类似)
    硬盘域 / 存储池 ① OceanStor 中对物理磁盘分组、再按 RAID 策略组织 RAID 组、存储池

    3. 网络类

    技术所在层解决什么问题同类技术
    交换机 ① 同网段 / 同二层内转发数据帧 ——(二层设备)
    路由器 ① 不同网段之间转发数据包、选择路径 三层交换机
    VLAN ① 把一个物理交换机逻辑上分成多个隔离的广播域 VXLAN(云时代的扩展方案)
    VXLAN ① 在三层网络上"叠加"出二层网络,支撑大规模云租户 VLAN(传统方案)
    IP / 子网掩码 ① 主机的逻辑地址与网络划分 ——
    网关 ① 一个网段的"出口",负责跨网段转发 ——
    DHCP ① / 服务 自动给主机分配 IP 地址 手动配置(静态 IP)
    DNS ① / 服务 把域名解析成 IP 地址 hosts 文件
    NAT ① / 技术 内网地址与公网地址转换,缓解 IP 不足、隐藏内网 ——
    ARP ① / 协议 已知 IP 求 MAC 地址 ——
    防火墙 ① 按规则放行 / 拦截流量,做安全控制 安全组、网络策略(云原生对应物)
    Spine-Leaf ① / 架构 数据中心两层高带宽组网,替代传统三层架构 传统核心-汇聚-接入三层架构

    4. 容器 / 云原生类(第 4、5 篇详解)

    技术所在层解决什么问题同类技术
    Namespace ④ / 内核 让容器"看"到独立的系统资源(隔离) 虚拟机(更重的隔离)
    Cgroups ④ / 内核 限制容器能用多少 CPU / 内存(限额) 虚拟机资源配额
    Docker ④ 构建、运行容器的平台 containerd、CRI-O(更底层运行时)
    containerd ④ 工业级容器运行时,负责容器生命周期 CRI-O、runc(更底层)
    Kubernetes(K8s) ④ 编排 大规模容器的调度、自愈、扩缩、服务发现 Docker Swarm、Apache Mesos
    Harbor ④ 仓库 私有容器镜像仓库 Docker Registry(基础版)
    Helm ⑤ K8s 的"包管理器",管理应用模板 Operator、Kustomize
    Istio ⑤ 服务网格 无侵入地管理微服务间通信、限流、熔断 Linkerd、Spring Cloud(代码内实现)
    Jenkins / GitLab CI ⑤ 持续集成 / 持续交付流水线 ArgoCD、Tekton
    Prometheus ⑤ 监控 采集、存储、告警指标 Zabbix、云监控
    Grafana ⑤ 可视化 把监控数据做成仪表盘 Kibana(偏日志)
    ELK / Loki ⑤ 日志 日志收集、检索、分析 云日志服务
    Jaeger / Zipkin ⑤ 链路追踪 追踪一次请求经过哪些微服务 SkyWalking
    Terraform ⑤ 基础设施即代码 用代码声明、 provisioning 云资源 CloudFormation、Pulumi
    Ansible ⑤ 配置管理 自动化批量配置服务器、装软件 SaltStack、Puppet、Chef

    七、学完本篇,你应该建立的 3 个核心认知

  • 技术是"分层"的,不是"平铺"的。 当你再遇到一个陌生技术,先问:它在哪一层?它为谁服务?——你就不会慌。
  • 同类技术是"可替代"的,不是"都要学"的。 比如 KVM 和 ESXi 是同一层的竞争方案,理解一个,另一个几乎是"换个名字"。
  • 每个技术都对应一个"问题"。 不要孤立地背技术名词,要记住"没有它会怎样"。

  • 八、本系列阅读路线

    #mermaid-svg-a7wydrftxFux4z2n{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-a7wydrftxFux4z2n .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-a7wydrftxFux4z2n .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-a7wydrftxFux4z2n .error-icon{fill:#552222;}#mermaid-svg-a7wydrftxFux4z2n .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-a7wydrftxFux4z2n .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-a7wydrftxFux4z2n .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-a7wydrftxFux4z2n .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-a7wydrftxFux4z2n .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-a7wydrftxFux4z2n .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-a7wydrftxFux4z2n .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-a7wydrftxFux4z2n .marker{fill:#333333;stroke:#333333;}#mermaid-svg-a7wydrftxFux4z2n .marker.cross{stroke:#333333;}#mermaid-svg-a7wydrftxFux4z2n svg{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-a7wydrftxFux4z2n p{margin:0;}#mermaid-svg-a7wydrftxFux4z2n .label{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;color:#333;}#mermaid-svg-a7wydrftxFux4z2n .cluster-label text{fill:#333;}#mermaid-svg-a7wydrftxFux4z2n .cluster-label span{color:#333;}#mermaid-svg-a7wydrftxFux4z2n .cluster-label span p{background-color:transparent;}#mermaid-svg-a7wydrftxFux4z2n .label text,#mermaid-svg-a7wydrftxFux4z2n span{fill:#333;color:#333;}#mermaid-svg-a7wydrftxFux4z2n .node rect,#mermaid-svg-a7wydrftxFux4z2n .node circle,#mermaid-svg-a7wydrftxFux4z2n .node ellipse,#mermaid-svg-a7wydrftxFux4z2n .node polygon,#mermaid-svg-a7wydrftxFux4z2n .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-a7wydrftxFux4z2n .rough-node .label text,#mermaid-svg-a7wydrftxFux4z2n .node .label text,#mermaid-svg-a7wydrftxFux4z2n .image-shape .label,#mermaid-svg-a7wydrftxFux4z2n .icon-shape .label{text-anchor:middle;}#mermaid-svg-a7wydrftxFux4z2n .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-a7wydrftxFux4z2n .rough-node .label,#mermaid-svg-a7wydrftxFux4z2n .node .label,#mermaid-svg-a7wydrftxFux4z2n .image-shape .label,#mermaid-svg-a7wydrftxFux4z2n .icon-shape .label{text-align:center;}#mermaid-svg-a7wydrftxFux4z2n .node.clickable{cursor:pointer;}#mermaid-svg-a7wydrftxFux4z2n .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-a7wydrftxFux4z2n .arrowheadPath{fill:#333333;}#mermaid-svg-a7wydrftxFux4z2n .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-a7wydrftxFux4z2n .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-a7wydrftxFux4z2n .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-a7wydrftxFux4z2n .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-a7wydrftxFux4z2n .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-a7wydrftxFux4z2n .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-a7wydrftxFux4z2n .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-a7wydrftxFux4z2n .cluster text{fill:#333;}#mermaid-svg-a7wydrftxFux4z2n .cluster span{color:#333;}#mermaid-svg-a7wydrftxFux4z2n div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-a7wydrftxFux4z2n .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-a7wydrftxFux4z2n rect.text{fill:none;stroke-width:0;}#mermaid-svg-a7wydrftxFux4z2n .icon-shape,#mermaid-svg-a7wydrftxFux4z2n .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-a7wydrftxFux4z2n .icon-shape p,#mermaid-svg-a7wydrftxFux4z2n .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-a7wydrftxFux4z2n .icon-shape .label rect,#mermaid-svg-a7wydrftxFux4z2n .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-a7wydrftxFux4z2n .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-a7wydrftxFux4z2n .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-a7wydrftxFux4z2n :root{–mermaid-font-family:\”trebuchet ms\”,verdana,arial,sans-serif;}

    第1篇 全景图(建立全局观·你在这里)

    第2篇 云的地基服务器·存储·网络

    第3篇 操作系统与虚拟化KVM/ESXi/OpenStack/热迁移

    第4篇 容器与K8sDocker/容器编排(云原生核心)

    第5篇 云原生生态微服务/DevOps/可观测/Serverless

    下一篇:我们从最底层的"地基"讲起——为什么云计算要先懂服务器、存储、网络? 你会搞清楚 RAID 0/1/5/6/10 到底怎么选、DAS/NAS/SAN 的本质区别、LUN 是什么、VLAN 为什么能隔离、iSCSI 和 NFS 分别在什么场景下用。

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » 第 1 篇 · 云计算与云原生全景图:一张图看懂所有技术的位置
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!