Link

Prisma Access

目录

  1. Prisma Access
    1. 5.0 新功能介绍
      1. 概要
      2. App Acceleration
        1. Why App Acceleration?
        2. 何为 App Acceleration
        3. Client 侧加速
        4. App 侧加速
        5. 总结
      3. Remote Browser Isolation
    2. 5.1 新功能
      1. Dynamic DNS Registration
      2. Internal Gateway for RN
      3. GP 6.3:Intelligence Portal Selection

5.0 新功能介绍

概要

Prisma Access 5.0 于 2023 年 11 月正式发布。在此大版本更新中,产品引入了 App Acceleration、Remote Browser Isolation、SCM 统一管理等功能,具体的 Feature 清单详见:

https://docs.paloaltonetworks.com/prisma-access/release-notes/5-0/prisma-access-about/new-features

下面我们详细介绍一些核心功能。

App Acceleration

Why App Acceleration?

如果要问 SASE 方案中有哪些挑战,那良好的用户体验一定位列其中。在 Prisma Access 架构下,任意用户、任意设备可以安全地接入网络,访问企业 On-prem 的资源和各类 SaaS 服务,在大规模部署中,因为用户分散在各处,而每个用户可能使用不同的移动设备接入不同的网络,而这些差异化配置可能使得不同用户有不同的访问体验。

而在另一方面,企业的业务系统也逐渐变得复杂,Web、视频、语音、IoT 等各类系统分布在各处,而不同性质的业务对于网络的开销、延迟有着不一样的需求,如何让应用以最优的方式交付给用户变得尤为重要。

为了简化 SASE 架构中用户访问体验管理,Prisma Access 在 2.0 版本引入了 ADEM 功能(Autonomous Digital Experience Management),ADEM 是一项结合了实时用户数据模拟数据的监控方案,ADEM 可以让管理员以图形化的方式知晓任意用户的访问情况,并帮助管理员快速定位可能影响用户访问体验的问题。

image-20240305122027487

ADEM 会从三个维度对访问情况进行鉴定:

  • 终端监控:比如终端上 CPU 及内存资源的使用情况,WiFi 质量、延迟等情况
  • 合成监控:定期主动发送流量进行探测,记录访问路径中发现的问题,比如某一时间段的拥堵等
  • 真实用户流量监控:基于真实的用户请求记录性能数据,比如应用响应速度等

ADEM 可以帮助管理员发现并解决很多基础架构侧的问题,但很难管理到终端以及应用侧的问题,于是有了 App Acceleration 这一特性。

何为 App Acceleration

在一个完整的访问会话中,请求可以分为三段:

  • 终端侧:从用户终端发出到网关

  • 传输侧:从网关发出到互联网

  • 应用侧:从互联网侧接收请求,应用处理并响应请求

中间传输侧由 Prisma SASE 提供高速的访问连接,而终端侧以及应用侧很多时候不可控,于是访问问题可能发生在这两侧。

App Acceleration 可以分别从 Client 端和 App 端两侧进行访问加速,以此提升用户访问体验

在具体的实现上,Client 侧和 App 侧使用不同的技术加速,我们分开说明:

Client 侧加速

不知道大家使用迅雷等下载软件时有没有注意过一个现象,经常在下载文件时,初始的下载速度都挺慢,随着时间推移慢慢涨到一个峰值,然后再下降一些稳定下来,这背后的工作机制实际上是一个很基础的网络特性:TCP 滑动窗口,TCP 这一设置可以很好地避免网络拥塞,减少丢包,但这也会造成一定程度的“访问慢”的问题。

试想一下,如果应用在发包时,可以直接以最高速度传输,而省略掉 TCP 的“滑动”,那势必可以提升网络速度(此处是提升单位时间内可传输的数据量,而非降低传输延迟)。

App Acceleration 在 Client 侧的加速,就利用了类似的原理,前面提到 ADEM 可以分析每个会话的访问情况,如果基于这些访问数据进行实时计算,便可以实现对每个会话实时的 TCP 优化,用户体验会得到大幅的提升。

App 侧加速

网站访问加速不是什么新奇的技术,常年混迹于 IT 行业的老司机肯定听说过 CDN、广域网加速等技术,一个网站会由很多元素组成,有些元素是静态的,比如图片、文件、CSS 等,有些内容则是计算生成的,无论 CDN 还是广域网加速器,其背后的原理都很简单:对静态资源进行缓存,就近传输或者减少源站传输

(下图为使用缓存和不使用缓存时访问时间对比)

image-20240305155740338

两种技术都有各自的限制:

  • 广域网加速器需要配对使用,通常只能用在分支和总部互联段,如果用户通过互联网接入,则不能享受广域网加速的特性
  • CDN 依赖于应用提供商,用户不能根据自身需求随意增加 CDN 节点(比如一些海外 SaaS 在国内可能并没有 CDN 节点,用户每次请求必须回到海外源站);CDN 资源并不是实时更新的,用户看到最新的资源会有一定延迟

App Acceleration 则使用一种创新的加速技术:Cache-less 加速,其工作原理有些类似 CDN,也是预先将资源加载到用户就近的站点,但 Cache-less 并不像 Cache 一样有 Aging time,而是根据用户行为实时将所需的资源预先加载到 Prisma Access 边缘节点,在用户真实进行访问时快速将所需的资源交付给用户。

举个简单的例子:

  • 用户 1 是 Sales 人员,登录 Salesforce,后台会自动先将 Salesforce 主页的内容进行预加载,用户登录后便可快速看到主页的内容;通常 Sales 会在 Salesforce 中查看项目,于是系统可能自动将项目相关的静态资源进行预加载。

这时候你可能会问,系统如何预测用户要访问哪些资源?

这背后实际上会基于真实用户的访问进行机器学习,有了 AI 的加持,系统自然能够准确地预测用户行为,进而做出更好的访问优化。

总结

在使用了 App Acceleration 的两端加速技术后,用户整体访问速度会有 1~4 倍的提升, 而且对于共享 WiFi 等低质量网络环境有更高的容忍性。

下面展示一个具体的测试数据,在用户远程访问云端的文件共享时,文件传输速度最大得到了 4 倍的提升。

image-20240305170940597

Remote Browser Isolation

增强 Web 访问安全一直是企业安全建设的重中之重,在 Web 访问保护中,也有两个部分需要防护:

  • Web 应用本身的保护:保证 Web 网站免受 XSS、SQL 注入、CSRF 等攻击
  • 用户侧保护:避免用户访问钓鱼网站、挂马网站,保证终端的安全

我们重点看看用户侧的保护。

网络安全以及终端安全无法 100% 保证用户安全,大部分攻击可能来自于访问恶意网站/被攻击的网站,通常只需要一次成功的攻击,整个终端可能被攻破,进而进入内网影响到其他设备。

5.1 新功能

参考文档:https://docs.paloaltonetworks.com/prisma-access/release-notes/5-1/prisma-access-about/new-features

Dynamic DNS Registration

  • 当设备连接到 Prisma Access 时,MU-SPN 会向 DNS Server 发送一个 DDNS update(nsupdate call),将设备的 A 记录和 PTR 记录写入到 DNS 服务器汇总

  • 后续其他系统,比如 IT helpdesk 或者 Microsoft Endpoint Configuration Manager(MECM)将可以基于域名进行查询
  • GP 断开之后,相应的 DNS 记录会被删除

目前支持 Windows DNS、Infoblox、Bluecat、EfficientIP 等。

Internal Gateway for RN

在以前,当用户在 Branch 时,如果为了使用 User-ID 或者 HIP 分发,需要以下两种架构:

  • Client 启用 GP,连接到 MU-SPN(这会占用一些 MU 资源)
  • 部署防火墙,作为 Internal Gateway(额外的成本)

另外,有些 Custom Internal Gateway 部署在 Cloud 上,这部分 Gateway 会通过 RN 和 Prisma Access 连接,对于 Prisma Access 来说,比较难来识别这部分流量来自于哪些用户。

有了 Internal Gateway for RN 后,运行在 RN 后面的 GlobalProtect 会和 RN-SPN 进行连接,这样 GP 不需要和 MU-SPN 连接,然后 Prisma Access 也可以获取到 User-ID 的信息。

此特性支持 Always-on 模式。

运作机制:

  • 当在 RN-SPN 启用 IGW 功能后,RN DNS 服务器上会添加 A 和 PTR 记录(any-igw.tenantuuid.gw.gpcloudservice.com+RN-SPN IP)
  • GP 连接到 Prisma Access 时,一系列配置会被推送到 GP
    • 自动启用 Internal Host Detection,并使用上面的 A 记录
    • 自动启用 Internal Gateway,自动添加一个 Prisma Access Internal Gateway
  • GP 会进行 Internal Host Detection 检查,当匹配到 PTR 记录时,GP 会知道自己在 Internal,便会去和 RN-SPN 进行认证,而不是和 MU-SPN 去进行认证
  • 在 RN-SPN 后的 PC 产生的流量,在 Prisma Access Log viewer 中会关联流量的 User

GP 6.3:Intelligence Portal Selection

在以前,一个 Global 用户可能在不同的 Region 使用不同的 Portal,当用户在不同的区域 Travel 时,需要手动切换 Portal。

Intelligence Portal Selection 会自动根据用户的地理位置使用相应的 Portal。