应用交付网络 (ADN) 概述
如今,每个人都使用数字设备访问互联网上的网站和应用程序。这增加了对经济高效的网络和更好的应用程序交付的需求。为了满足这一需求,开发了应用交付网络 (ADN) 的概念。ADN 减少了加载时间,更快地解决了 IT 问题,并确保了对应用程序的安全访问,同时具有适当的可视性和可用性。
应用交付网络
应用交付网络 (ADN) 是一种网络架构,它可以改善跨不同位置和设备向最终用户交付 Web 应用程序。它具有三个组成部分:应用交付控制器 (ADC)、广域网优化控制器 (WOC) 和应用保护设备 (ASA)。
ADN 确保应用程序快速、安全且可用。ADN 使用各种技术来提高应用程序性能,可能还包括负载均衡。有时,人们将 ADN 称为内容交付网络 (CDN)。这两个术语相似,但有所区别。CDN 处理静态内容,而 ADN 加速动态内容。
ADN 的工作原理
ADN 优化性能,为 Web 应用程序提供更高的安全性和可扩展性。它可以通过存储静态内容来提高性能,还可以平衡流量并优化 SSL 和 TLS 连接。WOC 通过优化网络流量来降低延迟并提高吞吐量。ASA 保护 Web 应用程序免受安全威胁,例如拒绝服务攻击和恶意软件等。
使用 ADN 的好处
使用 ADN 有多种优势,如下所示:
性能提升 - 它可以提高 Web 应用程序的性能,降低延迟并提高吞吐量,从而带来更好的用户体验,提高生产力并降低成本。
安全性增强 - 它可以保护 Web 应用程序免受安全威胁,例如拒绝服务攻击和恶意软件,从而防止数据泄露、财务损失和声誉损害。
可扩展性增强 - 它可以扩展 Web 应用程序以满足越来越多的用户的需求,因此企业可以在不投资新基础设施的情况下发展壮大。
ADN 的常见用例
它用于不同的行业,例如电子商务、在线游戏、流媒体和云计算,具体如下:
电子商务 - 在线商店为客户提供流畅和安全的购物体验,无论他们身在何处以及使用什么设备。例如,电子商务网站通过存储产品图片和描述来加快加载速度。
在线游戏 - 游戏开发者和发行商确保玩家拥有快速且一致的游戏体验,尤其对于多人游戏和实时游戏。它可以减少延迟并提高在线游戏的响应速度。
流媒体 - 媒体提供商可以交付高质量的视频和音乐,而不会出现中断、延迟和质量下降。它可以保护流媒体免受安全威胁,例如攻击和恶意软件。
云计算 - 云服务提供商为客户提供可靠且可扩展的云应用程序。例如,它可以将流量均匀地分布在多个云服务器上,从而提高云应用程序的性能。
ADN 的功能
它具有有助于 Web 应用程序最佳运行的功能。
智能流量管理 - 它知道如何将请求发送到最佳服务器,它会考虑每个服务器的工作量、响应速度和健康状况等因素。这样,每个请求都会发送到正确的服务器,从而避免服务器过载或空闲。
内容加速 - 它缩短请求和响应时间,方法是存储和提供内容、压缩内容以及将多个内容合并为一个。这样减少了服务器和用户之间需要来回传输的数据量,从而更快、更高效。
协议定制 - 它改进数据传输方式,改进诸如 TCP 和 HTTP 等协议(这些协议就像数据传输规则一样),使数据传输更快、更可靠,即使需要长距离传输和穿越繁忙的网络。
应用程序感知 - 它知道许多类型的应用程序,例如网站、视频和语音。它了解每个应用程序正常运行所需的内容,因此它会为每种类型的应用程序使用最佳技术。
应用交付控制器 (ADC)
ADN 中的 ADC 执行负载均衡和内容加速功能。它可以:
负载均衡 - 使用轮询等算法在服务器之间分配请求。
内容缓存 - 存储经常请求的内容,节省带宽并缩短响应时间。
内容压缩 - 减小内容大小,加快网络传输速度。
内容整合 - 合并请求和响应,节省带宽并提高速度。
SSL卸载 - 处理 SSL 加密,减少源服务器的 CPU 负载。
ADC 的类型
有不同类型的 ADC 可供选择:
基于硬件的 ADC - 用于数据中心的物理设备,可靠但价格昂贵。
基于软件的 ADC - 通用服务器上的软件应用程序,经济高效且灵活。
基于云的 ADC - 托管在云平台上的服务,可扩展但依赖于提供商。
根据您的需求、预算以及性能、安全性和成本等因素选择合适的类型。
广域网优化控制器 (WOC)
WOC 是在 ADN 中执行协议优化和带宽管理功能的软件。
带宽管理 - 它可以监控和控制分配给不同应用程序、用户和组的带宽量。它确保最重要的应用程序获得最高优先级和服务质量,而不太重要的应用程序获得最低优先级和服务质量。
数据重复数据删除 - 它可以消除通过网络发送的冗余数据,减少需要通过网络传输的数据量,节省带宽并提高速度。
协议优化 - 它可以修改用于数据传输的协议,例如 TCP、HTTP 等。它提高了数据传输的效率和可靠性,即使是长距离传输和拥挤的网络。
WOC 的类型
有不同类型的 WOC 可供选择:
基于硬件的 WOC - 数据中心中的物理设备,具有高性能和可靠性。
基于软件的 WOC - 服务器上的软件应用程序,成本低且灵活。
基于云的 WOC - 托管在云上的服务,可扩展但依赖于提供商。
根据网络状况、预算以及带宽、延迟和成本等因素选择合适的类型。
应用安全设备 (ASA)
ASA 在 ADN 中执行防火墙、入侵防御系统 (IPS)、Web 应用防火墙 (WAF) 等功能。其特性如下所示:
防火墙 - 它可以过滤和阻止试图访问您的 Web 应用程序的不良和恶意流量,从而保护您的 Web 应用程序免受未经授权和有害的访问。
IPS - 它可以检测和阻止试图利用 Web 应用程序漏洞的攻击,从而保护您的 Web 应用程序免受攻击者的破坏。
WAF - 它可以检查和修改在 Web 应用程序和客户端之间流动的 HTTP 流量,从而保护您的 Web 应用程序免受常见的 Web 攻击,例如 SQL 注入和跨站点脚本 (XSS) 等。
ASA 的类型
有不同类型的 ASA 可供选择:
基于硬件的 - 物理设备,具有高性能和可靠性,但价格昂贵。
基于软件的 - 服务器上的软件应用程序,成本低且灵活。
基于云的 - 托管在云上的服务,可扩展但依赖于提供商。
根据安全需求、预算以及威胁级别和成本等因素选择合适的类型。
ADN 和 CDN 的区别
下表重点介绍了应用交付网络 (ADN) 与内容交付网络 (CDN) 的区别:
因素 |
应用交付网络 |
内容交付网络 |
---|---|---|
目的 |
优化应用程序的性能、可用性和安全性。 |
高效地将 Web 内容交付给最终用户。 |
重点 |
动态内容交付和应用程序性能优化。 |
静态内容交付和网站性能改进。 |
内容 |
处理动态和静态内容。 |
主要关注静态内容。 |
技术 |
负载均衡、缓存、流量管理、安全措施等。 |
缓存、边缘服务器、内容复制等。 |
用例 |
应用程序加速、安全应用程序交付、流量管理。 |
网站加速、媒体流、文件下载等。 |
网络设计 |
优化网络基础设施上的应用程序交付。 |
通过在地域分散的服务器上分发内容来优化内容交付。 |
主要优势 |
增强动态内容的应用程序性能和安全性。 |
提高静态内容的交付速度、可扩展性和用户体验。 |
结论
ADN针对全球各地各种设备上的用户优化 Web 应用程序。它包含三个组件:ADC、WOC 和 ASA。ADN 提高了应用程序的性能、安全性以及用户的可用性。根据需要选择 ADN 组件:性能、安全、可扩展性、成本。提示:评估需求、比较组件、测试性能、定期监控、定期更新。