📜  应用程序交付控制器(ADC)概述

📅  最后修改于: 2021-08-25 17:49:42             🧑  作者: Mango

应用程序交付控制器(ADC)被视为下一代负载平衡器,并且更经常地被视为应用程序交付网络(ADN)的一部分,它们被放置在防火墙和Web /应用程序服务器之间的数据中心中。通过消除服务器上的更多负载,它使应用程序交付过程更加灵活和可靠。它倾向于提供更高级的功能,例如内容转发以及服务器运行状况监视。

应用交付控制器(ADC):
应用程序交付控制器(ADC)的名称本身定义了它的含义。多年来,当软件应用程序的使用量增加很多时,类似地带来应用程序并向用户提供服务就是“交付”的含义。应用程序交付控制器是基于先进技术和实践的新一代联网设备,仅用于管理应用程序交付要求并控制客户端与应用程序服务器之间的通信以提供改进的应用程序服务。因此,简单地说,它被放置在数据中心中,位于防火墙和应用程序服务器的请求和响应之间,并且更加关注通过Internet交付的应用程序的可用性,加速性,性能,安全性和弹性。

ADC最常见的功能:

  • ADC可以物理上部署为设备,也可以默认部署为在86x服务器上运行的软件。
  • ADC可以提供开放系统互连(OSI)第3、4和7层负载平衡。
  • 设备之间的ADC连接可以使用轮询或最少数据包方法。
  • 可以使用诸如域名系统(DNS),文件传输协议(FTP),超文本传输协议(HTTP),HTTPS,TCP,UDP等协议进行监视。
  • 支持与多个网络和协议的集成。

ADC的工作:
位于数据中心的应用程序交付控制器(ADC)始终试图确保通过互联网交付的软件应用程序的高性能。它执行多项任务,旨在为最终客户提供更好的服务。它在许多主要领域工作,负责提供更好的软件应用程序性能。喜欢

  1. 它执行负载平衡
  2. 快取
  3. 它通过3A原理(身份验证,授权和可用性)提供安全性
  4. 多路复用
  5. 内容切换等

为了执行所有这些动作,ADC使用了多种技术。
下图表示一个应用程序交付控制器

ADC用于增强性能的技术:
这四种技术被认为是ADC用来提高性能的常用技术。

  • 负载均衡 –
    它是指通过在多个服务器组之间分配传入请求来减少服务器上的负载。
  • 缓存–
    它是指将某些内容本地存储在ADC中,而不是总是针对每个请求从服务器获取。
  • 压缩 –
    它是指在网络上传输之前压缩静态资产,例如图像,音乐和视频文件等。
  • 卸载SSL处理–
    它指的是做 服务器需要执行的请求解密和响应加密。

应用交付控制器的服务:

  1. 服务器负载平衡
  2. SSL卸载
  3. DNS应用防火墙
  4. 中央认证
  5. Web应用防火墙
  6. DDoS防护
  7. 多租户支持

应用程序交付控制工具:
应用程序连接控制技术通常在网络端点上找到,并通过它们各自的CPU加以区分。他们部署了一套优化技术,以改善在线应用程序的呈现和实时数据的使用,从而对访问和应用程序进行优先级排序。部署的技术构成了应用交付网络(ADN)。应用程序交付控制器和WAN优化控制器(WOC)是组成应用程序交付网络的两个组件。

ADC被认为是应用程序交付网络(ADN)的一部分,因为它位于ADN的末尾,而位于数据中心的WOC则致力于改善延迟,改善应用程序性能,并且还处理压缩,缓冲,协议尽管ADN有时也称为内容交付网络(CDN),但ADN可以提高动态内容加速能力,而CDN则专注于静态内容。

ADC的优势:

  • ADC有助于提高应用程序性能。
  • ADC可以使用各种技术来更好地提供服务。
  • ADC可以处理加密和解密的流量。以及在到达服务器之前对流量进行解密。
  • ADC提供对所呈现内容的可见性,并改善了图像密集型网页的交付。

ADC的缺点:
与ADC-的优点相比,缺点的数量很少

  • 运营商需要定期忽略ADC。
  • 需要先期资本投资才能实施ADC。
  • 当今动态环境中缺乏敏捷性和分布式体系结构。
  • 专业人员需要ADC软件知识才能对其进行操作。