在這個互聯(lián)網(wǎng)時代,有數(shù)以百萬計的網(wǎng)站。維護一個站點需要一大堆服務(wù)器。這些服務(wù)器上的流量顯然必須是恒定的,而服務(wù)器本身必須不斷地被監(jiān)控和維護,而這需要人力。
為了避免自我維護,使用了“云計算”。云計算是使用遠程服務(wù)器網(wǎng)絡(luò)存儲、管理和處理來自世界任何地方的數(shù)據(jù)的實踐。它們被用來代替本地服務(wù)器或個人計算機。云計算服務(wù)通過Internet交付給組織的設(shè)備。
該技術(shù)的優(yōu)點是:降低設(shè)備和維護成本、可用性、靈活性和可擴展性。
云計算基本上有3種形式:
1.第一種形式是軟件即服務(wù)(SaaS),向訂戶提供由提供商提供全面服務(wù)的現(xiàn)成應(yīng)用軟件。云客戶端無法控制云基礎(chǔ)架構(gòu)。SaaS示例:Amazon Web Services、SalesForce.com、Google Mail、Office 365。
2.第二種形式是平臺即服務(wù)(PaaS)。云服務(wù)提供商允許我們在平臺內(nèi)部署我們的應(yīng)用程序以及開發(fā)和測試工具。SaaS和PaaS的區(qū)別在于SaaS將整個應(yīng)用程序托管在云中,而PaaS為應(yīng)用程序提供平臺。Google搜索引擎、Heroku就是PaaS的例子。
3.第三種形式是基礎(chǔ)設(shè)施即服務(wù)(IaaS),它為用戶提供對存儲、處理和其他網(wǎng)絡(luò)資源的直接訪問。IaaS示例:Amazon EC2、GoGrid。
云計算的部署模型
公共云:公共云是由多個客戶同時使用的云基礎(chǔ)設(shè)施。它向多個客戶開放供公眾使用。示例:Microsoft Azure和Google App Engine
私有云:主要由個人客戶按需創(chuàng)建,確保數(shù)據(jù)所有權(quán)和安全性。與公共云相比,這是一種安全且昂貴的樂趣??蛻艨梢詢?yōu)化用戶訪問并限制私有云中使用的網(wǎng)絡(luò)。示例:桉樹系統(tǒng)。更多區(qū)塊鏈消息,請關(guān)注下載區(qū)塊天眼APP,全球區(qū)塊鏈監(jiān)管查詢APP。
混合云:它是兩個或多個云部署模型的結(jié)合?;旌显浦饕P(guān)注自己的數(shù)據(jù)中心,但依靠公共云資源為他們提供一些計算。構(gòu)建良好的混合云可能非常安全,但挑戰(zhàn)在于有效構(gòu)建和管理這樣的解決方案。Amazon Web Services是混合云的一個典型例子。
社區(qū)云:這個云主要是為來自各種組織的有共同問題的消費者的特定社區(qū)創(chuàng)建的。它可能由一家或多家社區(qū)公司擁有、管理和運營。這種云在教育或銀行業(yè)很有用。這種云的一個例子:Facebook。
云的一些缺點:
數(shù)據(jù)安全。盡管大多數(shù)提供商都提供安全性,但有時確實會發(fā)生數(shù)據(jù)泄漏。最臭名昭著的事件之一是來自iCloud的泄露——名人照片的“流失”。
控制有限。云用戶對云中數(shù)據(jù)的控制有限。他們在IaaS中擁有最大的控制權(quán),他們可以控制虛擬機并對其進行自定義以滿足他們的需求。
兼容性。盡管這種情況很少見,但有時如果客戶需要持續(xù)訪問其數(shù)據(jù),他們可能需要使用多個云(畢竟,在維護期間云不可用)。在這種情況下,不同的云并不那么容易相互同步。
服務(wù)提供商不承擔(dān)任何法律責(zé)任。即使是托管具有特殊安全性的數(shù)據(jù)的云提供商也不承擔(dān)任何信息安全漏洞的責(zé)任。碰巧存儲在一個國家的云中的數(shù)據(jù)被其他國家使用。問題是哪個國家的法律將適用于這些數(shù)據(jù)的隱私。
云和區(qū)塊鏈集成
為了促進云計算的發(fā)展,克服隱私和安全問題,提出將區(qū)塊鏈集成到云端。
區(qū)塊鏈技術(shù)和云計算可以結(jié)合起來。當(dāng)云與區(qū)塊鏈集成時,不同的云被視為節(jié)點。并且在區(qū)塊鏈中可以進行節(jié)點間通信。同一網(wǎng)絡(luò)上的所有節(jié)點都相互通信,因此每個節(jié)點都包含交易的副本。
區(qū)塊鏈因其屬性而有助于克服一些與云相關(guān)的數(shù)據(jù)安全問題。由于區(qū)塊鏈的匿名性,個人數(shù)據(jù)的泄露是不可能的。由于不可篡改,區(qū)塊鏈可以保護數(shù)據(jù)不被篡改。通過復(fù)制數(shù)據(jù),可以增加區(qū)塊鏈系統(tǒng)的容錯能力。讓我們考慮在云計算中使用區(qū)塊鏈集成的選項。
具有數(shù)據(jù)加密功能的故障安全系統(tǒng)
我們可以使用許多云,每一個我們都不信任,但在任何時候我們都信任其中的大多數(shù)。讓我們從每個云中獲取計算能力,并從區(qū)塊鏈中獲取對抗數(shù)據(jù)偽造的屬性。區(qū)塊鏈具有重復(fù)性,相同的數(shù)據(jù)存儲在不同的云(即區(qū)塊鏈的節(jié)點)中,這也將實現(xiàn)數(shù)據(jù)的持續(xù)可用性。
考慮使用區(qū)塊鏈在云中安排用戶任務(wù)的場景。為了保證機密性、及時性和持續(xù)數(shù)據(jù)完整性,控制系統(tǒng)接受用戶輸入的任務(wù),首先對其進行加密,然后創(chuàng)建一個加密塊并計算該塊的哈希碼,然后將其寫入?yún)^(qū)塊鏈庫.網(wǎng)絡(luò)中的每個節(jié)點都包含每個事務(wù)的副本,這確保了高數(shù)據(jù)可用性(最小化停機時間)。區(qū)塊鏈還有助于網(wǎng)絡(luò)抵御潛在的故障和攻擊。
這種系統(tǒng)中的云計算產(chǎn)生了區(qū)塊鏈節(jié)點的工作,例如,每個云都可以表示為一個超級節(jié)點,在多臺計算機上物理執(zhí)行挖掘和驗證操作,這將允許系統(tǒng)通過可以將所述系統(tǒng)的操作作為服務(wù)出售的云提供商。
結(jié)論
云計算已經(jīng)存在很多年了。但人們?nèi)栽谂朔朴嬎愕囊恍┨魬?zhàn),如數(shù)據(jù)安全、數(shù)據(jù)管理、互操作性等。但云也有優(yōu)勢,例如可擴展性。區(qū)塊鏈技術(shù)是一種新興技術(shù),在應(yīng)用于加密貨幣時以其安全性而聞名。但它也有缺點,例如可擴展性。通過將區(qū)塊鏈集成到云計算中,您可以獲得許多好處:數(shù)據(jù)信任、安全性、可擴展性。目前還沒有實現(xiàn)這種集成的特定技術(shù),但它們并不遙遠!