什么是云計算
以前電腦被發明的時候,還沒有網絡,每個電腦(PC),就是一個單機。
這臺單機,包括CPU、內存、硬盤、顯卡等硬件。用戶在單機上,安裝操作系統和應用軟件,完成自己的工作。
后來,有了網絡(Network),單機與單機之間,可以交換信息,協同工作。
再后來,單機性能越來越強,就有了服務器(Server)。人們發現,可以把一些服務器集中起來,放在機房里,然后讓用戶通過網絡,去訪問和使用機房里的計算機資源。
再再后來,小型網絡變成了大型網絡,就有了互聯網(Internet)。小型機房變成了大型機房,就有了IDC(Internet Data Center,互聯網數據中心)。
當越來越多的計算機資源和應用服務(Application,例如看網頁,下電影)被集中起來,就變成了——“云計算(Cloud Computing)”。無數的大型機房,就成了“云端”。
云計算
是不是覺得太簡單?別急,開始深入。
云計算的道理是簡單的,說白了,就是把計算機資源集中起來,放在網絡上。但是,云計算的實現方式,就非常復雜了。
舉個例子,如果你只是在公司小機房擺了一個服務器,開個FTP下載服務,然后用于幾個同事之間的電影分享,當然是很簡單的。
如果是“雙11”的淘寶購物節,全球幾十億用戶訪問阿里巴巴的淘寶網站,單日幾十PB(1PB=1024TB=1024×1024GB)的訪問量,每秒幾百GB的流量……這個,就不是幾根網線幾臺服務器能解決的了。
這時,需要設計一個超大容量、超高并發(同時訪問)、超快速度、超強安全的云計算系統,才能滿足業務平穩運行的要求。
這才是云計算的復雜之處。
剛才說了,我們把計算機資源放在云端。這個計算機資源,實際上分為好幾種層次:
第一層次,是最底層的硬件資源,主要包括CPU(計算資源),硬盤(存儲資源),還有網卡(網絡資源)等。
第二層次,要高級一些,我不打算直接使用CPU、硬盤、網卡,我希望你把操作系統(例如Windows、Linux)裝好,把數據庫軟件裝好,我再來使用。
第三層次,更高級一些,你不但要裝好操作系統這些基本的,還要把具體的應用軟件裝好,例如FTP服務端軟件、在線視頻服務端軟件等,我可以直接使用服務。
這三種層次,就是大家經常聽到的IaaS、Paas、SaaS。
SaaS: Software-as-a-Service(軟件即服務)
PaaS: Platform-as-a-Service(平臺即服務)
IaaS: Infrastructure-as-a-Service(基礎設施即服務)
再補一張圖,可能更直觀:
目前主流的云計算服務提供商,例如亞馬遜AWS、阿里云、華為云、天翼云、騰訊云,說白了,都是為大家提供以上三個層次的云資源。你想要什么,它們就提供什么。你想要多少,它們就提供多少。
繼續,繼續。
這么多樣化多層次的云計算服務,阿里、華為們又是怎么提供的呢?
難道說,是人工安排?——
如果你要八核CPU、16GB內存、500GB硬盤的服務器,阿里臨時安排工程師幫你組裝?如果你要裝CentOS 7.2(一種類Linux操作系統),MySQL 5.5.60(一種數據庫系統),阿里也臨時讓工程師幫你安裝配置?
這顯然是不可能的,耗不起人力,也等不起時間。
于是,就有了各種軟件和平臺,負責對資源進行快速調用和集中管理。
-
云計算
+關注
關注
39文章
7774瀏覽量
137355 -
阿里云
+關注
關注
3文章
952瀏覽量
43008
原文標題:看懂云計算、虛擬化和容器,這一篇就夠啦!
文章出處:【微信號:WW_CGQJS,微信公眾號:傳感器技術】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論