網際網路的介入改變了人們生活方式,電子商務發展也改變了人們的消費方式。牛哄哄的網際網路推動網絡帶寬的快速擴展,而電子商務火爆則讓快遞員像屁股著火了一樣運輸。那麼當火燒屁股的快遞員遇上現代的高速光釺,它們誰運輸數據更快呢?
相信,大多數網友認為無論快遞員多麼快都跑不過當前網速,那麼事實是否如此呢?
事實上也許大家的觀點都錯了。你知道谷歌數據中心內部是如何傳輸大數據嗎?不是通過網絡,而是通過快遞員!谷歌內部管這種方式叫Sneakernet,Sneaker代表運動,net代表網絡,合起來的意思就是物理運動所組成的數據傳輸網絡——步行網絡。
因為,對於幾百上千GB的數據量來說,把硬碟快遞過去最快捷!
其實,早在1981年,網速還處於龜爬時代,荷蘭阿姆斯特丹自由大學的計算機科學教授安德魯說過:「永遠不要低估一輛裝滿磁帶在高速公路上飛馳的小貨車的傳輸帶寬」。
那麼問題來了?在當前網際網路高速發展的今天,傳送大文件數據,我們應該採用什麼方式來傳遞數據最合適呢?
通過筆者分析發現,如果在10M帶寬的網速下,當數據超過一定的大小時,通過網絡傳輸往往不如直接快遞硬碟來的方便。例如,當你數據大於84GB的時候,在北京市內通過快遞的則較快速,如果大於250G的數據,那麼只要是在國內,快遞都要比網絡傳輸的要快。
這些數據是如何得來的呢?下面就讓我們通過筆者的分析來看這種分析結果是否合理?
如今,網際網路技術快速發展,全球網速也每年以29%的速度增長,但是同樣面臨的挑戰是,隨著大數據時代的到來數據也正呈指數式增長。通過快遞硬碟的方式來傳輸數據也很有可能將是未來的一種趨勢。我們不妨就來算一下這種通過快速運輸方式是否合適。
我們常見的普通硬碟容量為500G。我們就以傳輸500G的數據為例。
硬碟
一般情況下,家庭網絡的帶寬為10M的速度。理論傳輸數值為1.25m/s,如果加上線路上的一些損耗,平均1m/s的傳輸速度差不多。
1024 M × 500 G = 512000M數據。如果一塊硬碟通過網絡傳輸那麼就需要512000秒,換算成分鐘則為8533分鐘≈142小時≈6天的時間。
6天的時間才能夠傳送一塊普通硬碟的時間,這還是在網絡保持通暢,不發生任何意外的情況下。
那麼如果快遞這塊硬碟呢?會需要多少時間?
如果你是在北京市裡,即使你是從南三環到北五環,相信一天的時間,快遞小哥們也能夠將這塊裝有500GB數據的硬碟放在你的面前。而如果採用網絡傳輸一天(24小時)也大約只能夠傳輸80GB左右的數據。
快遞員
即使你不在北京市裡,哪怕在遙遠的廣州,如今的快遞行業運輸的非常快,兩天或三天的時間也是足夠了。
分別估算
從上表中我們可以看到規律,隨著傳輸的數據越來越大,通過網絡傳輸的時間越來越多,而快遞運輸的時間則甚至沒有增加。我們可以看到當傳輸84G的數據時候,如果網絡傳輸就需要一天的時間,所以如果是在市裡傳送數據,還沒有快遞來的迅速。同樣,當你的數據大於250GB的時候,只要不是向國外傳輸數據,利用快遞傳輸數據就是最快的方式。
隨著大數據的發展,企業的數據中心將可能需要傳輸更多更大的數據,雖然網絡速度也在增長,但是快遞運輸人員能夠一次運輸更多的硬碟,幾乎可以肯定不如直接運送硬碟數據來的快。
當然,直接運送硬碟也是有注意事項的,例如,在運動過程中,要防止因震動損害磁碟造成數據的丟失,還要方式磁場等對硬碟的幹擾等等。但如今的硬碟技術越來越完善,快速服務也越來越到位,發生硬碟損壞的事件的概率會越來越小。
可以預見,在不久的將來,奔跑在高速公路上裝著硬碟的快遞小貨車將打敗網際網路帶寬成為數據傳輸最快的方式。