與此類似,很多公司在使用雲計算系統的時候,出於安全、性能和保密等原則,自己設計了雲計算系統以供公司使用。這樣的雲計算系統就是私有云(相當於小李自己成立的供水部門)。
公有云與私有云的差別主要體現在應用場景上。兩種雲計算系統核心實現甚至可以完全相同。但是,兩個很關鍵的因素卻導致了公有云的發展並沒有跟上私有云的步伐。如果把私有云比作自己管錢的話,那麼公有云就是銀行管錢。實際上銀行管錢比自己管錢要晚很多很多年。那麼是什麼原因導致這樣情況呢?主要是以下兩個原因。
1、安全性:個人,尤其是企業非常關心數據的安全性。一旦出現了數據泄露,企業的核心數據外泄,那麼導致的後果很有可能會嚴重影響企業的發展。相對而言,私有云的安全性,則由於訪問控制等原因,可以得到一定的保證。同樣的道理,在遙遠的古代,銀行尚未成型的時候,自己管錢可能比地下錢莊管錢安全得多。
2、服務可靠性:公有云爲了節省資源,在超負荷運行、出現宕機的時候,容易對企業造成影響。同樣的道理,在遙遠的古代(黃金白銀還是硬通貨的時候),急用錢時只需要自己確認就可以了,地下錢莊則並不能保證急用時能把錢給預支出來。
在公有云成型的今天,主要是有上面兩大因素制約着公有云的發展。而私有云則還處於發展階段。但是二者的核心實現,對程序員而言,差異並不大。對於初學者而言,只需要關心雲計算的核心實現。當具備一定基礎與實力之後,可以再公有云或者企業私有云上大展拳腳。當然根據自己的需求搭建混合雲也是一種方案。