來源:北大青鳥總部 2023年01月04日 15:56
云計算(cloud computing)是分布式計算的一種,指的是通過網絡“云”將巨大的數據計算處理程序分解成無數個小程序,再通過多部服務器講程序得到結果返回給用戶;而按照美國國家標準與技術研究院(NIST)定義:云計算是一種按使用量付費的模式,這種模式提供可用的、便捷的、按需的網絡訪問, 進入可配置的計算資源共享池(資源包括網絡,服務器,存儲,應用軟件,服務),這些資源能夠被快速提供,只需投入很少的管理工作,或與服務供應商進行很少的交互。
負責實施云計算的載體就是我們今天要講的主角:云計算機(又稱云服務器)。云計算機按照網絡結構來講,通常會分為:私有云、公有云、專有云、混合云、社區云。而從服務類型上來講,通常又分為:laas、Paas、Saas。
接下來我會嘗試用日常生活中存在的例子,深入淺出的和大家逐一講講上面提到的一些稱呼。
假設:小A、小B、小C住在同一棟樓,而樓下有一個檔次非常高的連鎖大飯店。
如果小A一直在家做飯,這是私有云,廚房就是小A的自建機房。(私有云是為某個特定用戶/機構建立的,只能實現小范圍內的資源優化)
小B因為很有錢,所以一直在飯店吃,這就是公有云,而飯店就是云數據中心。(公有云是為大眾建的,是徹底的社會化分工,能夠在較大范圍內實現資源優化。公有云可以同時擁有有很多用戶,而且一個用戶離開,其資源可以馬上釋放給下一個用戶,正如同飯店一般,客人雖然走了,但是桌子還在,同一個桌子可以服務很多客人,只是同一個桌子通常不能同時服務多個客人。)
小C因為是飯店老板的兒子,在飯店有個固定包間,包間不對外人開放,這就是專有云(有的廠商將其定義為托管型私有云),包間則是云數據中心中的托管服務器。(專有云可以理解為是將企業的私有云建立在云服務企業的數據中心,用類似托管的方式,在公有云架構上搭建符合自身業務架構與安全性要求的系統。)
有一天、小A家有天來了十多個客人,小A本想招待大家在家中吃飯,無奈家里沒有足夠的餐具和桌椅,只能去飯店,這個時候就是私有云轉公有云。
如果恰好小A爸媽也在家,老倆口一輩子省吃儉用,舍不得花錢上飯店,于是小A的媽媽對小A說,你們去吧,我和你爸在家吃,這個時候就是混合云了。(混合云通常是在公有云尚不完全成熟、而私有云存在運維困難、部署時間長、動態擴展難的階段,作為一種較為理想的平滑過渡方式所存在。)
假設某天小B和小A心血來潮買下了這家連鎖飯店中的一家店,并規定飯店只針對小B集團的員工和小A本人開放,那這就相當于社區云。(社區云本身就是介于公有、私有之間的一個形式,客戶自身可能不大,但因為一些原因,如果上公有云,政策和管理上都有可能存在風險,所以就多家聯合做一個云平臺。)
當然,去飯店花錢是有買有租,買的是飯菜,租的是飯店內物件的使用權;而云服務則全是租的。
我們繼續做假設:傅老師遇上了中年危機,38歲的那天被公司裁員,所以被迫走上了自主創業的道路。傅老師再三思考,在一個月黑風高的夜晚,摸著所剩無幾的頭發,決定干餐飲。(PS:傅老師的人設是喜歡貓,尤其是樓樓)
這個時候擺在傅老師面前有三種方案供他選擇:
方案一:laas
傅老師選擇租用了一樓唐師傅家的廚房、燃氣灶和炒菜鍋,利用唐師傅家的這些基礎設施,干起了餐飲。
方案二:PaaS
傅老師做了一段時間,積攢了一些客源,這個時候,他發現每天買菜賣肉很麻煩,于是他委托唐師傅每天幫忙采購烹飪所需食材(當然還要額外支付一筆費用),由傅老師自己完成烹飪。
方案三:SaaS
又過了一段時間,傅老師的生意越來越好,同時他發現唐師傅這個人不僅做事很靠譜而且也很擅長烹飪,這個時候,傅老師就邀請唐師傅一起干,每天由唐師傅完成食材的采購和烹飪,傅老師則發揮自己之前的運營經驗,設計了包裝和logo,并在多個新媒體平臺做了推廣,同時還開通了直播,當起了網紅。
簡單總結一下就是,lass-Paas-Saas 開發越干越少,運營越干越多。
好了,本期深入淺出講云計算第一期就到這里了,下次我們再講講并行計算(Parallel Computing)、效用計算(Utility Computing)、分布式計算(Distributed Computing)、 網絡存儲(Network Storage Technologies)、虛擬化(Virtualization)、熱備份冗余(High Available)、負載均衡(Load Balance)等~