雲計算是什么?


        我轉入雲計算的時候,到處給人說雲計算的好。有一次,一個董姓朋友問我,雲計算到底是啥,我竟然一時語塞,很不自信的說,就是把數據中心放在網上,你可以通過互聯網連上去,做任何想做的事情。他很不屑,又提了一個問題,那為啥《王者榮耀》還需要安裝在手機上,雲計算上不能打嗎?好吧,徹底不知道該說什么了。

       后期從事雲計算培訓的時候,以上一幕再次浮現,雲計算到底是什么?

       很多學習資料上,雲計算的定義都采用的是NIST的說法:雲計算是一種模型,實現無處不在的、方便、通過網絡按需訪問的可配置的共享計算資源池(例如,網絡、服務器、存儲、應用程序、服務),這些資源可以快速提供,通過最小化管理成本或與服務提供商進行交互。 在這個定義中,基本覆蓋了雲計算的五個基本特征:按需自助、廣泛網絡訪問、快速可伸縮、資源池化以及可計量的服務,這些內容很容易就可以在互聯網上搜索到,對於這幾個特點的介紹也基本大同小異。但是要是拿這個給行業外的人介紹,他不一定能聽懂,所以我們把這個定義通俗話一下。

       對雲計算的認識,目前分為兩種,個人將其總結為狹義和廣義。其中狹義指的是雲和計算兩部分,廣義指的是雲、計算和服務三部分,對應到上面的定義,其實就是將計算資源池更加具體化了。 雲:雲最早是來自於網絡中的一個圖標,網絡工程師在畫拓撲圖的時候,用這個圖標來表示一個可達的網絡且不需要關注其內部的技術,慢慢就特指了互聯網,比如下面圖中的“Internet”和“VPN”就是用了這個圖標和含義。

                                     

         雲計算中的“雲”也是來自於這個含義,后面雲計算越來越多的被人熟知以后,很多網友就干脆用一個“雲”來指“通過網絡干某事了”,比如,在火神山醫院建設的時候,網友們進行雲監工,就是指通過互聯網來觀看奇跡發生(工程建設),並調侃稱監工。再比如“雲喝酒”、“雲聚餐”等等。

        計算:英文的雲計算稱為“cloud computing”,我們的電腦是computer,這就很明顯了,計算最開始指的肯定和計算機有關。結合雲,雲計算就是通過互聯網來計算,再結合“computing”和“computer”,雲計算也可以是通過互聯網來使用計算機進行計算。計算機之父馮諾依曼提出了計算機應該由五部分組成:輸入設備、輸出設備、存儲器、控制器和運算器,因此我們雲中的計算機也應該有這五部分。計算機的存儲器、控制器和運算器分別對應計算機的內存和CPU,最重要的輸入設備和輸出設備分別是網絡設備和磁盤,因此雲計算中的“計算”最起碼應該包換計算資源(對應內存和CPU)、存儲資源(對應磁盤)和網絡資源(對應網絡設備)。

        服務:想一下,我們買了一台電腦以后,是不是就可以了?當然不是,我們還有裝各種的軟件,如果沒有軟件,買電腦有什么意義呢?在雲計算中也一樣,有了最基本的計算、存儲和網絡后,並不能滿足絕大部分用戶的需求,通過互聯網能直接使用一些軟件,才是絕大部分用戶的真正需求,正如開頭提到的董姓朋友,他需要的是直接能夠玩《王者榮耀》,因此,服務也是“雲計算”字面上沒有提到的,確十分重要的一環。因此,這里的服務可以簡單粗暴的理解成裝在電腦里的軟件,當然,二者不是完全一致的。電腦中的軟件很大一部分是給個人使用的,雲計算中的服務絕大部分是針對企業的,這也是為什么董姓朋友至今很難在雲計算玩《王者榮耀》的原因之一。我們來看一下雲計算可以提供哪些服務?

       下面是從幾個主要的雲計算提供商官網的首頁,首先是華為雲官網: 

       

 

       然后看看阿里雲的官網:

       

 

       下面是微軟的Azure:

       

 

        再看一個亞馬遜的AWS:

        

 

        如果你是一個業內人士,你會發現,很多雲計算中的服務,我們似乎現在已經有了,百度總裁李彥宏曾經說過:雲計算就是新瓶裝舊酒。他說的是對的,雲計算上的大部分服務並不是什么新的技術,而且很多已經存在了很久了,比如網站、數據庫、容器、大數據、人工智能等等,那我們為什么還需要雲計算呢?這是一個很有意思的問題,一個事物的存在一定是有它存在的道理,而且它一直存在,並逐漸的被很多人接受並慢慢普及,那說明它的存在一定是幫助人們解決了一些問題,具體就體現在它的五個基本特征當中,我們前面也已經講過了,很容易能在網上找到的,所以這里就不再累述了,總之一句話,雲計算是有用的,所以它被創造出來,雲計算是很好用的,所以它慢慢的發展並成為IT技術中非常重要的一部分。

 

        現在,雲計算是什么講完了,那么,學習雲計算能做什么,也是需要和它的定義相對的,如果你要建雲或維護雲,那么,請學好“雲”和“計算”,如果你要使用雲計算上的服務來解決你或者你的客戶的一些問題,請學好“服務”。這也和雲計算的分類想對應,“雲”和“計算”對應的是IaaS,“服務”對應的是SaaS,他們之間的則是PaaS。IaaS、PaaS和SaaS是什么?同樣,在網上又很多答案,這里就不在累述了,請自行搜索。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM