“按照12306網(wǎng)站的訪問量與訂單成交量的需求來計(jì)算,滿打滿算,建立這個(gè)網(wǎng)站的總成本花費(fèi)了1億多元,多不需要超過2億元。”一位知名電商網(wǎng)站的技術(shù)負(fù)責(zé)人在向本報(bào)記者評(píng)價(jià)此事時(shí)說。
這位負(fù)責(zé)人認(rèn)為,12306網(wǎng)站的巨額花費(fèi)是一種“不經(jīng)濟(jì)”的行為。12306網(wǎng)站的訪問高峰只有每年的春節(jié)與國慶節(jié)兩次,使用頻次太低。因此,12306網(wǎng)站可以開放接口,讓淘寶、京東、攜程等電商公司幫助賣票,這樣可以節(jié)省很多資源。
低1億可建站
一般來說,建立一個(gè)網(wǎng)站的花費(fèi)大約在硬件(服務(wù)器、數(shù)據(jù)庫)、軟件、人工研發(fā)等部分。
上述知名電商網(wǎng)站的技術(shù)負(fù)責(zé)人給記者算了一筆賬:按照12306網(wǎng)站的訪問量規(guī)模,硬件部分的服務(wù)器需要1000多臺(tái),一臺(tái)服務(wù)器以均價(jià)5萬~10萬元的成本來計(jì),那么購買服務(wù)器的花費(fèi)在5000萬~1億元。數(shù)據(jù)庫一般以CPU的個(gè)數(shù)來計(jì)算,一般一個(gè)20多萬元,可能采用32個(gè)CPU或者64位,這部分錢約需要1000萬。軟件部分的花費(fèi)需要1000萬~2000萬。除了這些需要購買的費(fèi)用外,剩下的便是人工費(fèi)用,差不多2000人月(軟件行業(yè)的工時(shí)計(jì)法,如200個(gè)人工作10個(gè)月),4000萬~5000萬元便足夠。
如果網(wǎng)站對(duì)安全性、穩(wěn)定性要求比較高,那么再加上一層防火墻,這個(gè)軟硬結(jié)合的防火墻花費(fèi)在1000萬~2000萬之間。至此,花費(fèi)2億元,12306網(wǎng)站便是豪華配置。
但是,依據(jù)目前媒體曝光的情況來看,12306網(wǎng)站的花費(fèi)總計(jì)超過5億元。根據(jù)媒體的公開報(bào)道,2010年12月18日,太極集團(tuán)與鐵道部簽訂了“鐵路客戶服務(wù)中心信息系統(tǒng)鐵道部級(jí)一期工程”了金額為5451萬元的合同;2011年5月18日,太極集團(tuán)與鐵道部簽訂了金額超過1.46億元的“鐵道部級(jí)二期工程互聯(lián)網(wǎng)售票部分”項(xiàng)目。此前,2011年,太極股份和同方股份發(fā)布公告稱,兩家公司都中標(biāo)了鐵道部“新一代客票系統(tǒng)一期工程項(xiàng)目”,中標(biāo)金額分別為1.99億元和1.3億元。
原本只需要花費(fèi)2億元的12306網(wǎng)站,緣何后卻花費(fèi)5億多元?媒體的公開報(bào)道稱,12306網(wǎng)站的采購是鐵道部的“自循環(huán)”。太極公司給12306網(wǎng)站提供系統(tǒng)集成、軟件開發(fā)運(yùn)維服務(wù),但其采購的產(chǎn)品來自中鐵信金、中鐵信等鐵道部信息技術(shù)中心旗下的公司。并且,層層招標(biāo)也滋生了大量的腐敗空間。
此前,媒體公開報(bào)道稱,IBM也曾給12306網(wǎng)站的建設(shè)出了一套咨詢方案,但并未被12306網(wǎng)站采納。對(duì)此,這位軟件行業(yè)人士稱,這在軟件行業(yè)亦屬正常,國際IT公司進(jìn)入政府行業(yè)大多是“曲線救國”。12306網(wǎng)站的服務(wù)器由IBM、戴爾、HP三家提供,存儲(chǔ)則由EMC公司提供。“中國很多政府行業(yè)都有一些國有的、本土的系統(tǒng)集成商,但這些系統(tǒng)商往往只是一個(gè)‘搬運(yùn)工’的角色,服務(wù)器、數(shù)據(jù)庫、部分軟件還都使用國際IT大公司的產(chǎn)品。
“12306網(wǎng)站這個(gè)項(xiàng)目也是一波三折。”一位接近12306網(wǎng)站的業(yè)內(nèi)人士告訴本報(bào)記者,此前,劉志軍在任鐵道部部長時(shí),曾一度將12306這個(gè)項(xiàng)目按壓不發(fā)。后來,劉志軍下臺(tái),12306網(wǎng)站的項(xiàng)目才得以上馬。2011年6月1日,12306網(wǎng)站試運(yùn)行,出售高鐵、動(dòng)車的火車票。2012年1月1日,12306搶在春運(yùn)前正式上線。改變系統(tǒng)架構(gòu)
雖然花了5億多元,但12306網(wǎng)站的用戶體驗(yàn)卻很一般,這也給了搶票軟件以生存空間。
“從觀測(cè)來看,12306網(wǎng)站今年還是采用集中式的服務(wù)器架構(gòu),并沒有采取互聯(lián)網(wǎng)的分布式架構(gòu)。”這位互聯(lián)網(wǎng)技術(shù)工程師告訴記者,2012年春節(jié),大量的訪問讓集中式架構(gòu)的12306網(wǎng)站陷入癱瘓,今年雖然增加了服務(wù)器,用戶能夠正常登錄,但是這種架構(gòu)本身仍然讓服務(wù)器承壓比較大。
與互聯(lián)網(wǎng)不同的是,鐵路系統(tǒng)往往參照政府行業(yè),以安全、穩(wěn)定為先,一般采用諸如IBM小型機(jī)的服務(wù)器,并且數(shù)據(jù)庫往往不使用開源的,而是購買Oracle的數(shù)據(jù)庫,一個(gè)數(shù)據(jù)庫服務(wù)器的價(jià)格可能在20萬美元。這一方面是硬件價(jià)格昂貴,造成建造網(wǎng)站的成本上升。另一方面,單個(gè)服務(wù)器的處理能力再強(qiáng),亦有瓶頸,面對(duì)互聯(lián)網(wǎng)的大流量并發(fā),卻無法通過擴(kuò)展來分解壓力。
比如,火車票會(huì)有很多的查詢操作,如查時(shí)間、座位、鋪位,一趟車次不行,再接著查另一次。而伴隨著大量的查詢操作,下單的時(shí)候需要對(duì)數(shù)據(jù)庫操作。這意味著,用戶每點(diǎn)一次查詢,服務(wù)器就需要做出交互響應(yīng)。而每秒種上億次的請(qǐng)求,便很可能讓網(wǎng)站崩潰。這些技術(shù)問題,12306網(wǎng)站目前并沒有解決。
針對(duì)12306網(wǎng)站的技術(shù)問題,網(wǎng)友“大學(xué)001”成立了一個(gè)“12306ng.org”開源項(xiàng)目組,這里容納了1.2萬個(gè)技術(shù)工程師,從交互、票池等10個(gè)模式來給12306提供建議。這個(gè)項(xiàng)目組大的宗旨是開源。
一位在12306NG開源項(xiàng)目組的互聯(lián)網(wǎng)技術(shù)工程師表示,訂票系統(tǒng)與電商的訂單系統(tǒng)比較相似,它們都需要完成“占住庫存”、“支付(可選)”、“扣除庫存”的庫存操作。并且,電商網(wǎng)站有很多個(gè)品類,而12306網(wǎng)站只有訂票一種品類,在寬帶、并發(fā)量、數(shù)據(jù)交互上,電商網(wǎng)站的經(jīng)驗(yàn)更豐富一些,12306可以向電商網(wǎng)站學(xué)習(xí)。
而一位CDN行業(yè)的技術(shù)工程師告訴記者,此前,12306網(wǎng)站的技術(shù)人員曾與阿里巴巴的技術(shù)工程師有過交流,阿里也建議12306網(wǎng)站采用互聯(lián)網(wǎng)公司常用的分布式IT。
“IT投入并不是一次性的,接下來,每年的運(yùn)維、設(shè)備的更新都要花一大筆錢。”一位互聯(lián)網(wǎng)技術(shù)工程師稱,而由于12306網(wǎng)站的特殊性,花了大錢可能也沒有效果。