這兩個完全不是一個東西
只是名字相近而已
CDN:Content Delivery Network 內容分發網絡
CDN的基本思路:
是盡可能避開互聯網上有可能影響數據傳輸速度和穩定性的瓶頸和環節,
使內容傳輸的更快、更穩定。
它是通過網絡各處放置節點服務器所構成的現有互聯網基礎之上的一層智能虛擬網
CDN實時根據網絡流量以及各節點的連接、負載狀況以及到用戶的距離和響應時間等綜合信息
重新導向用戶的請求到最近的服務節點上
CDN解決的問題:
- 解決高流量、大並發
- 解決南北互聯問題
- 訪問加速(CDN有緩存技術)
- 降低運營成本(源站放在BGP機房,緩存服務器放在費用較低的地方)
- 提高網站的可用性
- 防DDoS(因為攻擊被分配到了不同的物理服務器
CDN的組成:
- 源站
- 緩存服務器(核心緩存服務器+邊緣緩存服務器)
- 智能DNS(核心):根據用戶的來源,重新導向到較近/合適的緩存服務器
- 客戶端
SDN: Software Defined Network 軟件定義網絡
網絡設備和數據面分離開來,能夠靈活控制網絡流量
把網絡設備視為被管理的資源,抽象出一個網絡操作系統
一方面抽象底層網絡設備具體細節,同時為上層應用提供了統一的管理視圖和編程接口
屏蔽底層網絡設備物理細節差異,通過軟件定義網絡拓撲、資源分配、處理機制
SDN架構分為三層:上層應用、SDN控制層、基礎設施層
應用層:不同業務和應用 應用層與控制層有API接口連接
控制層:處理數據平面資源編排、維護網絡拓撲、狀態信息 控制層與底層由OpenFlow連接
基礎設施層:網絡設備,數據處理、轉發、狀態收集
SDN特點:
- 硬件設備歸一化,硬件只關注轉發和存儲能力,與業務解耦
- 網絡的智能型由軟件實現,網絡設備的種類及功能由軟件配置而定,對網絡的操作控制和運行由服務器作為網絡操作系統Network OS來完成
- 對業務響應相對更快,可以定制各種網絡參數,如路由、安全、策略、QoS、流量工程等,實時配置到網絡,開通具體業務的時間將縮短