應用交付網路 (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 元件:效能、安全、可擴充套件性、成本。提示:評估需求、比較元件、測試效能、定期監控、定期更新。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP