先说结论
SASE 不是 SD-WAN 的替代品,是叠加在它之上的一层。SD-WAN 解决「流量往哪条链路走」,SASE 解决「这些流量在走的过程中受什么安全约束」—— 访问控制、加密、威胁防护。
为什么需要它:业务上云后,流量不再都回总部,传统「在总部出口放一堆安全设备」的模型失效了。SASE 把安全能力搬到离用户更近的边缘节点上。
问题从哪来
传统企业网络的安全模型很简单:所有分支流量回传总部,在总部出口串一堆安全设备(防火墙、上网行为管理、入侵检测),检查完再放出去。这个模型在业务都在数据中心的年代是成立的。
然后两件事同时发生了。一是业务上云 —— 应用搬到公有云和 SaaS,分支访问它们本来可以直接走互联网,回传总部再绕出去等于白白增加一倍时延。二是远程办公常态化 —— 用户根本不在任何一个「分支」里,回传哪个总部都不合理。
于是出现了一个两难:让流量直接出去,安全管不住;让流量回传总部,体验受不了。SASE 就是对这个两难的回应 —— 把安全能力从总部机房搬到分布式的边缘节点上,用户就近接入边缘节点完成安全检查,然后直接去目的地。
SASE 具体包含什么
SASE(Secure Access Service Edge,安全访问服务边缘)是一个架构概念,不是单一产品。它把网络能力和安全能力收敛到同一层,典型组成如下:
| 能力 | 全称 / 含义 | 解决什么 |
|---|---|---|
| SD-WAN | 软件定义广域网 | 链路编排与应用级选路 |
| ZTNA | 零信任网络访问 | 按身份与上下文授权,不再默认信任内网 |
| SWG | 安全 Web 网关 | 上网行为管控、恶意站点拦截 |
| CASB | 云访问安全代理 | 管控对 SaaS 应用的访问与数据流向 |
| FWaaS | 防火墙即服务 | 把防火墙能力放到边缘节点 |
| DLP | 数据防泄漏 | 识别与阻断敏感数据外流 |
不是每个项目都需要全套。多数企业的实际路径是从 SD-WAN 起步,按需要逐步叠加安全能力 —— 先解决链路编排,再根据合规要求和风险评估决定补哪几块。一上来就追求「完整 SASE」,往往会因为改造面太大而卡住。
和 SD-WAN 到底什么关系
用一句话概括:SD-WAN 是 SASE 的组成部分之一,也是绝大多数企业进入 SASE 的入口。
两者的分工可以这样理解:
- SD-WAN 回答「往哪走」 —— 这个应用的流量该走专线还是互联网?链路质量下降时切到哪条?关键业务怎么优先?
- SASE 回答「凭什么走」 —— 这个用户有没有权限访问这个应用?这段流量里有没有敏感数据?目的地是不是可信的?
把它们分开采购、分开管理是常见的做法,也是常见的问题来源 —— 网络策略和安全策略互不感知时,会出现「网络这边放行、安全那边阻断」的排查噩梦,而且每次业务变更都要在两套系统里各改一遍。
弗雷德云的做法是把 VPN、专线、SD-WAN、SASE 作为同一套线路规划来部署,而不是各自独立的产品,就是为了避免出现网络和安全两套互不感知的策略。
几个常见误解
「上了 SASE 就不需要专线了」
不成立。SASE 改变的是安全能力的部署位置,不改变链路的物理特性。对时延抖动敏感的业务,该用专线还是要用专线 —— SASE 只是让走专线的那部分流量同样受统一的安全策略约束。
「SASE 是一个产品,买了就有」
SASE 是架构而不是产品。市面上被称为 SASE 的方案,覆盖的能力范围差异很大。采购时应该问的是「包含哪几项能力、各自到什么程度」,而不是「是不是 SASE」。
「零信任就是把 VPN 换掉」
ZTNA 和传统 VPN 的差别不在技术形式,在授权模型。VPN 是「验证身份后接入网络,然后网络内部基本畅通」;零信任是「每次访问每个资源都基于身份和上下文重新判断」。把 VPN 网关换成 ZTNA 网关但仍然按网段授权,本质上没有改变模型。
「先把安全做完再谈网络」
顺序通常反了。安全策略需要建立在清楚的流量模型之上 —— 不知道哪些应用被谁访问、走什么路径,安全策略只能靠猜。实践中更有效的顺序是:先做流量分析和链路编排,把流量模型摸清楚,再基于真实数据设计安全策略。
落地路径建议
对多数企业,一条务实的推进路径是:
- 流量可视化 —— 先搞清楚现有网络上跑的是什么、谁在访问什么。这一步的产出是后续所有决策的依据。
- 链路编排 —— 部署 SD-WAN,把应用分级、策略集中,让流量走上合理的路径。这一步就能拿到明显的体验和成本收益。
- 安全能力上移 —— 根据合规要求和风险评估,把最需要的一两项安全能力(通常是 SWG 或 ZTNA)挪到边缘。
- 逐步收敛 —— 随着覆盖面扩大,把分散在各处的安全策略逐步收敛到统一平台,减少策略冲突和维护成本。
每一步都应该是可独立验证、可回退的。整体重构式的推进在企业网络里失败率很高,因为它要求所有依赖关系在改造前就被完全摸清 —— 而这几乎不可能。