分布式存儲(chǔ)是一種數(shù)據(jù)存儲(chǔ)技術(shù),通過(guò)網(wǎng)絡(luò)使用每臺(tái)機(jī)器上的磁盤(pán)空間,并將這些分散的存儲(chǔ)資源構(gòu)成一個(gè)虛擬的存儲(chǔ)設(shè)備,數(shù)據(jù)分散的存儲(chǔ)在網(wǎng)絡(luò)中的各個(gè)角落。分布式存儲(chǔ)雖方便了企業(yè)存儲(chǔ)業(yè)務(wù)數(shù)據(jù),但也會(huì)出現(xiàn)企業(yè)數(shù)據(jù)丟失的現(xiàn)象,然而去中心云存儲(chǔ)網(wǎng)絡(luò)的出現(xiàn)很好的解決了這一問(wèn)題。
7月20日,騰訊云的硬盤(pán)故障,導(dǎo)致了互聯(lián)網(wǎng)創(chuàng)業(yè)公司“前沿?cái)?shù)控技術(shù)”線(xiàn)上生產(chǎn)數(shù)據(jù)完全丟失。
騰訊云的賠償并不盡如人意(前沿?cái)?shù)控技術(shù)給出騰訊云的賠償:補(bǔ)償責(zé)任總額不會(huì)超過(guò)騰訊云公司就違約服務(wù)收取的服務(wù)費(fèi)用總額,另外贈(zèng)送一個(gè)騰訊云價(jià)值10萬(wàn)元的套餐包(不知道是什么東西),后面將賠償方案中的10萬(wàn)套餐包改為13.29萬(wàn)元現(xiàn)金,說(shuō)這是他們爭(zhēng)取的最大賠償了)。
技術(shù)方面出現(xiàn)的問(wèn)題基本上其他人已經(jīng)講得很清楚了,我來(lái)談?wù)勥@個(gè)事件的反思與展望。
我們無(wú)從判斷是云服務(wù)商不夠重視小企業(yè),又或者它們覺(jué)得這些數(shù)據(jù)的價(jià)值也許就值這么些錢(qián)。在我看來(lái),一方面它們需要賺錢(qián),另一方面,出現(xiàn)問(wèn)題的時(shí)候,難免就有各種人為的問(wèn)題。
我們理解看起來(lái)性?xún)r(jià)比不錯(cuò)又方便的云服務(wù),全部都是一份掰成多份賣(mài)。在物理存儲(chǔ)上就會(huì)考慮性?xún)r(jià)比。而且一個(gè)機(jī)房的問(wèn)題會(huì)延伸到多處,一次故障或多或少都需要人去排除,再加上不可控的人為因素。這就好比是一個(gè)非要立上99.999%牌坊的各種系統(tǒng),但并不能排除掉操作者各種隨機(jī)造成的災(zāi)難。
但是真正健壯的系統(tǒng),有自己的代碼和生態(tài)邏輯,就比如比特幣為什么會(huì)被大家信賴(lài),區(qū)塊鏈技術(shù)為何會(huì)那么火熱,將P2P技術(shù)、區(qū)塊鏈技術(shù)運(yùn)用到云存儲(chǔ)也看起來(lái)非常美妙。
一、P2P技術(shù)給去中心化云存儲(chǔ)的好處:
1、并行處理提高傳輸速度和優(yōu)化用戶(hù)體驗(yàn)
所有存儲(chǔ)的文件或記錄可以安全的被分片保護(hù)在不同的節(jié)點(diǎn)服務(wù)器中,用戶(hù)不必?fù)?dān)心文件損壞或丟失問(wèn)題;去中心化云存儲(chǔ)的并行處理數(shù)據(jù)的特征也使得數(shù)據(jù)傳輸?shù)乃俣燃涌欤~外地優(yōu)化了用戶(hù)的操作體驗(yàn)。
2、數(shù)據(jù)分塊機(jī)制和密碼學(xué)的應(yīng)用提升安全屬性
在P2P的技術(shù)下,將對(duì)文件進(jìn)行加密上傳,文件被分成許多小塊,每個(gè)加密的小塊都被復(fù)制以確保冗余。最后, 文件碎片被發(fā)送到P2P網(wǎng)絡(luò)上的各種獨(dú)立的計(jì)算機(jī)的存儲(chǔ)空間。那些承載文件的個(gè)人只擁有文件內(nèi)容的一個(gè)小碎片, 并且加密,這意味著主機(jī)無(wú)法從文件中獲取信息。這也意味著對(duì)任何節(jié)點(diǎn)發(fā)起攻擊是毫無(wú)意義的,比傳統(tǒng)云服務(wù)更安全、可靠,大幅降低了隱私數(shù)據(jù)泄露與數(shù)據(jù)遭受劫持、篡改的可能性,用戶(hù)數(shù)據(jù)操作的安全性也得到提升。
PS:難點(diǎn)在于P2P技術(shù)在對(duì)外提供商業(yè)服務(wù)上面,還需要有很多改造,比如針對(duì)Web訪(fǎng)問(wèn)、視頻、圖片等的處理需求并不相同。
二、區(qū)塊鏈技術(shù)給去中心化云存儲(chǔ)的好處:
1、加密算法可以使得數(shù)據(jù)加密不可逆
通過(guò)私鑰以及Blockchain承載的哈希表來(lái)查找原始文件的所有碎片, 并要求網(wǎng)絡(luò)重新構(gòu)造該文件。一旦節(jié)點(diǎn)發(fā)送回各種碎片, 文件就會(huì)重新生成。然后, 上傳使用原始加密密鑰解密文件以供使用。
2、共識(shí)算法可以確保去中心化安全性和交易吞吐的平衡
由區(qū)塊鏈技術(shù)進(jìn)行記賬的P2P存儲(chǔ)網(wǎng)絡(luò),對(duì)于結(jié)算將非常透明,按需分配,但需要考慮算法上面的嚴(yán)密計(jì)算,以確保記賬和結(jié)算精確,達(dá)到商用級(jí)別要求,比如共識(shí)算法:容量證明/復(fù)制證明/時(shí)空證明/下載證明等,類(lèi)似比特幣的算力證明;
PS:難點(diǎn)在于真正意義上的區(qū)塊鏈+存儲(chǔ)鏈?zhǔn)请p重難度,對(duì)于公開(kāi)透明的給予存儲(chǔ)礦工獎(jiǎng)勵(lì)需要非常嚴(yán)謹(jǐn)。
但我認(rèn)為不久的將來(lái),這樣的去中心的云存儲(chǔ)網(wǎng)絡(luò)一定會(huì)來(lái)到!
(原標(biāo)題:騰訊云故障——區(qū)塊鏈分布式存儲(chǔ)的明天)