很通俗地告訴你什么是云計算
時間:2023-03-13 03:14:01 | 來源:電子商務
時間:2023-03-13 03:14:01 來源:電子商務
從事云行業(yè)已經(jīng)有了一段時間,期間遇到各種人問“云計算到底是什么鬼?”。這里面有做HR的、有做生物的也有做設計的等等。這篇文章就是嘗試用最通俗的語言來撥開云計算的面紗。其實云計算這個女神并不神秘。
不過在正式揭開云計算面紗之前,你必須先了解什么是軟件、IT系統(tǒng)是如何構(gòu)成的,這兩個概念是理解云計算的前提與基礎。
那么首先說說軟件。軟件我們并不陌生,怎么通俗易懂地定義軟件呢?參考《云計算通俗講義》,軟件其實就是程序猿寫的讓CPU完成某項任務的步驟。這個步驟就包括了“輸入→計算→輸出”。舉個簡單例子,1+1=2,1+3=4沒錯吧?程序(即軟件)相當于定義了X+Y,你輸入了1和3,就得到了4;你輸入7和8就得到15。這就是軟件的概念。我們平時接觸的暴風影音就是把一堆視頻的代碼給處理了,變成影像在顯示器上顯示;word是把你鍵盤輸入的信號處理了,轉(zhuǎn)換成word文檔···就是這個道理??偨Y(jié)下軟件或程序其實就是輸入、計算、輸出。那么接下來就是IT系統(tǒng)組成。
圖1 軟件運行模型IT系統(tǒng)組成大家平時都有接觸,也很好理解。這里,先說說常見的我們自己手頭的筆記本電腦。電腦得有電源線、鍵盤、鼠標、顯示器等一系列硬件,組裝起來后就形成了一個裸機;裸機上會裝操作系統(tǒng),或者windows或者linux;然后操作系統(tǒng)上,會安裝各種應用程序,比方說,QQ、酷狗音樂、office軟件;在操作系統(tǒng)和軟件之間呢,往往還有一層我們平時接觸不到的,那就是數(shù)據(jù)庫或者中間件層。這些層次,實際上是可以類比到云計算提供的各種服務模式上的,對應IaaS/SaaS/PaaS(別急,后面有進一步解釋)。
至于企業(yè)級IT系統(tǒng)架構(gòu)呢,往往有個機房,機房里會有各種機架、服務器、散熱冷卻設備等,然后在服務器上會安裝操作系統(tǒng)以及各種數(shù)據(jù)庫、應用程序,然后存儲這大量的數(shù)據(jù)。這些都可以拿自己的電腦去做粗略的類比。企業(yè)級數(shù)據(jù)中心大概長成下圖這個樣子:
那么IT系統(tǒng)組成,大概如下圖所示。IT系統(tǒng)共分為9個層次,可以總結(jié)濃縮為:基礎設施層,平臺軟件層,應用軟件層和數(shù)據(jù)信息層。
圖 IT系統(tǒng)組成在了解軟件和IT系統(tǒng)結(jié)構(gòu)后,云的概念也就很好理解了。傳統(tǒng)電腦,你輸入一個命令,程序會在你自己的電腦上進行計算,最后輸出到你自己的電腦上,比如你用鼠標點擊了一個視頻,播放器就會自動播放,通過顯示器把聲音圖像顯示出來。而云計算是把整個計算資源放在云端,也就是輸入輸出與計算分離。你輸入一個命令通過網(wǎng)絡傳輸?shù)皆贫擞嬎愫煤笤賯骰貋恚@就是通俗云計算的概念。這樣的話我們常常聽到的三種服務模式IaaS/PaaS/SaaS,以及三種部署模式公有云、私有云及混合云也就很好理解。
如果在云端開放的是基礎設施層,也就是你登入云端看到一個虛擬的基礎設施(通常帶操作系統(tǒng))就是IaaS(infrastructure as a service),包含計算、存儲、網(wǎng)絡等。如果開放的是平臺軟件層(數(shù)據(jù)庫、中間件等)那就是PaaS(platform
as a service)。如果開放的是應用軟件層就是SaaS(software as a service)。
那么三種部署模式呢?公有云就是云端資源大家一起用,像亞馬遜的AWS、微軟的Azure以及阿里云提供最多的是公有云服務。私有云就是云端資源你自己單位用,比如在你自己的公司部署一個數(shù)據(jù)中心,或者托管在別處(如在阿里云,機柜就給自己公司用)?;旌显凭褪莾烧呒娑兄?。還有另外一個概念叫社區(qū)云,但實際業(yè)務中用得不多,這里不再贅述。
以上就是云計算的概念,以及三種服務模式、三種部署模式。那么你可能會問,云計算有什么優(yōu)勢?為什么企業(yè)會上云?為什么AWS快超過200億美元的營收卻依然每年超過30%的飛漲,國內(nèi)的阿里云也是超過100億人民幣的年營收?這是另外的一個話題了。簡單說一說,假設自己公司要自建數(shù)據(jù)中心,那么我們得準備并設計機房,得做好冷卻措施(參考美劇硅谷傳奇那個服務器的散熱量),要布線路,要設計災備防止數(shù)據(jù)丟失,要去招標采購服務器,服務器還要運輸安裝,然后自己安裝操作系統(tǒng)及各種軟件等等,這一套下來,每個一年半載根本做不完。而云端的資源全是虛擬化的、池化的資源,你可以在幾分鐘以內(nèi)就能啟動一臺虛擬機,并且支持按需付費,只在使用的時候產(chǎn)生費用,不用的時候關掉就可以節(jié)約成本。例如雙十一時各大購物網(wǎng)站沒有宕機,上下班高峰期貢獻單車也還很流暢,這里面實際用了云計算的彈性伸縮特性。計算是一種能力,云計算提供可擴展的、無限的這種能力。天貓?zhí)詫毑渴鹪诎⒗镌粕稀⒛Π輪诬囉晌④浀腁zure驅(qū)動等等,都是云的典型應用模式??梢钥吹?,傳統(tǒng)數(shù)據(jù)中心、服務器銷量逐漸下降,被云計算和云端數(shù)據(jù)中心取代;而現(xiàn)在幾乎看不到傳統(tǒng)軟件的創(chuàng)業(yè)公司,軟件業(yè)大多部署在云端,采用SaaS模式面向市場。
當然,還有另外一個很大的話題。云計算實際上與物聯(lián)網(wǎng)、工業(yè)4.0、人工智能等概念實際上是分不開的。如果放在企業(yè)數(shù)字化轉(zhuǎn)型這個大話題上,你會發(fā)現(xiàn)很多概念間有很多很好的結(jié)合點…… 云計算是生產(chǎn)力,大數(shù)據(jù)是生產(chǎn)資料,各種算法是生產(chǎn)工具。物聯(lián)網(wǎng)平臺需要一個云端,復雜的人工智能大數(shù)據(jù)引擎需要運行在云端等等。云是下一次工業(yè)革命,也就是數(shù)字化革命必不可少的一環(huán),也就是為什么近期華為愿意投資15個億也要做云。