看完OpenStack入門科普,看這一篇就夠啦!這篇文章,做些記錄。
一、OpenStack簡介:OpenStack就是為了雲計算服務的。簡單來說,它是一個操作系統,一套軟件,一套IaaS軟件。
1、什么是雲計算?
解釋一:美國國家標准與技術研究院定義:雲計算是一種按使用量付費的模式,這種模式提供可用的、便捷的、按需的網絡訪問, 進入可配置的計算資源共享池(資源包括網絡,服務器,存儲,應用軟件,服務),這些資源能夠被快速提供,只需投入很少的管理工作,或與服務供應商進行很少的交互。(mbl,what???)
解釋二:雲化就是把每個人手中的獨立資源集中起來,放在一個地方進行統一管理,然后動態分配給每個人使用。而雲計算,就是把計算資源集中起來,這個計算資源,包括CPU、內存、硬盤等硬件,還有軟件。換句話說,雲計算就是讓用戶通過互聯網來使用在雲端的應用,數據,或者服務,這些應用,數據,或者服務,就是雲計算的資源。(說是像大鍋飯我倒是很認同)
2、什么是IaaS?雲計算的結構里,這些資源是如何提供的呢?到底是怎么一個運作模式呢?或者說雲計算是怎樣落地的呢?
通過三種最常見的服務模式:3個aaS
- IaaS:Infrastructure-as-a-Service 基礎設施即服務,IaaS有時候也叫Hardware-as-a-Service,就是提供硬件相關的服務。
- PaaS:Platform-as-a-Service 平台即服務,基於硬件之上,平台開發都可以在這一層進行。PaaS服務提供商提供各種開發和分發應用的解決方案,比如虛擬服務器和操作系統,以及數據庫系統等。
- SaaS:Software-as-a-Service 軟件即服務,它是一種通過互聯網,為用戶提供軟件及應用程序的服務方式。只有在用戶需要時才被使用,SaaS也被稱為“按需”軟件。這一層是和你的生活每天接觸的一層,在這一層上,就可以直接訪問和使用服務功能!例如通過網頁瀏覽器收發電郵,訂購商品,查看航班信息等。在你的面前,就是具體的應用服務。
3、雲計算的優點也粘一下:
1 能力強(雲計算可以達到很龐大的規模,例如Google公司的雲計算,就有100多萬台服務器,這意味着超強悍的計算能力。)
2 很可靠(雲計算采用各種容災措施,可以保證服務的高可靠性,比本地服務更穩妥。)
3 很靈活(雲計算很靈活,可以根據用戶需求或規模提供相適應的資源,並支持動態伸縮,想多就多,想少就少。)
4 低成本(雲計算看上去很龐大很花錢,實際上因為節點更為廉價,資源動態管理,所以用戶花錢反而少,可以根據自己的使用情況定制服務,控制成本。)
4、雲計算與大數據的聯系與區別:
雲計算就是硬件資源的虛擬化
大數據就是海量數據的高效處理
雲計算作為計算資源的底層,支撐着上層的大數據處理
比如雲計算平台Openstack提供對hadoop里HDFS的支持,兩者協作。
二、OpenStack架構:提供IaaS層服務,管理“基礎設施資源”,便於用戶調用和使用,是OpenStack的首要任務。
1、基礎設施資源:計算、存儲、網絡,通俗來說就是CPU、硬盤、網卡。
2、OpenStack通過眾多組件實現根據用戶需求來“彈性”分配資源,即動態增加和刪減資源,不用中斷用戶的使用,更無需全新申請。
3、OpenStack關鍵組件及其作用:
4、OpenStack學習:推薦幾個大咖,大家可以百度找他們的博客來看:陳沙克、何明桂、孔令賢,Cloudman。
原文鏈接:https://mp.weixin.qq.com/s/K_BBu-ZqLI-drDt2ptstLw