現(xiàn)在行業(yè)內(nèi)有一個深深的誤解,覺得云計算就是中心化的,鏈和云格格不入,你們對這種觀點其實是持否定態(tài)度的嗎?
先對云計算概念做一個簡單介紹,云計算是基于互聯(lián)網(wǎng)相關(guān)服務(wù)的增加、使用和交付模式,通常涉及通過互聯(lián)網(wǎng)來提供動態(tài)易擴(kuò)展且經(jīng)常是虛擬化的資源。現(xiàn)階段廣為接受的云計算概念是美國國家標(biāo)準(zhǔn)與技術(shù)研究院(NIST)定義:云計算是一種按使用量付費(fèi)的模式,這種模式提供可用的、便捷的、按需的網(wǎng)絡(luò)訪問,進(jìn)入可配置的計算資源共享池,這些資源能夠被快速提供,只需投入很少的管理工作,或與服務(wù)供應(yīng)商進(jìn)行很少的交互。云計算是分布式計算、并行計算、效用計算、網(wǎng)絡(luò)存儲、虛擬化、負(fù)載均衡等傳統(tǒng)計算機(jī)和網(wǎng)絡(luò)技術(shù)發(fā)展融合的產(chǎn)物。
云計算產(chǎn)業(yè)有多種分類方式,按提供的服務(wù)類型分類可分為IaaS、PaaS、SaaS三類,從IaaS到SaaS越來越接近“傻瓜”式軟件,利于用戶直接使用。因此,如果說技術(shù)革新對硬件使用效率提升和成本降低更多體現(xiàn)在IaaS層面,SaaS則是在享受硬件改善的基礎(chǔ)上,通過降價(年費(fèi)方式降低使用門檻)的方式擴(kuò)大了市場。
1、IaaS全稱為“設(shè)施即服務(wù)”(Infrastructure-as-a-service),提供的是服務(wù)器、存儲、網(wǎng)絡(luò)硬件等底層設(shè)施資源,用戶購買IaaS產(chǎn)品后必須自己完成環(huán)境配備和應(yīng)用程序開發(fā),一般商業(yè)客戶很難直接使用,使用對象大多是軟件開發(fā)者,特別是PaaS及IaaS產(chǎn)品開發(fā)者;
2、PaaS全稱為“平臺即服務(wù)”(Platform-as-a-service),提供的是軟件部署平臺,比如虛擬服務(wù)器和操作系統(tǒng),用戶不需要關(guān)注底層,只需要根據(jù)自己的邏輯開發(fā)應(yīng)用程序,適合自身特點明確、IT預(yù)算高的大型商業(yè)客戶,或應(yīng)用程序開發(fā)商;
3、SaaS全稱為“軟件即服務(wù)”(Software-as-a-service),提供的是可以直接使用的軟件,使用對象是一般商業(yè)客戶,客戶登錄瀏覽器就可以打開使用。
IaaS、PaaS、SaaS提供商可以互相跨界。目前,IaaS的廠商,一般可以進(jìn)行進(jìn)一步的資源打包,提供數(shù)據(jù)庫、應(yīng)用中間層包runtime等,形成公有PaaS平臺,如亞馬遜AWS。而提供SaaS的廠商,在為一般商業(yè)客戶提供通用性比較強(qiáng)的SaaS產(chǎn)品同時,也會為一些大型商業(yè)客戶打造有他們自身特點的私有PaaS產(chǎn)品,甚至?xí)幸恍┳约旱腎aaS產(chǎn)品,比如Oracle。
先拋結(jié)論:區(qū)塊鏈要有未來必須是跟云計算結(jié)合。如果未來區(qū)塊鏈變成我們生活中的一個基礎(chǔ)服務(wù),你的金錢、交易、學(xué)歷等很多重要的敏感數(shù)據(jù)都通過區(qū)塊鏈存在,你能想象這些東西跑在一個四川的小礦場里,只有簡陋的機(jī)房里來支撐這個應(yīng)用嗎?這是不可能的。
區(qū)塊鏈如果想應(yīng)用得好,一定要走向正規(guī)。今天的云計算支撐著整個社會,就像幾十年前的電信網(wǎng)一樣,是社會的基礎(chǔ)和命脈;云計算的機(jī)房,就像很多年前的電信機(jī)房一樣,需要相當(dāng)安全可靠,不可能只是簡單地放幾個礦機(jī)。
另外一個角度來講,云計算就一定是中心化的嗎?我覺得這個想法來自于很多人對中心化和去中心化的誤解。很多人說,這個是中心化,那個是去中心化的,但你真問他們什么是中心化的,他們未必真的理解,也答不出來??词遣皇侨ブ行幕?,需要從不同的維度來解讀。從一個維度看它是中心化的,換一個可能就不是了。
我覺得對于技術(shù)型的產(chǎn)品,判斷它是不是中心化,至少有三個維度。
一是物理的維度。舉個例子,這個網(wǎng)絡(luò),這里面機(jī)器的節(jié)點,機(jī)器節(jié)點的軟件和它的應(yīng)用是不是分散的?如果你從機(jī)器節(jié)點的角度來看,今天所有大的企業(yè),比如銀行,都是高度去中心化的。一個阿里云有無數(shù)個機(jī)房,這些機(jī)房都經(jīng)過精心的設(shè)計,使得它可以容錯、災(zāi)備,可以抵抗地震、甚至是戰(zhàn)爭,所以它必須有意地把這些設(shè)計分布得非常合理。所以從物理層面,所有的云計算都是非常去中心化的。
二是治理的維度。主要看這套系統(tǒng)是由一個中心化的組織來治理的,還是由一個去中心化的組織來治理的。從這個角度來講,今天的云計算,無論物理上多去中心化,但從管理機(jī)制上來講,全部都是高度中心化的,比如阿里云歸阿里巴巴管,中國電信的機(jī)房都?xì)w中國電信管。
三是邏輯的維度。主要看服務(wù)是不是可以一切為二,甚至一切為多,而且切完了可以相對比較獨立地運(yùn)作。從這個角度看,阿里云和如今大部分云服務(wù)都比較去中心化,提供存儲、虛擬主機(jī)、函數(shù)計算等幾十種服務(wù),它們可以拆開來作為一個單獨的業(yè)務(wù)。從邏輯上來講,阿里云的設(shè)計是去中心化的。同樣,你去看銀行或者電信的系統(tǒng),它們在邏輯上非常中心化的。銀行所有的東西都是跟你的賬戶直接關(guān)聯(lián),你很難把某個產(chǎn)品直接切出來。電信系統(tǒng)所有的增值業(yè)務(wù)都綁定在電信或者寬帶的基礎(chǔ)業(yè)務(wù)之上,所以邏輯上也是中心化的。
所以說沒有絕對的中心化還是去中心化,要看從哪個角度考量。
看一些項目的白皮書上寫的,它們從物理上就不能去中心化,這是沒意義的。真正的去中心化應(yīng)該是在治理上去中心化,也就是說這個系統(tǒng)不是一家壟斷經(jīng)營的,而是有更多的人一起去參與決策。去中心化并不是說徹底沒有中心,而是說可能有很多個中心,這個權(quán)力相對是比較分散的。