ADC的演进与挑选ADC的关键

从亚马逊到Zillow以及所有其他你喜欢的网站,想想看在这些网站后面有多少台web服务器在处理你的操作,几十台?几百台?

当然,好在你并不需要知道具体数量。

ADC肩负重任

为什么你不需要知道呢?因为应用交付控制器(ADC)会在你和web服务器之间来管理你和任何后端服务器之间的流量。简而言之,ADC控制着web应用到你的交付,它也因此得名。

在应用交付控制器的发展初期,这些设备的处理需求非常大,以至大多数供应商都需要开发自定义ASIC来完成这项工作。这通常意味着高成本,对于较小型企业来说,这些设备太昂贵而负担不起。然而,现在处理能力已经显著提高,拥有先进功能的应用交付控制器可部署在软件中,并可在符合成本效益的通用处理器上运行。这让IT人员可部署现在的ADC作为单独的硬件设备,还可非常有效地作为虚拟设备或托管服务来使用。进一步降低了部署成本,同时不会影响功能。

网络交换机通常被称为网络或LAN交换机,但ADC不是这样。事实上,这个名称随着功能的增加一直在演变,从负载均衡器,到4-7层网络交换机,再到ADC。

ADC工作原理

在起初作为负载均衡器时,应用交付控制器只是做负载均衡的工作。该设备提供单个前端IP地址以让用户交互。事实上,ADC通常只处理入站请求,让web服务器直接响应用户以更有效地利用资源。

在后端,ADC使用多种算法来分配用户到后端web服务器。后端交互最终包含负载均衡器和服务器之间的某种“heartbeat”消息,这让负载均衡器确保它没有将客户信息发送到挂起或不响应或不可用的服务器。

多年来,ADC供应商利用外部客户端和内部服务器之间设备的定位来提高安全性和性能。

ADC选购

鉴于ADC技术已经出现很久,你可以放心选购具有核心功能的ADC。事实上,即使是相对低端的ADC都有很多功能。更高端的ADC(针对具有巨大数据需求的运营商或数据中心)还提供额外的功能,例如IP声誉、应用缓存以及联合身份服务等。然而,由于ADC部署的每个功能都是专有功能,比较ADC产品并不容易。

虽然通过ADC传输的流量(HTTP、FTP、DNS)都是标准化,但并没有标准来确定处理流量的方式。所以,根据采购清单来选购ADC并不可行,重点是在决定购买前测试你所评估的ADC。幸运的是,大多数供应商现在都提供支持用于测试目的的虚拟设备。

ADC功能

下面让我们来看看哪些功能ADC必须拥有以及哪些值得拥有。

应用和内部协议:你会想要确定ADC能够支持企业特定的应用需求,虽然所有的都支持HTTP,但并非全都支持XML。

同时,你的企业可能计划未来迁移到IPv6,所以要确保对IPv6的支持。

SSL卸载:理想情况下,后端服务器的资源应该用于提供应用服务,而不是网络“家政服务”。解密和加密安全套接字层(SSL)会话可消耗大量资源。

很多ADC会让你从单个服务器卸载SSL负担到ADC。SSL(HTTPS)流量终止于服务器,而未加密HTTP流量发送到后端服务器。由于这在你的数据中心范围内进行,通常没有安全问题。后端服务器的CPU和其他资源现在可用于应用处理,而不是处理网络安全任务。

HTTP缓存:同样地,应用服务器可被调用来反复发送相同信息。无论是主页还是最近的新闻文章,数百或数千用户在短时间内请求相同的内容都很不寻常。

很多ADC足够智能可识别对已请求过信息的额外请求,这些信息可进行缓存或保留在ADC,ADC可从其缓存发送数据而不是发送请求到目标服务器来响应客户端。如果操作正确,这可对用户快速响应,同时减少在后端服务器的负载。

应用监控:虽然所有ADC无疑都会提供某种版本的应用监控,但请一定要了解监控的程度。高级监控功能可帮助ADC更智能地平衡其负载。

可扩展性能:你不希望看到为了获得更高性能,你需要更换整个设备。

幸运的是,很多供应商可通过简单的许可证升级来处理性能升级。他们会在开始向你销售可处理超过你需求的吞吐量的产品,并相应地对许可证进行定价。如果你需要更多吞吐量,你可升级你的许可证,而不需要更换或取代任何硬件。另外,如果你正在部署ADC作为虚拟设备或托管服务(这也可能是虚拟设备),你可能需要更多的ADC资源来满足任何高峰需求或处理用户流量的增长。

DDoS保护:分布式拒绝服务(DDoS)攻击可通过向服务器发送大量假请求,让服务器没有足够的资源来处理有效请求,而让服务器崩溃。

这种相同的DDoS攻击也可搞垮你的ADC,让你整个服务器群无法使用。因此,你会希望确保你的ADC可抵御DDoS。

全局负载均衡:根据你的企业以及需求,全局功能可能是你必须拥有的功能。虽然这个功能变得相当复杂,其目的是允许你的后端服务器不仅包含与ADC在相同位置的服务器,还允许服务器位于WAN链接的其他位置。

虚拟设备:虽然不是必须具备的功能,但这是值得拥有的功能,因为你可以将ADC作为虚拟设备来运行。即使你不打算以这种方式部署ADC,使用虚拟设备用于测试目的可方便升级以及维护ADC,你可方便地尝试新代码,而不会影响你的ADC。

数据丢失防护:有些ADC现在提供数据丢失防护(DLP)功能,它们可检查出站数据,根据公司政策标记或阻止违反政策的出站数据。重要的是要记住,DLP可以是非常复杂的功能,它可能不是所有ADC都提供的功能。

总结

在过去,应用交付控制器没有得到广泛部署,但现在情况已经发生改变。如果你只有少数应用服务器(即使它们只服务内部客户端),你都应该考虑部署应用交付控制器。入门级系统成本很低,而带来的优势包括提高最终用户响应时间以及系统可用性,ADC无疑是明智的基础设施投资选择。

====================================分割线================================

本文转自d1net(转载)

时间: 2024-12-21 07:46:13

ADC的演进与挑选ADC的关键的相关文章

理解逐次逼近寄存器型ADC:与其它类型ADC的架构对比【转】

转自:http://bbs.dzsc.com/space/viewspacepost.aspx?postid=86760 摘要:逐次逼近寄存器型(SAR)模数转换器(ADC)占据着大部分的中等至高分辨率ADC市场.SAR ADC的采样速率最高可达5Msps,分辨率为8位至18位.SAR架构允许高性能.低功耗ADC采用小尺寸封装,适合对尺寸要求严格的系统. 本文说明了SAR ADC的工作原理,采用二进制搜索算法,对输入信号进行转换.本文还给出了SAR ADC的核心架构,即电容式DAC和高速比较器.

黑客内核:如何实现属于你的实时内核?

本文讲的是黑客内核:如何实现属于你的实时内核?, 概要: 本文的实时内核的实现是在没有使用任何类型的Linux内核的情况下进行的,实时内核的处理器主要是针对16位和32位Microchip MCU,RAM是从8 KB到32 KB,ROM是从128到512 KB. 我们通过采用RTOS(实时操作系统)以及自行迭代的T Neo源代码来实现自定义的实时内核 . 抢占式操作系统如何工作 运行多个线程,由于本文中的处理器是"单线程的":它们只能一次执行单个指令(这里只针对单核处理器).所以为了在

博科:vADC管理Web流量为电商业务增速

毫无疑问,近年来电子商务发展十分迅速,知名市场调研机构Vanson Bourne近日发布一项调查,报告认为在线销售正在快速增长,到2018年全球在线销售金额将达到2.5万亿美元,占整个零售市场的8.8%. 电商赢得客户的关键是提供友好的用户体验,调查显示,47%的用户希望网页在2秒钟或更短的时间内载入,40%的用户会放弃载入时间超过3秒的网站. "页面载入时间即使出现1秒的延迟会造成浏览量减少11%.客户满意度降低16%.转换率损失7%."报告指出,如果某一电商网站每天平均销售额20万

【阿里云资讯】阿里云ET又有了新任务:“指挥”城市交通

[9月9日讯]9月9日,广州市交警宣布"互联网+信号灯"控制优化平台试点成功.平台首次引入了人工智能技术--阿里云ET.ET可对路口车辆运行情况进行分析,并输出对红绿灯时间的调整建议.试点结果显示,部分路段拥堵指数下降超25%. 举个栗子: 在海珠区的试点中,ET发现南华中路-宝岗大道有严重的路口失衡现象,失衡指数达到1.14.南华中路非常拥堵,但宝岗大道方向却运行顺畅.交警部门根据ET的分析,对红绿灯时间进行了调整.在拥堵时段增加南华中路放行时间至70秒:并拆分南华中路放行相位.最终

我国5G先期研究取得五方面重要进展

9月26日从科技部获悉,2014年1月,国家863计划启动实施了5G移动通信系统先期研究重大项目(以下简称5G重大项目),目前该项目取得了五方面重要阶段性进展,在技术.架构等多方面均获得了突破.5G重大项目一期课题的主要技术目标包括:研究5G网络系统体系架构.无线组网.无线传输.新型天线与射频以及新频谱开发与利用等关键技术,完成性能评估及原型系统设计,开展无线传输技术试验,支持业务总速率达10Gbps,空中接口频谱效率和功率效率较4G提升10倍. 5G重大项目二期则重点围绕以下5G关键性技术展开

索尼CMOS图像传感器十年奋斗史

过去十年是CIS(CMOS Image Sensor,CMOS图像传感器)飞速发展的十年,索尼的半导体部门正是借此崛起,根据Yole的报告,索尼坐稳了全球第一大CIS供应商位置--即使不算刚刚收购的东芝,销售额也达到了35%.出货量更是高达50%,超过第二名三星.第三名Omnivision之和.与此同时,索尼CIS一靠iPhone二靠DXOMark实现了名利双收. 今天索尼传感器看着风光无限,可谁想到过去十年索尼不为人知的努力与遭受的白眼,比如说尼康的旗舰全副几乎不采用索尼传感器,像素长期被佳能

高通:为什么说802.11ax会成为下一代WiFi技术标准

研发WiFi连接技术.试图占领上游市场并逐步控制物联网时代话语权,是高通一直以来的布局. 2017年2月,高通宣布推出两款支持下一代标准--802.11ax的WiFi解决方案,其中包括面向网络基础设施的IPQ8074系统级芯片(SoC)和面向客户终端的QCA6290,借此,高通成为首家发布支持802.11ax的端到端商用解决方案的公司. 七个月后,Qualcomm Technologies产品管理总监Jason Tao向雷锋网表示,经过这段时间的布局,11ax最终在消费类.企业级和运营商的应用正

张高兴的 Windows 10 IoT 开发笔记:使用 ADS1115 读取模拟信号

原文:张高兴的 Windows 10 IoT 开发笔记:使用 ADS1115 读取模拟信号 考虑到 Raspberry Pi 读取模拟信号是很烦人的事情,更何况是在没人玩的 Windows 10 IoT 下,所以准备正儿八经的写点东西.   需求:使用 Raspberry Pi 读取输出模拟信号的 MQ 系列气体传感器.(GitHub:https://github.com/ZhangGaoxing/windows-iot-demo/tree/master/ADS1115) 由于 Raspberr

《STM32库开发实战指南:基于STM32F4》----导读

目 录 前 言第1章 如何安装KEIL51.1 温馨提示1.2 获取KEIL5安装包1.3 开始安装KEIL51.4 安装STM32芯片包第2章 如何用DAP仿真器下载程序2.1 仿真器简介2.2 硬件连接2.3 仿真器配置2.4 选择目标板2.5 下载程序第3章 初识STM323.1 什么是STM323.2 STM32能做什么3.2.1 智能手环3.2.2 微型四轴飞行器3.2.3 淘宝众筹3.3 STM32选型3.3.1 STM32分类3.3.2 STM32命名方法3.3.3 选择合适的MC