即将到来的“分布式云”(DPaaS):分布式计算+ DB +存储即服务
我在區(qū)塊鏈會議上就即將到來的公共“分布式云”系統(tǒng)進(jìn)行了討論,該系統(tǒng)將主流的公共云平臺(如AWS,Azure,Google Cloud,Heroku等)與區(qū)塊鏈和P2P網(wǎng)絡(luò)相結(jié)合,比如以太坊,IPFS,EOS,TRON,NEM,NEO,Storj,Sia......為什么?因?yàn)榉植际浇M織(DAO)和分布式計(jì)算的發(fā)展趨勢很好,并且行業(yè)需要更強(qiáng)大的平臺來構(gòu)建和運(yùn)行DApp(分布式應(yīng)用程序)。
讓我與大家分享一下我對未來分布式計(jì)算網(wǎng)絡(luò)(也稱為“分布式云平臺”)的看法。
計(jì)算模型和軟件系統(tǒng)一直在變化:從獨(dú)立軟件到客戶端-服務(wù)器系統(tǒng),再到基于云的基礎(chǔ)架構(gòu)和平臺。現(xiàn)在,計(jì)算模型的下一個(gè)重大變革即將到來,它將影響許多行業(yè):分布式,包括一種新型的分布式組織,執(zhí)行分布式流程,使用分布式數(shù)據(jù)存儲,分布式計(jì)算系統(tǒng),運(yùn)行和發(fā)展分布治理。區(qū)塊鏈和其他分布式賬本技術(shù)(DLT)以及即將推出的分布式數(shù)據(jù)庫,存儲系統(tǒng)和其他分布式計(jì)算組件將成為新的“分布式云”的核心,這將允許運(yùn)行分布的IT基礎(chǔ)架構(gòu)和“軟件組織”(DAO)在權(quán)力下放的治理下沒有所有者,沒有雇員。由于其透明性,安全性,可追溯性,降低成本和削減中間人的能力,這種區(qū)塊鏈和分布運(yùn)動為許多行業(yè)帶來了創(chuàng)新和轉(zhuǎn)型:財(cái)務(wù),供應(yīng)鏈,醫(yī)療保健,政府,預(yù)測,保險(xiǎn),流動性,投票,IT基礎(chǔ)設(shè)施,電信和其他。
分布式計(jì)算的演變
計(jì)算模型發(fā)展:單機(jī)- >數(shù)據(jù)中心- >云平臺- >分布式云平臺。我同意并非一切都可以分布,并不是所有東西都應(yīng)該分布,但對于我們想要建立分布式組織和分布式應(yīng)用程序的情況,我們需要分布的云平??臺,我們將能夠開發(fā)和部署分布的應(yīng)用程序,它將使用分布式數(shù)據(jù)庫,分布存儲,分布式消息傳遞和其他分布式服務(wù),就像在傳統(tǒng)的云平臺中一樣(特別是在PaaS云模型中)。
分布式組織
從技術(shù)角度來看,真正分布式組織包括:
?分布式流程-組織活動的執(zhí)行應(yīng)以分布的方式進(jìn)行,例如:通過智能合同或某種程序邏輯,在公共分布網(wǎng)絡(luò)(例如以太坊,EOS,NEO,NEM)中執(zhí)行。目前,分布式計(jì)算平臺將智能合約與神諭相結(jié)合,以執(zhí)行分布式數(shù)據(jù)處理,并且存在許多公共分布式網(wǎng)絡(luò)(如以太坊),因此在即將到來的分布式云平臺中,這些計(jì)算服務(wù)將進(jìn)一步擴(kuò)展,擴(kuò)展和改進(jìn)。
?分布式數(shù)據(jù)-組織中的所有數(shù)據(jù)都應(yīng)存儲在公共分布網(wǎng)絡(luò)中。這包括分布的數(shù)據(jù)庫系統(tǒng),分布的存儲系統(tǒng),分布的API以訪問數(shù)據(jù)等。然而,區(qū)塊鏈技術(shù)還沒有完全解決分布數(shù)據(jù)的問題。我們有分布的存儲系統(tǒng),如IPFS,Storj和Sia,但我們在分布的數(shù)據(jù)庫服務(wù)中沒有足夠強(qiáng)大的播放器,也沒有分布的消息服務(wù)。這樣的系統(tǒng)將出現(xiàn)并將成為分布式云平臺的典型系統(tǒng)。
?分布式治理-在權(quán)力下放的自治組織(DAO)模型中,治理也是分布的,這意味著關(guān)于組織未來的決策,關(guān)于協(xié)議,流程或數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)流的變化的決策是由其主體采取的。(例如,通過代幣持有人或社區(qū)投票進(jìn)行投票)。因此,該組織擁有集體所有權(quán),并受其社區(qū)的驅(qū)動。這比每個(gè)DAO組織的技術(shù)部分更具業(yè)務(wù)性,但分布式云仍然應(yīng)該有服務(wù)和API來簡化共同的治理流程,例如投票。
分布式云平臺
我對即將推出的分布式云平臺的看法是,他們將復(fù)制現(xiàn)有的平臺即服務(wù)(PaaS)云模型,并將以分布的方式實(shí)施,演進(jìn)成高冗余的激勵(lì)型點(diǎn)對點(diǎn)分布式環(huán)境。
我將這種模式稱為DPaaS(分布式平臺即服務(wù)),這意味著將出現(xiàn)新一代的區(qū)塊鏈和p2p網(wǎng)絡(luò),它們將提供分布式應(yīng)用程序的托管,以及分布式計(jì)算(例如智能合約),分布式數(shù)據(jù)庫等服務(wù)。(以及CRAB API -創(chuàng)建/檢索/追加/刻錄,查詢和分析API等),分布存儲(上傳/下載/刻錄/流媒體API),分布式消息傳遞(例如發(fā)布/訂閱模型)以及許多其他類似Token轉(zhuǎn)移,與外部數(shù)據(jù)的交互(例如使用分布的神諭),分布式的治理服務(wù)(投票,托管,爭議解決)等。
未來的“礦工”將成為分布云中的迷你數(shù)據(jù)中心
我相信今天的礦工正在以非常低效的方式工作以至于損失了大量的計(jì)算資源:大型礦池采用工作量證明(PoW)作為共識算法計(jì)算哈希值,這些是專門進(jìn)行哈希計(jì)算的迷你數(shù)據(jù)中心。如果礦工轉(zhuǎn)變?yōu)閼?yīng)用托管的迷你數(shù)據(jù)中心會發(fā)生什么?
礦工可以托管您的應(yīng)用或應(yīng)用服務(wù),例如在區(qū)塊鏈或其中一小部分上運(yùn)行您的WordPress站點(diǎn),運(yùn)行您的分布數(shù)據(jù)庫(例如區(qū)塊鏈復(fù)制的MongoDB或MySQL)或托管您的應(yīng)用文件(例如靜態(tài)內(nèi)容,如圖像,腳本和視頻)。
我們已經(jīng)在區(qū)塊鏈和p2p分布系統(tǒng)中部分實(shí)現(xiàn)了這一點(diǎn),但并非所有部分都可用。
?以太坊公共區(qū)塊鏈網(wǎng)絡(luò)在安全,點(diǎn)對點(diǎn),高度冗余的執(zhí)行環(huán)境中運(yùn)行分布邏輯(智能合約)。這很好用,但是存在嚴(yán)重的可擴(kuò)展性問題,這會影響大規(guī)模部署。對于密集數(shù)據(jù)負(fù)載的許多應(yīng)用程序而言,價(jià)格也是不可接受的。
?IPFS分布式存儲系統(tǒng)已經(jīng)以分布的方式托管靜態(tài)內(nèi)容(如圖像,腳本,文檔和視頻),它結(jié)合其IPNS系統(tǒng)可以在分布的Web上運(yùn)行任何serverless的Web應(yīng)用程序。例如,IPFS系統(tǒng)中的這個(gè)靜態(tài)Web站點(diǎn)將被復(fù)制到全球數(shù)千個(gè)IPFS節(jié)點(diǎn)中:https://ipfs.io/ipns/ipfs.io。
?我們?nèi)匀粵]有可靠的區(qū)塊鏈后端系統(tǒng),例如:一種在區(qū)塊鏈(或其他分布執(zhí)行環(huán)境)上運(yùn)行服務(wù)器端PHP腳本或Java代碼的方法。這將出現(xiàn),因?yàn)榉植嫉膽?yīng)用程序需要“分布式的后端”或其他計(jì)算模型而不是它,例如具有基于區(qū)塊鏈的點(diǎn)對點(diǎn)臨時(shí)容器的serverless架構(gòu)。也許即將到來的公共區(qū)塊鏈如EOS和TRON將解決這個(gè)問題,但業(yè)界仍然不確定區(qū)塊鏈后端的未來。
?我們?nèi)匀粵]有區(qū)塊鏈數(shù)據(jù)庫或點(diǎn)對點(diǎn)復(fù)制的分布式數(shù)據(jù)庫系統(tǒng)。DApps需要存儲和查詢數(shù)據(jù),就像任何傳統(tǒng)的應(yīng)用程序一樣。如果您有應(yīng)用程序,您應(yīng)該在哪里存儲用戶的數(shù)據(jù)?通常你在后端使用某種數(shù)據(jù)庫。區(qū)塊鏈和DApps不清楚,這個(gè)區(qū)域?qū)霈F(xiàn)。我們有一些早期階段的分布式數(shù)據(jù)庫播放器,如OrbitDB和BigChainDB,以及一個(gè)創(chuàng)新的大地方。
我相信未來的“分布式云平臺”將通過應(yīng)用服務(wù)市場中將礦工(服務(wù)提供商)與企業(yè)(服務(wù)消費(fèi)者)連接起來,其中將使用token來支付消耗的資源。
未來礦工:為提供計(jì)算資源付費(fèi)
在傳統(tǒng)的云計(jì)算中,企業(yè)向云提供商(如亞馬遜和Azure)付費(fèi)以運(yùn)行應(yīng)用程序:使用共享的云資源,如計(jì)算能力,數(shù)據(jù)庫,存儲,網(wǎng)絡(luò)帶寬等。付款是法定貨幣。
在傳統(tǒng)的區(qū)塊鏈系統(tǒng)中,用戶還向礦工支付使用網(wǎng)絡(luò)資源的費(fèi)用,付款方式是加密貨幣(幣或token)。在這兩種情形下,都是消費(fèi)者向服務(wù)提供商支付費(fèi)用。
在即將推出的“分布式云DPaaS”模型中,負(fù)責(zé)托管和運(yùn)行分布的應(yīng)用程序礦工將獲取受益,托管網(wǎng)站和Web服務(wù),為代碼,圖像,視頻和文件提供存儲,托管分布的數(shù)據(jù)庫,執(zhí)行數(shù)據(jù)庫查詢,發(fā)送/接收消息,處理區(qū)塊鏈交易等
未來的區(qū)塊鏈網(wǎng)絡(luò)將包含將托管分布式應(yīng)用或服務(wù)的對等節(jié)點(diǎn),將計(jì)算所使用的資源并為這些資源支付費(fèi)用。礦工將運(yùn)行數(shù)據(jù)中心(而不是采礦農(nóng)場)。
礦工:屬于家庭式的個(gè)人礦工還是運(yùn)營大數(shù)據(jù)中心的托管公司?
最有可能的是,托管公司和云行業(yè)的領(lǐng)導(dǎo)者將成為分布云中的未來礦工,因?yàn)樗麄円呀?jīng)擁有以高效價(jià)格提供高質(zhì)量托管和云服務(wù)的經(jīng)驗(yàn),具有高可用時(shí)間和優(yōu)質(zhì)服務(wù)。
獨(dú)立礦工可能沒那么具競爭力,但可以從p2p托管市場中分得一杯羹。它們將隨著時(shí)間的推移而改進(jìn),并將學(xué)習(xí)如何保持高可用時(shí)間并提供高質(zhì)量的應(yīng)用托管服務(wù)。
最大的挑戰(zhàn)將是開發(fā)分布式云軟件,該軟件將能夠管理分布的資源,確保復(fù)制和冗余,不中斷服務(wù)和基于激勵(lì)的系統(tǒng),以刺激高質(zhì)量的礦工,并保證服務(wù)將提升由于失去了礦工,沒有數(shù)據(jù)會丟失。
一些分布的云可能會實(shí)施一種令牌機(jī)制,以激勵(lì)擁有大量小型服務(wù)提供商(礦工)以保持分布化程度。其他人可能會刺激擁有少數(shù)高度可靠的專業(yè)礦工(工業(yè)數(shù)據(jù)中心),他們將提供工業(yè)級的可用時(shí)間(例如99.999%的SLA)。
未來的分布云:支付使用計(jì)算資源
企業(yè)和開發(fā)人員將以加密方式支付他們的DApp和托管數(shù)據(jù)以及在分布式云中執(zhí)行的邏輯。例如,分布的云用戶可能托管并運(yùn)行分布的WordPress站點(diǎn),分布的電子商務(wù)系統(tǒng),分布的社交網(wǎng)絡(luò)或移動應(yīng)用程序的分布后端,并將通過一些加密令牌付費(fèi)。
示例:分布的優(yōu)步
一個(gè)簡單的例子是執(zhí)行和運(yùn)行一個(gè)分布的優(yōu)步-一個(gè)自治的分布組織(DAO),它將是一個(gè)軟件平臺,連接司機(jī)與乘客,在分布的云中運(yùn)行,沒有所有者,分布治理,使用分布的應(yīng)用程序托管,分布的數(shù)據(jù)庫和存儲,技術(shù)上不可阻擋。這可能是一個(gè)真正的軟件組織,沒有人為干預(yù),沒有任何法律實(shí)體,只是真正分布的應(yīng)用程序:
?駕駛員將通過移動設(shè)備上的分布式網(wǎng)絡(luò)/應(yīng)用平臺訪問駕駛員的DApp,并觀察乘客的行程訂單。他們可以從DApp獲取和服務(wù)訂單,更改公共分布數(shù)據(jù)庫中的訂單狀態(tài)。最終,司機(jī)可能會為分布的云支付所消耗的計(jì)算資源的最低費(fèi)用。誠實(shí)的司機(jī)行為將獲得內(nèi)置的聲譽(yù)系統(tǒng)。
?乘客將通過移動設(shè)備上的分布式網(wǎng)絡(luò)/應(yīng)用平臺訪問其乘客的DApp,并將下訂單。乘客將在公共分布數(shù)據(jù)庫中發(fā)布訂單,以便司機(jī)查看。他們可能會為消耗的云資源支付小額費(fèi)用。
?整個(gè)系統(tǒng)可能在沒有人為參與的情況下工作,系統(tǒng)背后沒有任何人或公司,沒有中間人,只有分布的軟件和分布的治理:智能合同,分布的數(shù)據(jù)庫,分布的移動應(yīng)用程序,分布支付和基于聲譽(yù)的爭議解決。盡管如此,這種模式存在問題(例如垃圾郵件,不誠實(shí)的乘客,不誠實(shí)的司機(jī)等),但它清楚地表明了未來:分布的組織將能夠在分布的云平??臺上,幾乎沒有人為監(jiān)督。
分布式云平臺即將推出!
截至目前(2018年4月),區(qū)塊鏈和P2P技術(shù)還不夠成熟,無法為完全分布的應(yīng)用程序提供強(qiáng)大的基礎(chǔ)架構(gòu),但隨著新興技術(shù)和平臺的出現(xiàn),這將在未來幾年內(nèi)發(fā)生變化,因此我們將做好準(zhǔn)備。
請記住:區(qū)塊鏈的真正價(jià)值在于計(jì)算和經(jīng)濟(jì)的分布化,而不是加密貨幣,代幣和交易!
作者:姚吉圣
總結(jié)
以上是生活随笔為你收集整理的即将到来的“分布式云”(DPaaS):分布式计算+ DB +存储即服务的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 声纹识别算法阅读之self-attent
- 下一篇: 腾讯提醒:腾讯天游工作室并非腾讯官方身份