摘要: 一份招標採購合同,將12306網站再次推到風口浪尖。 日前,有媒體報導稱,太極集團承接12306網站專案的兩份合同被曝光,合同金額達到2億元,加上此前爆出太極集團與同方集團分別中
一份招標採購合同,將12306網站再次推到風口浪尖。
日前,有媒體報導稱,太極集團承接12306網站專案的兩份合同被曝光,合同金額達到2億元,加上此前爆出太極集團與同方集團分別中標12306網站,中標金額分別是1.99億元和1.3億元。 至此,12306網站的花費就超過5億元。
「按照12306網站的訪問量與訂單成交量的需求來計算,滿打滿算,建立這個網站的總成本花費了1億多元,最多不需要超過2億元。 」一位知名電商網站的技術負責人在向本報記者評價此事時說。
這位負責人認為,12306網站的巨額花費是一種「不經濟」的行為。 12306網站的訪問高峰只有每年的春節與國慶日兩次,使用頻次太低。 因此, 12306網站可以開放介面,讓淘寶、京東、攜程等電商公司説明賣票,這樣可以節省很多資源。
最低1億可建站
一般來說,建立一個網站的花費大約在硬體(伺服器、資料庫)、軟體、人工研發等部分。
上述知名電商網站的技術負責人給記者算了一筆賬:按照12306網站的訪問量規模,硬體部分的伺服器需要1000多台,一台伺服器以均價5萬~10萬元的成本來計,那麼購買伺服器的花費在5000萬~1億元。 資料庫一般以CPU的個數來計算,一般一個20多萬元,可能採用32個CPU或者64位,這部分錢約需要1000萬。 軟體部分的花費需要1000萬~2000萬。 除了這些需要購買的費用外,剩下的便是人工費用,差不多2000人月(軟體行業的工時計法,如200個人工作10個月),4000萬~5000萬元便足夠。
如果網站對安全性、穩定性要求比較高,那麼再加上一層防火牆,這個軟硬結合的防火牆花費在1000萬~2000萬之間。 至此,花費2億元,12306網站便是豪華配置。
但是,依據目前媒體曝光的情況來看,12306網站的花費總計超過5億元。 根據媒體的公開報導,2010年12月18日,太極集團與鐵道部簽訂了「鐵路客戶服務中心資訊系統鐵道部級一期工程」了金額為5451萬元的合同;2011年5月18日,太極集團與鐵道部簽訂了金額超過1.46億元的「 鐵道部級二期工程互聯網售票部分」專案。 此前,2011年,太極股份和同方股份發佈公告稱,兩家公司都中標了鐵道部「新一代客票系統一期工程專案」,中標金額分別為1.99億元和1.3億元。
原本只需要花費2億元的12306網站,緣何最後卻花費5億多元?媒體的公開報導稱,12306網站的採購是鐵道部的「自迴圈」。 太極公司給12306網站提供系統集成、軟體發展運維服務,但其採購的產品來自中鐵信金、中鐵信等鐵道部資訊技術中心旗下的公司。 並且,層層招標也滋生了大量的腐敗空間。
此前,媒體公開報導稱,IBM也曾給12306網站的建設出了一套諮詢方案,但並未被12306網站採納。 對此,這位軟體行業人士稱,這在軟體行業亦屬正常,國際IT公司進入政府行業大多是「曲線救國」。 12306網站的伺服器由IBM、戴爾、HP三家提供,存儲則由EMC公司提供。 「中國很多政府行業都有一些國有的、本土的系統集成商,但這些系統商往往只是一個‘搬運工’的角色,伺服器、資料庫、部分軟體還都使用國際IT大公司的產品。 」
「12306網站這個專案也是一波三折。 」一位接近12306網站的業內人士告訴本報記者,此前,劉志軍在任鐵道部部長時,曾一度將12306這個專案按壓不發。 後來,劉志軍下臺,12306網站的專案才得以上馬。 2011年6月1日,12306網站試運行,出售高鐵、動車的火車票。 2012年1月1日,12306搶在春運前正式上線。
改變系統架構
雖然花了5億多元,但12306網站的使用者體驗卻很一般,這也給了搶票軟體以生存空間。
「從觀測來看,12306網站今年還是採用集中式的伺服器架構,並沒有採取互聯網的分散式架構。 」這位互聯網技術工程師告訴記者,2012年春節,大量的訪問讓集中式架構的12306網站陷入癱瘓,今年雖然增加了伺服器,使用者能夠正常登錄,但是這種架構本身仍然讓伺服器承壓比較大。
與互聯網不同的是,鐵路系統往往參照政府行業,以安全、穩定為先,一般採用諸如IBM小型機的伺服器,並且資料庫往往不使用開源的,而是購買Oracle的資料庫,一個資料庫伺服器的價格可能在20萬美元。 這一方面是硬體價格昂貴,造成建造網站的成本上升。 另一方面,單個伺服器的處理能力再強,亦有瓶頸,面對互聯網的大流量併發,卻無法通過擴展來分解壓力。
比如,火車票會有很多的查詢操作,如查時間、座位、鋪位,一趟車次不行,再接著查另一次。 而伴隨著大量的查詢操作,下單的時候需要對資料庫操作。 這意味著,使用者每點一次查詢,伺服器就需要做出交互回應。 而每秒種上億次的請求,便很可能讓網站崩潰。 這些技術問題,12306網站目前並沒有解決。
針對12306網站的技術問題,網友「大學001」成立了一個「12306ng.org」開源專案組,這裡容納了1.2萬個技術工程師,從交互、票池等10個模式來給12306提供建議。 這個專案組最大的宗旨是開源。
一位在12306NG開源專案組的互聯網技術工程師表示,訂票系統與電商的訂單系統比較相似,它們都需要完成「占住庫存」、「支付(可選)」、「扣除庫存」的庫存操作。 並且,電商網站有很多個品類,而12306網站只有訂票一種品類,在寬頻、併發量、資料交互上,電商網站的經驗更豐富一些,12306可以向電商網站學習。
而一位CDN行業的技術工程師告訴記者,此前,12306網站的技術人員曾與阿裡巴巴的技術工程師有過交流,阿裡也建議12306網站採用互聯網公司常用的分散式IT。
「IT投入並不是一次性的,接下來,每年的運維、設備的更新都要花一大筆錢。 」一位互聯網技術工程師稱,而由於12306網站的特殊性,花了大錢可能也沒有效果。
開放方解難題
雖然,互聯網售票的數量與去年相比沒有太多變化,但是購票人數與單位使用者對網站的訪問量提升了不少。 來自網宿科技WSA監測平臺的資料顯示,今年12306網站日均點擊量峰值(日均請求數)超過100億,點擊量比去年增加3倍多。
一個好的變化是,今年,在較高訪問量下,12306網站並沒有癱瘓。 網宿科技相關負責人告訴記者,今年,12306網站使用了網宿科技WSA全站加速方案。 不僅可以對文字、圖片等靜態內容進行加速,而且還可以對訂票、余票查詢等動態互動式應用進行傳輸過程的加速。 這讓面對「洪水」的訪問量,12306網站基本可以正常登錄。
但嚴峻的是,短短兩年時間,網路售票已經成為鐵道部售票的重要視窗。 據鐵道部運輸局相關負責人介紹,目前在各個售票管道中,互聯網占34%,電話訂票占4.3%,車站視窗占38.6%,代售點占18.5%,自動售票機占4.6%。 今年,網路購票提前20天,線下購票提前18天。 那麼,每到放票時,12306網站會首當其衝。
不僅如此,火車票是時間段放票制,在供遠小於求的情況下,會產生大量的搶票行為。 於是在放票那一刻,幾百萬,甚至上千萬人同時去反復查詢。 2012年春節期間,鐵路放票主要集中在8點、10點,15點這三個時間段。 而今年,全國12306網站的放票時間分為10個時間段,雖然在一定程度緩衝了搶票帶來的訪問壓力,但是終究治標不治本。
「今年是第二年使用網路訂票,使用者點擊量就增長了三倍,明年的春節會增長得更多。 」一位CDN(內容分發網路)行業的技術工程師認為,如果12306網站每年都採用購買硬體、不斷擴容,那麼IT投入將是一個無底洞,非常不經濟。
一位負責航空電子售票的人士建議,「火車票應該與飛機票一樣開放介面,讓人們可以用更多的互聯網手段來購票。 」
此前,京東試水網銷火車票被鐵道部一紙命令叫停,攜程鐵友網,以及其他網路銷售火車票等網站也一直處於「不死不活」的狀態。 除12306外,其他網站售票幾無可能。
前述知名電商網站技術負責人提議,12306網站可以做出開放,讓互聯網網站對12306網站的查詢服務進行分流。 實際上,12306網站只需要收到預訂成功火車票的相關資料交互便可,而這部分資料的傳輸可以延時來進行。
值得一提的是,12306網站平常的訪問量都比較小,只是春節、國慶等公休日,點擊量迅速激增。 這位電商公司的技術負責人建議道,「未來,12306網站採用雲租賃的模式來做,平常,12306網站只需要維持正常的運營就好,一旦到了春節、國慶等訪問高峰,租用雲服務便可完成。 」