为什么5的原因 WAN 优化已经超越了应用程序代理

了解应用程序代理
应用程序代理是一个软件,作为垫片插入到应用程序数据流中间(通常在 OSI 模型的第 4 -7 层之间运行),以“修复”导致应用程序性能不佳的应用程序特征在...之上 WAN 联系。 这些“修复”往往有两种形式:

  • 那些有助于对应用程序数据进行重复数据删除的技术; 或者
  • 那些有助于减少两个应用程序端点在一个网络上所需的通信总量(“闲聊”)的方法 WAN 连接。

应用程序代理(传统使用的 WAN 像 Riverbed 这样的优化供应商)是旧技术,并且在应用中使用得越来越少。 WAN 今天优化空间。
5个理由
以下是此次转变的 5 大原因:

1) 应用程序代理很容易“破坏”许多他们声称可以提供帮助的应用程序。

这是迄今为止最大的原因 WAN 优化技术已在很大程度上摆脱了“第 7 层代理”模型。

应用程序代理需要按照应用程序协议的确切规范进行编写。 这对于稳定的、较低级别的协议来说通常很好,例如 SSL,但对于更高级别、更专有的协议(例如 MS-SQL 或 Citrix ICA)来说,这会成为一个问题。 这些协议经常更改,并且更改不会发布。

正如网络管理员世界中经常发生的情况一样,某处的服务器进行了升级,当用户抱怨应用程序不再正常运行时,应用程序协议已更改的第一个线索就出现了。

一旦确定应用程序代理是造成损坏的原因,则需要升级代理以与新的应用程序版本兼容。 而且由于这些协议通常必须由代理提供商进行逆向工程,因此这种损坏的“修复”可能需要数月或更长时间(取决于它是否被认为“广泛使用”)才能可用。

这使得网络管理员只有两个选择: 1)告诉服务器管理员网络不支持新的应用程序版本; 或 2) 设置应用程序代理以忽略(绕过)新应用程序,本质上是在不进行任何优化的情况下呈现应用程序。

2) 某个特定协议慢慢停止使用。

如今,某些专有加密协议(例如 MAPI)就出现了这种类型转换的示例。 MAPI 是 Microsoft 专有的 Exchange Server 电子邮件协议,但随着更多技术的发展 cloud基于和 SaaS 应用领域 SSL 正在迅速成为 SOHO 和移动用户选择的企业协议。 而且由于微软也支持 SSL 对于 Exchange 电子邮件传送,许多公司正在从 MAPI 转向非专有 SSL。 随着应用程序逐渐摆脱专有协议,这些类型的代理变得过时。

3) WAN 优化技术已经发展到不再需要特定代理的程度。

NFS 就是一个很好的例子。 NFS v3 作为文件共享协议,在吞吐量和最终用户响应时间方面存在一定的限制 WAN 延迟。 这主要是因为协议的设计方式限制了在不接收应用程序响应的情况下一次可以传输的数据量。

同时,现有 WAN 优化技术主要关注重复数据删除,作为减少需要在网络上来回发送的总数据的方法。 WAN,从而消除拥塞以提高响应时间。 但这些老 WAN 优化技术使用了一种块级重复数据删除形式,该形式在 NFS 流量上效果不佳,因为为了匹配数据块,它有助于了解传输的数据部分从哪里开始。 NFS 协议传输中数据部分的位置可能会有所不同。

为了“修复”NFS,当时最好的解决方案 WAN 问题是编写一个应用程序代理,它会人为地减少协议所需的通信量,并找出 NFS 传输的数据部分在哪里,以便块级重复数据删除能够有效。

传统 WAN 优化供应商仍然需要垫片来进行 NFS 优化,因为他们仍在使用较旧的重复数据删除技术,但较新的供应商可以优化 NFS 流量,而无需特定于应用程序的代理,并且最少的代理优化意味着网络中出现的问题更少!

4) 一些应用程序或协议在一段时间内无法正常工作 WAN 10 年前的连接已经发展或重新设计,以便它们可以在 WAN 无需中间垫片。

让我们再次看看 NFS。 快进到今天 – NFS v4.x 的更高版本修复了与闲聊和吞吐量相关的大部分协议限制。 其余限制由通用解决 TCP 优化,无需特定于应用程序的垫片。

5)从业务和开发的角度来看,“应用代理”技术架构不是一个可持续的模型。

首先,维护成本非常高。 每次应用程序供应商发布新版本的应用程序或其更新时,都必须为应用程序代理开发新的特定优化机制。

以 Citrix ICA 为例,他们拥有协议并可以随时更改协议规范; 从一个版本到另一个版本,甚至在一个服务包更新中。 跟踪所有这些应用程序代理并继续支持已弃用的协议并不是一个非常有效的业务模型。

它还限制了未来的可扩展性。 代理的本质是代表远程服务器进行操作。 为此,代理必须终止并跟踪每个应用程序会话。 这在硬件要求方面产生了非常高的开销,导致需要越来越大的盒子。

幸运的是,曾经由应用程序级代理解决的问题现在可以以更有效的方式解决,从而使旧代理技术的一些原始优势变得过时。 仍然有一些应用程序层协议,例如旧版本的 CIFS 或 SMB,受益于拥有特定的代理来优化网络 WAN,但该列表不断变短。 通过减少对特定应用层代理的依赖,当今的技术可以提供更好的优化,同时提高可靠性并消除潜在的故障点。

关于作者

Robert Meyer 是全球系统工程总监 Aryaka。 他在网络和安全领域拥有 20 年的背景。 他还曾参与过 WAN 与一些世界领先的公司优化超过10年。