雲端計算教程入門影片:雲端計算到底是什麼?

千鋒雲端計算發表於2020-02-13

“雲端計算”這個詞,相信大家都非常熟悉了。作為IT行業的熱門技術,它頻繁出現在各大媒體的新聞報導中。BAT這樣的網際網路企業,也經常把它掛在嘴邊。相信很多人都想學習雲端計算,跟上技術潮流。如果對雲端計算有一定了解的話,應該會或多或少地聽到這些名詞——OpenStack、Hypervisor、KVM、Docker、K8S…雲端計算到底是什麼?看完千鋒的這一篇文章就夠了。

雲端計算教程入門影片:雲端計算到底是什麼?

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

在介紹那些古怪名詞之前,我先簡單介紹一下雲端計算。以前電腦被發明的時候,還沒有網路,每個電腦(PC),就是一個單機。這臺單機,包括CPU、記憶體、硬碟、顯示卡等硬體。使用者在單機上,安裝作業系統和應用軟體,完成自己的工作。後來,有了網路(Network),單機與單機之間,可以交換資訊,協同工作。再後來,單機效能越來越強,就有了伺服器(Server)。人們發現,可以把一些伺服器集中起來,放在機房裡,然後讓使用者透過網路,去訪問和使用機房裡的計算機資源。

再再後來,小型網路變成了大型網路,就有了網際網路(Internet)。小型機房變成了大型機房,就有了IDC(Internet Data Center,網際網路資料中心)。當越來越多的計算機資源和應用服務(Application,例如看網頁,下電影)被集中起來,就變成了——“雲端計算(Cloud Computing)”。無數的大型機房,就成了“雲端”。

雲端計算教程入門影片:雲端計算到底是什麼?

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

第一層次,是最底層的硬體資源,主要包括CPU(計算資源),硬碟(儲存資源),還有網路卡(網路資源)等。

第二層次,要高階一些,我不打算直接使用CPU、硬碟、網路卡,我希望你把作業系統(例如Windows、Linux)裝好,把資料庫軟體裝好,我再來使用。

第三層次,更高階一些,你不但要裝好作業系統這些基本的,還要把具體的應用軟體裝好,例如FTP服務端軟體、線上影片服務端軟體等,我可以直接使用服務。

這三種層次,就是大家經常聽到的IaaS、Paas、SaaS。

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

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

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

雲端計算教程入門影片:雲端計算到底是什麼?

這麼多樣化多層次的雲端計算服務,阿里、華為們又是怎麼提供的呢?於是,就有了各種軟體和平臺,負責對資源進行呼叫和管理。

如果要對物理資源進行管理,第一步,就是“虛擬化”。虛擬化是雲端計算的基礎。簡單來說,虛擬化就是在一臺物理伺服器上,執行多臺“虛擬伺服器”。這種虛擬伺服器,也叫虛擬機器(VM,Virtual Machine)。從表面來看,這些虛擬機器都是獨立的伺服器,但實際上,它們共享物理伺服器的CPU、記憶體、硬體、網路卡等資源。

最後給大家說一說常聽說的Docker,就是建立容器的工具,是應用容器引擎。Docker的中文意思,就是碼頭工人。而它的LOGO,就是一隻鯨魚揹著很多貨櫃箱。相比於傳統的虛擬機器,Docker的優勢很明顯,它啟動時間很快,是秒級,而且對資源的利用率很高(一臺主機可以同時執行幾千個Docker容器)。此外,它佔的空間很小,虛擬機器一般要幾GB到幾十GB,而容器只需要MB級甚至KB級。

雲端計算教程入門影片:雲端計算到底是什麼?

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


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69916964/viewspace-2675493/,如需轉載,請註明出處,否則將追究法律責任。

相關文章