什麼是CDN(內容傳遞網路)

Content Delivery Network的縮寫。把影像、影片、指令碼等內容的副本放在設置於各地的快取伺服器(邊緣伺服器),由靠近使用者的伺服器傳送的機制。RTT縮短使顯示變快,原始伺服器(源站)的負載也減少,還有助於分散承受DDoS攻擊的流量。以DNS或任播把使用者引導到較近的伺服器。

日文名稱: CDN(コンテンツデリバリネットワーク)

「CDN(內容傳遞網路)」出現在4領域的6道練習題中(Web技術基礎, 系統架構與可靠度設計, 雲端與容器基礎等)。

這個名詞所屬的領域: Web技術基礎

練習CDN(內容傳遞網路)的題目

關於 CDN(內容傳遞網路)的說明,下列何者適當?

  1. A把所有使用者的要求集中到1台伺服器,以保持所傳遞內容一致性的機制
  2. B將通訊內容加密,在相距遙遠的據點之間建立虛擬專用線路的機制
  3. C在靠近使用者的許多伺服器上放置內容的複本(快取),並把使用者引導到附近的伺服器進行傳遞的機制
查看答案與解析

正確答案:C. 在靠近使用者的許多伺服器上放置內容的複本(快取),並把使用者引導到附近的伺服器進行傳遞的機制

CDN 是把圖片、影片、軟體更新檔等內容的複本放在設置於各地的傳遞用伺服器上,並把使用者引導到附近的伺服器進行傳遞的機制。由於與使用者的距離縮短,回應變快,也能減少原始伺服器(origin server)的負載與通訊量。存取暫時集中時,也能把負載分散到各地的伺服器。將通訊加密並在據點之間建立虛擬專用線路的是 VPN。

每秒接收2,000個請求的CDN,快取命中率從90%提高到98%。命中時的回應時間為20 ms,未命中時要從原始伺服器取得後回傳,需要200 ms,且只有未命中的請求會送達原始伺服器。提高到98%之後,送達原始伺服器的請求數與平均回應時間的組合為下列何者?

  1. A每秒40個,約24 ms
  2. B每秒40個,約110 ms
  3. C每秒160個,約24 ms
查看答案與解析

正確答案:A. 每秒40個,約24 ms

未命中的請求占全體的 100 − 98 = 2%,因此送達原始伺服器的是 2,000 × 0.02 = 每秒40個。90%時為每秒200個,因此命中率只提高8個百分點,原始伺服器的負載就變為5分之1。平均回應時間為 0.98 × 20 + 0.02 × 200 = 19.6 + 4 = 23.6 ms,約24 ms。與90%時的 0.9 × 20 + 0.1 × 200 = 38 ms 相比,也大幅縮短。

解析中的「CDN(內容傳遞網路)」

出現「CDN(內容傳遞網路)」的題目(6題)

  1. 關於 CDN(內容傳遞網路)的說明,下列何者適當?
  2. 每秒接收2,000個請求的CDN,快取命中率從90%提高到98%。命中時的回應時間為20 ms,未命中時要從原始伺服器取得後回傳,需要200 ms,且只有未命中的請求會送達原始伺服器。提高到98%之後,送達原始伺服器的請求數與平均回應時間的組合為下列何者?
  3. 許多公有雲在資料傳輸費用上的一般作法,下列何者符合?
  4. 在內容因使用者而異的「我的頁面」回應中,加上Cache-Control: private, max-age=60。這項設定的效果,下列何者正確?
  5. 製作網站網頁的方式之中,在建置階段就預先產生所有網頁的HTML檔案,對請求直接回傳這些檔案的方式為下列何者?
  6. 下列何者正確描述DDoS攻擊?

相關名詞

VPN(虛擬私人網路) 可用區域 伺服器端算繪(SSR) 路由器 IP位址 反向代理 文件物件模型(DOM) 同源政策 事件迴圈 跨來源資源共用(CORS)

前往名詞解釋列表