香港小姐與 Windows Azure 密室殺人事件

2012 年的全民網上投票選出香港小姐,本來甚具看頭。但 Windows 在關鍵時刻當機,卻令事件成為了國際大笑話。微軟發言人說這不是 Windows Azure 的錯,是投票程式的錯。負責開發的 cherrypicks 說這不是他們的錯,是黑客的錯。那麼黑客攻擊從何而來?最後的真凶往往令人出乎意料。

20120924 Windows-Azure這次的情況就像「密室殺人事件」,被困在密室的四人中有一個死了,三個人都否認自己是兇手。有趣的是微軟早在比賽舉行前,就已經急不及待將此例列為「成功個案」,標榜電視台透過 Windows Azure 雲端服務「創造即時互動、與觀眾實時聯繫」。文中強調 Windows Azure 擴充能力強大,能短時間處理激增流量云云,總之 Windows Azure 就是一個全宇宙最強的系統。文章在截稿前仍然可以在微軟網站上找到,有興趣的朋友不妨搜尋看看。

意外發生後,這個號稱天下無敵、讓開發者可以「專心構思應用程式的核心設計,不必顧慮基建和平台的功能」的 Windows Azure 卻無法提供服務。微軟發言人事後馬上和開發公司劃清界線,表示是因為程式無法處理分散流量,與 Windows Azure 無關。反而 cherrypicks 的發言人在事前卻說得很保險:「若用戶透過 WiFi 連接,系統可以立即作出反應。即使使用 3G 或者 3.5G,延遲也只有 3 至 6 秒。能夠達到這麼卓越的用戶體驗,全賴 Azure」。可見 cherrypicks 早已認定 Windows Azure 才是處理分散流量的關鍵。

那麼究竟 Windows Azure 可以處理多少流量?微軟表示每個核心每秒可處理 100 位觀眾投票,擴展至 40 枚核心時每秒可處理 4,000 票,10 分鐘後便可處理 240 萬票,等如香港人口三分一。但有點腦筋的人都會知道,網上投票只要一宣布開始,700 萬人會同時登入,如果系統無法在第一秒處理 700 萬人的投票,便會立即當機。美國 2004 年大選時網上投票失敗,也是同樣的問題。主辨這次選美活動的電視台將問題歸咎於 DDoS 攻擊,但其實 DDoS 便是指在極短時間內針對伺服器的大量處理要求,殊不知將投票時間限制為10分鐘的,正是這間笨蛋電視台。賊喊捉賊本來很常見,但賊不知道自己是賊卻很罕見。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *