創(chuàng)業(yè)圈,在普遍以商業(yè)模式分享為主的情況下,對于技術(shù)細節(jié)的分享更具有可操作性的參考價值。2015年8月5日國內(nèi)融資日報顯示,周邊短途在線旅游領(lǐng)域一塊去旅行網(wǎng)獲得深創(chuàng)投領(lǐng)投的2500萬元投資。一塊去旅行網(wǎng)的聯(lián)合創(chuàng)始人梁劍坤先生是技術(shù)出身,曾經(jīng)在多個知名企業(yè)擔(dān)任技術(shù)負責(zé)人,因此從技術(shù)角度切入進行互聯(lián)網(wǎng)創(chuàng)業(yè)具有獨到的見解。在成功創(chuàng)辦一塊去旅行網(wǎng)的技術(shù)上,又創(chuàng)辦了3N技術(shù)創(chuàng)投公司。在個人看來,就目前的企業(yè)經(jīng)營規(guī)模和遇到的技術(shù)細節(jié)問題而言,具有一定的代表性。以下為梁劍坤董事長的一些線下技術(shù)分享。
這是我過去多年經(jīng)常被問的一個問題,跟著這個問題一起來的,其實還有另外三個問題:(1)需要多大硬盤存儲容量才夠?(2)需要占用多少網(wǎng)絡(luò)帶寬?(3)當(dāng)用戶不斷增多,這個系統(tǒng)以后要怎么擴展?
首先算硬盤容量,這是最容易的部分。
你要知道平均每個用戶到底會在你的服務(wù)器上留存多少數(shù)據(jù)?這個“多少數(shù)據(jù)”我沒有辦法在這個文章里直接計算,因為我寫這個文章的時候還不知道你做什么樣的業(yè)務(wù)。不過話說回來,如果不是計算機專業(yè),大多數(shù)人仍然無法根據(jù)自己做的業(yè)務(wù)來測算到底每個用戶的業(yè)務(wù)數(shù)據(jù)需要多少存儲空間。但這并不難,把你想要做的業(yè)務(wù)告訴身邊的專業(yè)朋友,通常他拍一下腦袋就能大概知道你的業(yè)務(wù)通常每個用戶需要多少存儲空間。
下面的計算用100M/活躍用戶作為例子:
100M大概能放500-1000張經(jīng)過處理適合在移動設(shè)備上觀看的照片,或者10-20條經(jīng)過處理的段視頻,又或者幾乎看不完的文字、下不完的訂單、數(shù)不清的鏈接,等等。
接著就看你的用戶數(shù)了
1萬個用戶?那就是100M*10000=1T了。然后我們還需要考慮用戶活躍比例。不是你拉進來的每個粉絲都是活躍的。僵尸粉不會占用你的存儲資源。于是,如果你的用戶只有50%是活躍的,其實1萬個用戶只要500G就夠了。
那是不是買個500G硬盤就夠了呢?當(dāng)然不是,要考慮的因素還有很多。通常我們?yōu)榱税踩鹨姡粫屧O(shè)計容量100%用滿,預(yù)留20%應(yīng)付來不及買新存儲設(shè)備/空間的情況是一個不錯的策略。所以,我們實際上需要的“有效存儲空間”是500G/80%=625G。
注意看這個新詞組“有效存儲空間”,那么肯定就有對應(yīng)的“無效存儲空間”對不對?
通常我們?yōu)榱吮WC數(shù)據(jù)安全,數(shù)據(jù)不會只存一份,否則萬一…你懂的。最簡單的方案就是做鏡像,一份數(shù)據(jù)存兩套。所以,我們需要的存儲空間其實是2份能放625G的容量。如果有效存儲空間不超過市場上流行的單個硬盤的大小,通常就是買兩個同樣的硬盤做鏡像就好了。否則的話,就要做更高級的Raid。
高級Raid的方案很復(fù)雜多變,非專業(yè)人士無法解釋明白。用最通常、性價比較高的Raid5+HotSpare方案,N+1+1,12個2T硬盤能提供約18T格式化后的有效存儲空間。不要問我這個是怎么算出來的了,因為我知道你們絕大多數(shù)項目都用不著再算這個,直接買BAT隨便一家的云存儲就行,他們都幫你算好了的,無論是鏡像還是別的什么Raid方案。
如果你租的是整臺的服務(wù)器/虛擬服務(wù)器,那么還需要預(yù)留系統(tǒng)軟件所需要的空間,通常100G是足夠的。
另外還有日志,就是記錄你的服務(wù)器上每一秒每一刻發(fā)生了什么事情。通常習(xí)慣上要求日志存留至少90天,沒有人知道你的日志需要多少空間,因為這跟你的應(yīng)用程序怎么寫日志很有關(guān)系,每臺服務(wù)器留個100-200G基本不會錯。
然后,硬盤是要分區(qū)的(什么是分區(qū)和到底要怎么分區(qū)就不解釋了,這個實在太專業(yè)),每個分區(qū)都不能塞滿,否則系統(tǒng)也是無法工作的。為了讓分區(qū)有剩余可用空間,算出來的“有效存儲空間”+“系統(tǒng)軟件空間”+“日志留存空間”總和再放大20%,是可以不加思考的決定。
最后,如果你是自己買硬盤(而不是租用云存儲),那么硬盤格式化需要耗掉10%左右的“標稱容量”,再放大10%去算你應(yīng)該買哪個容量規(guī)格的硬盤…既然那么多事要操心,生產(chǎn)系統(tǒng)還是買云計算服務(wù)吧;本地搭建開發(fā)環(huán)境、性能測試環(huán)境才用得著考慮那么多。
如果找不到身邊的朋友幫你考慮那么多,那么就找3N好了。
后記:在“互聯(lián)網(wǎng)+”時代,越來越多的傳統(tǒng)行業(yè)商業(yè)模式的創(chuàng)新都更加依賴互聯(lián)網(wǎng)技術(shù)的實現(xiàn),因此用“互聯(lián)網(wǎng)+創(chuàng)業(yè)”來形容一點都不為過。而對于很多非技術(shù)專業(yè)的創(chuàng)業(yè)者而言,如何解決技術(shù)實現(xiàn)的問題決定了商業(yè)模式能否真正落地。通常解決的方式有兩種:一是與懂技術(shù)的共同創(chuàng)業(yè),再就是通過技術(shù)外包。但不管哪種方式,以股權(quán)換取技術(shù)是關(guān)鍵。在這種情況下,出現(xiàn)了面向“互聯(lián)網(wǎng)+創(chuàng)業(yè)團隊”提供互聯(lián)網(wǎng)技術(shù)開發(fā)合作,入股創(chuàng)業(yè)團隊的技術(shù)合伙人模式。筆者正好與這種模式的團隊有過一段時間的接觸與交流,在征得當(dāng)事人的同意的情況下,將其在線下的一些技術(shù)干貨交流分享出來,以供有興趣的創(chuàng)業(yè)團隊,尤其是剛剛起步的創(chuàng)業(yè)者參考。