一、引言
????????云計算需要終端把信息上傳到服務器,服務器處理后再返回給終端。在之前人手一臺手機的情況下,云計算還是能handle得過來的。但是隨著物聯網的發展,什么東西都要聯網,那數據可就多了去了,服務器處理不過來,即便是挨個處理,響應也會變得非常慢,所以就要在終端設備上自己進行計算,這樣響應就變快了(這不就是高性能嗎?)。當然,只是自主做出部分決策而已,重要的數據還是要傳給云平臺的.
? ? ? ? 云計算的興起能夠感受到互聯網發展確實已經足夠成熟了,不再需要大量的程序員去開發新的互聯網服務,而是開始售賣互聯網服務,對外提供多樣的互聯網服務。這不禁讓我聯想到電力的發展,電力革命后,也是先大規模招聘電力工程師去搭建高壓電線,當電力系統已經完善時,大量電力工程師下崗,開始由國家電網統一對外提供多樣化的電力服務。
?二、云計算架構分層
?三、阿里云平臺
????????國內的云計算平臺用的最多的是阿里云,國外用的最多的是亞馬遜云,小紅書,蒙牛都是用了亞馬遜云
?????????國內其他的云提供商:
????????
????????不同的云服務提供商擅長的服務也不同,比如騰訊云就格外擅長視頻服務。如果你是一家創業的直播公司,需要租用云服務的話,騰訊云可以成為你的首選。
????????再比如阿里云擅長的是計算服務、存儲服務和數據庫服務,如果一家新型公司不想買自己的數據庫服務器,就可以選擇按年、月、季度去租阿里云的數據庫服務。比如12306,飛利浦,知乎等都用的阿里云
四、云計算關鍵技術?
????????把下面的技術過了一遍以后,給我的感覺就是云計算并不是一個全新的技術,更像是以往技術的雜糅。
4.1 虛擬化技術
????????和操作系統里的虛擬化思想一樣(所以說計算機技術的底層思想都是一樣的,一通百通),比如虛擬內存,Spooling技術都是將一個物理實體虛擬成多個邏輯實體。再比如VMware虛擬機也是在一臺計算機上虛擬了多個計算機。
4.2 分布式存儲技術
? ? ? ? 分布式存儲也早就接觸過。把一個東西在不同服務器上備份多次就叫分布式存儲。
4.3 數據中心聯網技術
? ? ? ? 用戶的一個請求需要多個服務模塊的配合,而這多個服務模塊部署在不同的服務器上,那么就需要這幾臺服務器之間產生數據的流動,最終協作計算出一個結果返回給用戶
4.4 并行編程技術
? ? ? ? 就是MapReduce那樣把一個大的任務切分成小任務,小任務并行執行,加快效率。
4.5 體系結構——一個云計算服務提供商都應該具備什么
(1)用戶界面:給租用服務器的人提供一個前端頁面,就是GUI
(2)服務目錄:展示本公司都能提供什么資源
(3)管理系統:自己內部有一個管理資源的系統
(4)部署工具:就是部署
(5)監控:就是監控部署好的東西
4.6 自動化部署
五、虛擬化
5.1 虛擬化的4個特點
(1)分區:就是把一臺計算機的資源劃分成4臺就叫分區
(2)隔離:分區各自獨立,一個分區內的服務崩了不影響其他分區
(3)封裝:虛擬機封裝到一個文件夾,移動虛擬機只需要拷貝文件夾就可以了
(4)相對于硬件獨立:一臺宿主機上能不能安裝Ubuntu系統要看硬件是否支持,但是虛擬層上隨便安裝任何操作系統
5.2 虛擬化類型
(1)寄居虛擬化
例如VMvare?