应用交付控制器

应用交付控制器(ADC)管理和监控客户端与 Web 服务器之间的请求和响应。ADC 可以充当反向代理。它接收客户端请求,解密请求,并在验证其有效性后,将请求传递给服务器。服务器将响应发送回 ADC,ADC 对响应进行加密并转发给客户端。

早期硬件型 ADC 的主要功能是负载均衡,但随着时间的推移和网络架构的发展,ADC 也不断演进,添加了安全性、优化终端用户性能、应用加速和服务器可靠性等功能。如今,ADC 可以是硬件、软件甚至虚拟设备。

ADC 的功能是什么?

ADC 通常置于防火墙与某台应用服务器之间的所谓隔离区,以提供额外的安全层。ADC 通过整合和利用多种协议,如 HTTPS、HTTP、DNS、UDP 和 TCP 来工作。

以前主要作为服务器负载均衡器的旧型 ADC 负责流量和应用部署。如果服务器上的任何应用或服务器本身宕机,ADC 会将流量重定向到其他服务器,从而防止停机。 

现在,ADC 的功能远不止负载均衡。它们提供 SSL 卸载、云支持、增强的可见性、应用分析、TCP 优化、速率调节、Web 应用防火墙和应用性能提升。

ADC 使用以下方法提升性能:

  • 服务器负载均衡
  • 服务器健康监控
  • 缓存和压缩
  • SSL 处理卸载
  • 安全性提升

 

服务器负载均衡

当服务器收到大量请求时,其性能会受到负面影响。应用交付控制器通过负载均衡减轻服务器压力,将请求分散到多台服务器上。 负载均衡器 将传入请求分配给多个服务器,避免单个服务器因流量过载。轮询算法是最简单的一种,它只是将请求依次转发给下一台服务器。复杂算法还会考虑服务器容量、请求数据类型和数据大小等因素。

ADC 控制器在第 3、4 和 7 层实现负载均衡。3 层和 4 层负载均衡较为简单,根据子网、端口号、协议、DNS 名称和 IP 地址分配流量。7 层负载均衡稍复杂,需考虑 URL、请求类型、HTTP 头等因素。ADC 软件还会读取 HTTP 头和数据,决定将请求重定向到哪台服务器。

服务器健康监控

至少,ADC 配备简单的 ping 工具来检查服务器可用性,避免将流量重定向到已过载的服务器。ADC 不断对服务器进行 ping 操作,监控异常。如果检测失败,该服务器将被视为不可用,不会再重定向流量,直到服务器恢复。

缓存和压缩

ADC 通过本地存储数据提升服务器速度和性能。每当收到请求时,不必从后端服务器获取数据,这种机制称为缓存,显著降低服务器负担并缩短交付时间。当客户端请求大型文件(如图像、音乐或视频)时,ADC 能在发送之前压缩内容,从而减少传输时间。

SSL 处理卸载

SSL 协议通过加密保护 HTTP 流量和请求。但 Web 服务器需消耗计算资源对 SSL 流量进行加解密,极为浪费。应使用 SSL 卸载设备,将流量先解密再转发,减轻服务器负担。SSL 卸载可通过专用服务器或 ADC 实现。

安全性提升

ADC 平台采用防火墙负载均衡、入侵检测和预防以及 Web 应用防火墙等安全方法。ADC 是应对分布式拒绝服务(DDoS)攻击的第一防线。ADC 的 DNS 应用防火墙能防护针对 DNS 服务器的攻击。ADC 的 Web 应用防火墙阻止跨站脚本攻击并保障敏感数据隐私。

使用 OpManager 加速您的 ADC 性能

OpManager 是一款网络监控与管理工具,可监控和管理多种设备。凭借超过 10,000 个设备模板和 35,000 个厂商模板,OpManager 利用其丰富功能改善网络中 ADC 的性能,包括:

  • 服务器性能监控: 使用 OpManager 的 服务器性能监控,跟踪服务器的健康状况、可用性、流量等。凭借超过 5,000 个指标,可实时监控服务器活动,并做出调整,确保 ADC 顺畅运行。
  • 服务和进程监控: 如前所述,ADC 的负载均衡涵盖 3、4 和 7 层。7 层负载均衡器使用 TCP 发送和接收数据。借助 OpManager 的 服务监控,您不仅能监控基于 TCP 的服务,还能监控使用 HTTP、UDP、DNS 等协议的服务。OpManager 还利用 SNMP、WMI 和 CLI 协议 监控设备进程
  • 可用性监控: 使用 OpManager,网络中的 ADC 会持续扫描服务器,确保其健康和可用性,因为重定向到过载服务器不可行。借助 OpManager 的 可用性监控,您可以轻松判断服务器状态,确保 ADC 无忧重定向流量。
  • WAN 监控: 使用 OpManager 的 WAN 监控,实时获取连接丢失、往返时间、超时和平局有效载荷数据。借助这些数据,您可以主动监控 WAN,定位并解决故障,避免影响整个网络。这样,ADC 就能在无风险的环境中运行。

应用交付控制器 常见问题解答

什么是应用交付控制器?

+

应用交付控制器(ADC)是一种网络设备,帮助管理和优化 Web 应用和服务的交付。它作为流量指挥官,根据服务器可用性、网络拥堵和用户位置等因素,将进入的 Web 流量引导至最高效的服务器或资源。

为什么应用交付控制器很重要?

+

ADC 通过负载均衡、缓存和压缩技术优化应用交付并提升性能,确保应用高效且有效地交付给用户,从而缩短响应时间并提高生产力。

应用交付控制器的作用是什么?

+

ADC 的主要功能包括负载均衡、SSL 卸载、流量整形、内容缓存和应用安全。通过将流量分配到多台服务器,ADC 提升应用性能、增加可用性并增强安全性。此外,ADC 可检测并缓解分布式拒绝服务(DDoS)攻击,防护 Web 应用漏洞,并提供高级分析和监控功能,帮助管理员优化应用交付。

应用交付控制器(ADC)如何工作?

+

ADC 通过路由流量并执行负载均衡、SSL 卸载、内容缓存和安全等多种功能,在服务器和客户端之间分发和管理应用流量。当用户请求应用时,客户端将请求发送至 ADC 进行负载均衡。ADC 分析请求,根据所用负载均衡算法确定最佳服务器,确保流量均匀分配。随后,ADC 终止 SSL 连接(如已启用),解密流量,再用自身 SSL 证书重新加密,增强安全性。ADC 还能缓存常用内容,直接从缓存提供服务,无需访问应用服务器。

若想深入了解 OpManager, 下载我们的免费 30 天试用版。获得 免费且个性化的演示 ,亲自体验 OpManager。 请求报价 ,评估适合您组织的最佳解决方案。

感谢您的反馈!

此内容对您有帮助吗?

很抱歉给您带来不便。请帮助我们改进此页面。

我们该如何改进此页面?
您是否需要有关此主题的协助?
点击“提交”,即表示您同意根据隐私政策处理个人数据。