雲計算教程入門視頻:雲計算究竟是什麼?

「雲計算」這個詞,相信你們都很是熟悉了。做爲IT行業的熱門技術,它頻繁出如今各大媒體的新聞報道中。BAT這樣的互聯網企業,也常常把它掛在嘴邊。相信不少人都想學習雲計算,跟上技術潮流。若是對雲計算有必定了解的話,應該會或多或少地聽到這些名詞——OpenStack、Hypervisor、KVM、Docker、K8S…雲計算究竟是什麼?看完千鋒的這一篇文章就夠了。數據庫

首先以上這些名詞,所有都屬於雲計算的範疇。對於自學的初學者來講,想要理解這些名詞的具體含義,還有它們之間的關係,並非一件容易的事情。雖然互聯網上有不少的資料,可是雜亂無章、晦澀難懂,對新人很不友好,容易讓人暈頭轉向,甚至打退堂鼓。因此做爲雲計算的入門第一課,將給你們作一個通俗易懂的宏觀介紹,重點解釋最主要的幾個名詞,和它們之間的關係,但願對你們入門有所幫助。服務器

在介紹那些古怪名詞以前,我先簡單介紹一下雲計算。之前電腦被髮明的時候,尚未網絡,每一個電腦(PC),就是一個單機。這臺單機,包括CPU、內存、硬盤、顯卡等硬件。用戶在單機上,安裝操做系統和應用軟件,完成本身的工做。後來,有了網絡(Network),單機與單機之間,能夠交換信息,協同工做。再後來,單機性能愈來愈強,就有了服務器(Server)。人們發現,能夠把一些服務器集中起來,放在機房裏,而後讓用戶經過網絡,去訪問和使用機房裏的計算機資源。網絡

再再後來,小型網絡變成了大型網絡,就有了互聯網(Internet)。小型機房變成了大型機房,就有了IDC(Internet Data Center,互聯網數據中心)。當愈來愈多的計算機資源和應用服務(Application,例如看網頁,下電影)被集中起來,就變成了——「雲計算(Cloud Computing)」。無數的大型機房,就成了「雲端」。ide

雲計算的道理是簡單的,說白了,就是把計算機資源集中起來,放在網絡上。可是,雲計算的實現方式,就複雜了。這個計算機資源,實際上,分爲好幾種層次:工具

第一層次,是最底層的硬件資源,主要包括CPU(計算資源),硬盤(存儲資源),還有網卡(網絡資源)等。性能

第二層次,要高級一些,我不打算直接使用CPU、硬盤、網卡,我但願你把操做系統(例如Windows、Linux)裝好,把數據庫軟件裝好,我再來使用。學習

第三層次,更高級一些,你不但要裝好操做系統這些基本的,還要把具體的應用軟件裝好,例如FTP服務端軟件、在線視頻服務端軟件等,我能夠直接使用服務。雲計算

這三種層次,就是你們常常聽到的IaaS、Paas、SaaS。操作系統

SaaS: Software-as-a-Service(軟件即服務)orm

PaaS: Platform-as-a-Service(平臺即服務)

IaaS: Infrastructure-as-a-Service(基礎設施即服務)

這麼多樣化多層次的雲計算服務,阿里、華爲們又是怎麼提供的呢?因而,就有了各類軟件和平臺,負責對資源進行調用和管理。

若是要對物理資源進行管理,第一步,就是「虛擬化」。虛擬化是雲計算的基礎。簡單來講,虛擬化就是在一臺物理服務器上,運行多臺「虛擬服務器」。這種虛擬服務器,也叫虛擬機(VM,Virtual Machine)。從表面來看,這些虛擬機都是獨立的服務器,但實際上,它們共享物理服務器的CPU、內存、硬件、網卡等資源。

最後給你們說一說常據說的Docker,就是建立容器的工具,是應用容器引擎。Docker的中文意思,就是碼頭工人。而它的LOGO,就是一隻鯨魚揹着不少貨櫃箱。相比於傳統的虛擬機,Docker的優點很明顯,它啓動時間很快,是秒級,並且對資源的利用率很高(一臺主機能夠同時運行幾千個Docker容器)。此外,它佔的空間很小,虛擬機通常要幾GB到幾十GB,而容器只須要MB級甚至KB級。

雲計算教程入門視頻:雲計算究竟是什麼?

好啦,以上就是今天的內容。再說下去,估計不少人又要暈了。雲計算涉及到大量的需求。同一個需求,會有不少不一樣的技術來實現。同一個技術,每每又有多個不一樣的廠家互相競爭。因此,概念和名詞就會特別多,發展變化也會很快。無論怎麼說,梳理清楚最關鍵的名詞概念,是學好雲計算的第一步。最後給你們一張詳細的雲計算學習圖做爲結束,但願你們都能系統的學習到雲計算的教程。

相關文章
相關標籤/搜索