LNT,Leave No Trace (無痕旅遊)
從事戶外活動請:除了足跡,什麼都不留下;除了回憶與照片,什麼都不帶走。
<<<<==== 分隔線 ====>>>>
歡迎無私禮貌的討論,請勿情緒化筆戰。
本站文章如需引用請務必告知並註明出處,請勿擅自轉貼!


2008年6月18日 星期三

080618_Akamai

啥事 Akamai?
Akamai是由MIT lab (美國麻省理工學院研究室)的研究人員成立,股東包括Apple、 Cisco以及 Microsoft 。 為全世界頂級的CDN ( Content Delivery Network, 內容遞送網路服務, 主要針對電子資訊, 尤其是網站) 廠商。

Akamai 基本問與答:
http://www.jforce.com.tw/akamai/akamai_qa.html

PTT 文章關於 Akamai 草創時期的情境, 與當時理工學院內教授互鬥; Akamai 的創業成功, 對於美國大學內常有鼓勵學生創業的風氣, 並不算少見, 但對於麻省理工學院, 卻算是非常少見的卻又方常成功的例子, 因為理工學院, 少有商學院與企業科系的資源.
http://www.ptt.cc/bbs/NTUjewel/M.1127580001.A.63C.html

<<<<==== 分隔線 ====>>>>
內容之一:
2001 年 9 月 11 日凌晨,Daniel, 為 Akamai 主要創辦人之一, 在波士頓登機,前往洛杉磯。

早上九點前,該班機撞上紐約世貿中心。

Daniel 享年 30 歲,結束傳奇的一生。
<<<<==== 分隔線 ====>>>>

中文電子刊, 有些資訊.
http://www.ceps.com.tw/ec/ecjnlarticleView.aspx?jnliid=841&issueiid=6059&atliid=69202

這邊是與朋友聊到這玩意, 當他講出一個月要好幾百萬台票, 我想著這是啥鳥, 有這麼貴的網路服務, 後來詳細一聊, 乖乖, 我太有眼不識泰山了 XD

朋友對話內容:
AKamai是個保證網路不塞的服務提供商, 任何Server的Update可以在6分鐘之內完成, 我們今天丟上我們家HQ資料庫的東西, 6分鐘之內, 過Akamai,全球??個國家的網站主機會同步更新完成, 一般主機都要同步時間, 沒有辦法即時, 最簡單的例子就是DNS, 甚至我們台灣站導IP Stroge就是一天Update一次, 我們世界各地都有主機, 總共??台, 每一台上面的內容都是一樣的, 同時存有45個國家的網頁資料, 然後每兩台主機對一個資料庫主機, 所以你就算在歐洲連台灣??, 你應該也只是連到歐洲某國的那台主機上讀台灣的資料官網, 速度會比連回台灣好很多, 所以全世界所有的 update 都必須先由 Local 同步回HQ的主要資料庫, 跟Server,再由 HQ 的主 Server 同步回外部的所有 Local 主機, 原本這個過程要8~12小時, 導Akamai之後會在6分鐘之內完成.

Akamai的四大用戶啊,Yahoo、Google、Microsoft、Apple, 最好笑的是... MS之前是用自己的Server 2003, 但是擋不住Dos病毒, 最後還是找上Akamai...因為他們用Linux Server.

簡單的說,導 Akamai 之後,我們公司就只要在世界各地維護大概3台主機,(美國、亞洲、歐洲)然後你們要連??官網時,AKAMAI 會把你們的 DNS 導到當地的AKAMAI Server, 速度保證最快, 至於AKAMAI Server跟公司官網怎麼同步,資料怎麼放,那是 AKAMAI 的問題.

你想想...如果我們要租一個全球網路的頻寬,加上這麼多Server, 一個月不只這幾百萬....

AKAMI其實利基在他的路由演算法, 那有專利的, 然後他是全世界唯二有辦法作節點演算跟平行處理的公司, 平行節點破萬, 然後是唯一作這種處理在網路路由上的.

另外一家有這種能力跟技術的是Google,不過他們是作Server端.

作平行處理的很多啦, 只是能同時處理上萬的節點又能保持這樣效能的就沒幾個, 先不論這上萬的節點要怎麼溝通...光同步就是個問題...; Akamai 截至今年三月為止的 Server 已經到3萬台了... Akamai作 Cache最厲害的是...所有的 Content 都吃, 不管你跑 ASP 還是PHP,MySql 還是 sql, 你是用程式產生頁面還是靜態頁面,甚至影片、動畫... 他都有辦法幫你Cache...

Akamai不是用流量報價, 他可以讓妳選用流量報價還是 Pageview 報價, 我們用流量報價太貴, 所以改用Pageview, 超出某個百分比再依比例追加.

因為相同的規模, 我們自己建絕對不只這個錢.

然後導Akamai的用意是, 不管使用者在哪一個國家用哪一個 ISP, 通常 Akamai 都會跟當地 ISP 簽約放他們自己的 Akamai Server, 你看那個網頁就會直接連那台 Akamai Server, 而不是連到我們的 Server, 所以你連的速度會非常快.

但是你仔細想想, Akamai就算有3萬台 Server, 他也不可能讓在三萬台Server上上放一樣的東西3萬份, 先不說我們公司的資料量, Google、Yahoo、M$的東西, 哪可能放的下... 他是將這些東西分散在這3萬台Server 上, 但分散的狀況是依照他們自己的網路跟 Server Loading 跟存取狀況來分散.

讓所有 Server 存取上面這些東西的速度能夠達到分散跟速度的最佳平衡, 然後 Akamai 當初就是靠這個評估的演算法, 或者應該說路由+儲存+節點分散的演算法, 來據以成立公司, 所以才會說 Akamai 是理論派創業的一個先驅.

有一段說Akamai成名於星際大戰, 就是因為它可以兼顧 Server Loading 跟Download Speed, 這就是Akamai 技術的要點.

blog comments powered by Disqus