IMG_9706.txt.txt
Edited: Thursday 1 May 2025

Wednesday, June 9, 2021 at 19:54
一 px z 日

云 原 生 究 竟 是 什 么
济 3

Mobility

要 理 解 什 么 是 云 原 生 , 就 要 从 云 原 生 的 名 字 说 起 , 云 原 生 的 英 文 名 是
cloud native, 很 显 然 , 其 含 义 就 包 含 云 和 原 生 两 部 分 。 云 就 是 说 应 用 是
运 行 在 云 上 , 而 非 本 地 。 原 生 , 就 是 说 应 用 要 以 最 适 合 云 的 方 式 去 运
行 , 而 不 趸 权 仅 从 本 地 迁 移 到 危 用 上 。

那 么 , 什 么 样 的 应 用 才 是 适 合 云 的 呢 ? 其 实 就 是 能 最 大 化 利 用 云 的 能
力 , 发 挥 云 的 优 势 。

而 云 计 算 的 核 心 优 势 , 其 实 无 非 就 是 将 更 多 的 资 源 集 中 管 理 , 统 一 调
配 , 也 就 更 方 便 按 需 灵 活 配 置 资 源 , 提 高 资 源 利 用 率 。

类 比 一 下 , 相 信 很 多 人 用 过 storm 等 流 式 框 架 , 它 们 的 优 势 是 什 么 呢 ?
其 中 二 丑 途 椿 维 图 学 伟 居 司 80 个 复 杂 的 流 程 拆 解 成 者 千 个 子 节 炉 ,
每 个 节 点 可 以 根 据 其 需 求 配 置 不 同 的 并 发 度 , 并 发 需 求 高 的 节 点 可 以 获
得 更 多 资 源 。 这 样 , 资 源 利 用 率 也 就 提 升 了 。

对 微 服 务 来 说 , 也 是 类 似 , 将 不 同 功 能 拆 分 成 不 同 的 服 务 , 就 可 以 单 独
对 更 小 粒 度 的 功 能 单 独 做 扩 缩 容 。

值 得 注 意 的 是 , 拆 分 不 仅 包 含 拆 分 不 同 的 业 务 , 也 包 括 将 业 务 代 码 、 三
1 一 、 十 功 能 特 性 ( 高 可 用 、 安 全 、 可 观 测 性 等 三 类 代
弓 进 行 分 离 。

单 纯 业 务 的 拆 分 , 实 际 上 从 软 件 开 发 的 非 常 早 期 的 阶 段 就 在 进 行 了 。 而
伴 随 着 云 原 生 概 念 六 起 的 趋 势 , 正 是 将 云 应 用 中 的 非 业 务 代 码 部 分 进 行
最 大 化 的 剥 离 , 从 页 让 云 设 施 接 管 应 用 中 原 有 的 大 量 非 功 能 特 性 ( 如 弹

“ 技 “ 欠 J 认 M 儿 庄 H 口 仁 酉 FFE3 国 白 A 一 一 i 一 一 ~ 一 一 厂
码 进 行 分 离 。

单 纯 业 务 的 拆 分 , 实 际 上 从 软 件 开 发 的 韭 常 早 期 的 阶 段 就 在 进 行 了 。 而

仲 俊 获 共 厌 呈 概 贤 六 起 的 恭 势 正 是 将 云 应 用 中 的 非 业 务 代 码 部 分 进 行
最 大 化 的 剥 离 , 从 而 让 云 设 施 接 管 应 用 中 原 有 的 大 量 非 功 能 特 性 ( 如 弹
性 、 韧 性 、 安 全 、 可 观测 性 、 灰 度 等 ) , 也 就 是 所 谓 的 service mesh,

由 于 云 上 的 资 源 和 应 用 芸 不 是 强 绑 定 的 , 为 了 能 更 方 便 的 利 用 资 源 , 我
们 需 要 一 种 更 通 用 的 运 行 形 势 , 让 应 用 可 以 和 运 行 环 境 有 一 定 程 度 的 解
耦 。 l 以 这 种 机 制 打 包
o 利 用 这 种 脱 离 , 不 管 目 标 环 境 是 私
有 数 据 中 心 、 公 有 云 , 是 开 发 者 的 个 人 笔 记 本 电 脑 ,{ 您 都 可 以 轻 松 、
口 独 探 中 督 坂 华 复 圭 劲 筠 ] 容 器 化 使 开 发 者 和 IT 运 营 团 队 的 关 注 点
泾 渭 分 明 - 开 发 者 专 注 于 应 用 逻 辑 和 依 赖 项 , 而 IT 运 营 团 队 可 以 专 注
于 部 署 和 管 理 , 不 必 为 具 体 的 软 件 版 本 和 应 用 特 有 的 配 置 等 应 用 细 节 分
川 。

另 一 方 面 , 服 务 更 小 粒 度 的 拆 分 之 后 , 系 统 本 身 的 复 杂 度 显 然 会 有 所 提
升 , t 如 未 地 调 用 变 成 了 网 络 请 求 , 调 用 链 也 无 法 通 过 代 码 结 构 体 现
因 此 , 运 维 上 需 要 更 加 智 能 化 和 自 动 化 , 要 保 障 单 个 服 务 更 强 的 稳 定
性 ; 间 时 需 要 一 个 强 大 的 监 控 系 统 , 要 能 醇 分 析 出 各 个 微 服 务 之 间 的 侬
赖 关 系 , 还 要 快 速 检 测 出 系 统 中 的 异 常 。

同 时 , 在 单 个 服 务 规 模 更 小 , 东 监 控 数 据 很 完 善 的 前 提 下 , 我 们 有 可 能
去 更 频 繁 的 去 部 詹 , 甚 至 每 次 更 改 之 后 直 接 部 晴 到 生 产 环 境 。 如 果 部 署
有 问 题 , 我 付 可 以 通 过 监 控 及 直 的 发 现 , 从 而 将 损 夷 控 制 在 氢 小 的 程
度 。 而 小 规 模 的 部 署 , 也 让 我 们 更 容 易 尘 定 位 问 题 战 者 回 滚 。

从 上 边 的 分 析 中 , 我 们 可 以 整 理 出 和 云 原 生 相 关 的 一 些 关 键 词 , 比 如 服
务 化 、 弹 性 、 可 规 测 、 韧 性 、 顺 仪 这 些 关 键 词 可 以 被 总 结 成 4
类 , 卸 微 服 务 、DevGps、 持 续 交 付 和 容 器 化 。

这 4 类 的 关 键 特 征 如 下 :

Juh [ 门 A , 一 T srh X 一 - 立 D mm 5 认 广 一 心 8 咤

微 服 务 : 可 被 独 立 部 署 、 更 新 、 重 启 、scale
DevOps: 自 动 化 、 快 速 、 开 发 运 维 协 同
持 续 交 付 : 频 繁 发 布 、 快 速 反 馈

容 器 化 : 逻 辑 打 包 机 制

上 边 讲 了 很 多 理 论 上 的 知 识 ,

那 么 , l 有 什 么 具 体 的

珩 行 路 径 呢 ? 可 以 从 以 下 几 个 方 面 粘

一 OD

业 务 服 务 的 拆 分 : 这 是 软 件 开 发 中 非 常 基 础 的 一 件 事 , 拆 分 需 要
满 足 SOLID 原 则 等 基 础 的 设 计 原 则 。

完 善 的 监 控 体 系 : 包 括 log, trace, metric「, alert 几 个 维 度 的 信 息 都 要
收 集 起 来 , 其 中 log 侧 重 于 记 录 代 码 运 行 过 程 中 的 信 息 ,trace 主 要
用 于 追 踪 间 一 请 求 在 不 同 服 务 下 的 流 转 ,metric 是 针 对 系 统 运 行
状 况 的 监 控 , en 阮 怡 伟 如 势 怀 余 标 的 报 国 e 业 界 也 已 经 有 了 很
多 开 源 的 实 钟 , 比 如 prometheus, jaeger 等 等

. 容 器 及 容 器 编 排 : 这 一 部 分 基 本 就 是 docker 和 K8s
. 中 间 件 mesh 化 : 即 业 务 应 用 中 只 保 留 很 薄 的 一 层 client, 中 间 件 的

主 要 逻 辑 放 在 在 mesh 层

. DevOps 和 持 续 交 付 : 这 个 主 要 是 开 发 流 程 、 和 开 发 运 维 协 作 上 的

很 多 流 程 的 事 。 在 云 环 境 下 , 我 们 更 推 神 小 批 量 、 频 繁 发 布 、 快
速 反 馈 的 模 式

o

我 是 流 沙 , 希 望 通 过 这 篇 文 章 , 可 以 让 大 家 更 清 晰 的 理 解 云 原 生 究 竟 是
什 么 。 其 实 ,

口 原 雇 说 标 来 很 简 城 就 是 采 用 各 种 方 式 去 更 好 的 利 用 云

上 的 资 源 。 而 具 体 说 起 来 , 它 又 是 一 套 非 常 庞 大 的 体 系 , 涵 盖 了 从 开 发
到 运 维 的 方 方 面 面 。 欢 迎 大 家 关 注 我 的 公 众 号 (Mobility) , 或 者 个 人 网
站 , 我 会 在 后 续 的 文 章 里 逐 渐 展 开 讲 讲 云 原 生 的 方 方 面 面 。

原 文 地 址 : http://liichuanyang.top/posts/…

Backlinks