iT邦幫忙

2024 iThome 鐵人賽

DAY 26
1

Who the hell are you

image alt

前言

CDN(內容傳遞網路,英語:Content Delivery Network 或 Content Distribution Network),是一種透過網際網路連結全球電腦系統的技術。利用使用者就近的伺服器,快速將音樂、圖片、影片、應用程式等各類檔案傳送給使用者。試想,YouTube 幾億用戶卻依然保持順暢的服務,這都得益於 CDN 的技術。

Not fun fact

發明 CDN 的其中一位是已故的 Danny Lewin。他於 911 事件中罹難,據紀錄,他當時試圖阻止劫機,但不幸遭到襲擊而身亡,也成為 911 事件的首位罹難者。

我們緬懷 Danny Lewin,R.I.P.

麻瓜解釋

今天小銘和小華想看美劇《黑袍糾察隊》(限制級,大推),然而台灣影視平台沒有這部劇,他們只能連接美國網站觀看。此時問題來了,美國網站的伺服器在當地架設,且觀看人數眾多,導致伺服器負載過重,影片播放嚴重延遲,小銘和小華感到相當無奈。

幾個月後,美國影視平台決定擴展國際市場,並在全球各地建立伺服器,這就是 CDN 的作用。當小銘和小華再次觀看《黑袍糾察隊》時,系統會自動連接到台灣附近的 CDN 伺服器,影片播放速度流暢,再無卡頓。

歷史

左 Tom Leighton , 右 Danny Lewin

約在 1998 - 2003 年,Tim Berners-Lee 剛發展出 WWW,但他迅速意識到網際網路無法承受龐大使用量的負荷,於是他向 MIT 的數學教授 Tom Leighton 尋求解決方案。Tom Leighton 和他的研究生 Danny Lewin 開始設計演算法,他們認為這將是一門好生意,於是創辦 Akamai,全球第一個 CDN 就此誕生。

Tom Leighton 和 Danny Lewin 的初衷是將內容緩存至靠近使用者的位置,使其無需經過長途網路傳輸即可快速取得內容。例如,一位《星際大戰》粉絲便可從附近的 CDN 伺服器下載最新影片,而不必從遙遠的數據中心抓取。此舉有三大優勢:

  • 使用者:更快取得影片
  • 開發者:可分散流量至 CDN 供應商,減少原伺服器負載
  • 網際網路:緩存顯著降低中間段流量壓力

Akamai 初期迅速成功,隨後越來越多企業開始緩存「邊界」內容。但隨著網路的成長,新挑戰層出不窮,數學的力量持續為解決網路擁擠貢獻新的方案...

後記

查資料時,我看到 Danny Lewin 的生平感到震驚。如果這位計算機科學家尚在世,或許我們會見證更多驚人發明。感謝他的英勇與貢獻,R.I.P.

參考

(5) A Little History of CDN | LinkedIn
CDN是什麼?3分鐘快速了解CDN用途、優勢與如何運作 - 博弘雲端
內容傳遞網路 - 維基百科,自由的百科全書
CDN是什麼?| CDN 的工作原理及用途 | Cloudflare
丹尼爾·列文 - 維基百科,自由的百科全書
F. Thomson Leighton - Wikipedia


上一篇
DAY25 你以為的 URL 才這樣 ?
下一篇
DAY27 Unit test 會挑戰你的邏輯
系列文
麻瓜的程式翻譯書《Who the hell are you XXX》30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
橘子
iT邦新手 4 級 ‧ 2024-10-10 12:07:17

_人人人人人人人人_
> 限制級,大推 <
 ̄Y^Y^Y^Y^Y^Y^Y ̄

我要留言

立即登入留言