E16d93b6ac492a6e848b66bb427d1677 前一陣子知名網站大市集,代售張惠妹世界巡演台北場門票,一次性開放6場共計6萬張門票。開放購票當天瞬間有1萬7至1萬8人次湧入。最高成交紀錄為每分鐘720張,最低票價區600元門票於30分鐘內售完,而800元以及2,800元搖滾區也全數出清,7小時共計售出5萬5張門票,是目前台灣演唱史上賣票最快的紀錄。

萬人購票,系統塞

有訂票經驗的人都知道,每當知名歌手開演唱會,國內售票系統不論是大市集或是年代都需花上好幾個小時,才能夠完成訂票。當辛辛苦苦搶到了位置,卻因10分鐘的付款期限逾時和搖滾區絕緣,還得重新訂位。到底是業者無心改善,還是營運上確實有難度?

▲圖為大市集近3個月的網路連線數統計圖,9月22當天的網路連線數高達400多萬,比平日的連線數高出幾百倍。以實體機器可負荷的數量為例,若單台實體主機可同時容納1000個連線數,則平日營運所需的實體主機只要5~10台即可。

硬體擴充,成本增

為了應付大型演唱會,賣票當天需20~40台實體主機才可負荷400萬的連線數。而企業用伺服器依配備等級的不同,價位差異較大,初期可負荷的價位約在每台10萬到20萬之間,若企業為了維持這短暫幾天的購票需求而多添購10~20台主機,光實體機器的購入成本就增加了100萬到400萬,而營運成本還包括人力管理費、機器維護費及機房佔地等。單單購入實體機器的成本來說,企業就不可能採納這樣的方案。當然,使用者每次訂票都得苦等而無法連上系統,或是擠上系統卻爆掉,真囧。

▲尖離峰設備使用比較圖:設備多只能應付偶發的大量訂單,平時大多閒置不用,對於設備與能源成本來說相當吃緊。

短期租借,效益高

面對這樣的問題,業者轉而尋求「租借硬體資源」的方式來運作穩定、有品質的服務,而雲端服務的其中一種方法正是透過實體資源虛擬化的方式來「租借資源」。

▲透過虛擬化技術,就能在少量設備上模擬出大量的電腦。但是受限於硬體效能,虛擬數量越多、使用人次越多,勢必會影響到效能。

傳統的電腦可以想成硬體設備(桌機及筆電等),加上作業系統(如Windows、Linux及Mac OS等)。所謂實體資源虛擬化或硬體虛擬化(hardware virtualization),便是在原有的電腦上(硬體加作業系統)建構一虛擬層,使得虛擬機器virtual machine,亦即新的作業系統,可以透過虛擬層使用硬體資源,如處理器、記憶體及硬碟空間,且各虛擬系統之間互不影響。

▲虛擬系統的用途很廣,最常用的還是Virtual Box,可讓電腦橫跨多種作業系統,且彼此之間互不干擾。

舉例來說,如果你的電腦是Windows作業系統,則可安裝Virtual Box,在上面建立新的作業系統。安裝過程就像安裝一台新的電腦,但不同的是,多個作業系統透過虛擬層彼此獨立,互不干擾;亦即你可以在同一部電腦上,開啟多個像Windows、Fedora及Ubuntu等作業系統,也不用擔心安裝失敗後會對原有的電腦或其他作業系統產生影響,運作起來與傳統認知的電腦沒有什麼不同。

▲Virtual Box可支援的系統相當多,Windows、Linux或是Mac OS都包括在內。

(後面還有:用虛擬層中介硬體資源)

使用 Facebook 留言

Fantasi
3.  Fantasi (發表於 2012年3月12日 14:57)
不太能夠理解的是,虛擬化吃的還是實體主機的資源,當一台實體主機無法負荷的操作,如何能夠期待一台實體主機虛擬成兩台主機之後能夠負擔?
更何況虛擬之後多少會有點效能落差?
Zack
4.  Zack (發表於 2012年3月12日 18:37)
原文講的應該是短期租借虛擬主機比起自行建構實體主機的成本更低?

※ 引述《Fantasi》的留言:
> 不太能夠理解的是,虛擬化吃的還是實體主機的資源,當一台實體主機無法負荷的操作,如何能夠期待一台實體主機虛擬成兩台主機之後能夠負擔?
> 更何況虛擬之後多少會有點效能落差?
762a6f081644554454425fc59627e090?size=48&default=wavatar
1人給推

5.  我本善良 (發表於 2012年3月14日 09:53)
AP 可這樣玩

db 可不是說加就加的。

且 訂票網站塞爆 通常不是 ap 的問題而是db 的問題。

希望作者能有更詳細的說明

發表回應

謹慎發言,尊重彼此。按此展開留言規則