OpenStack 和雲計算(掃盲篇)

背景:工程尾期,將全套應用服務部署到OpenStack上。沒用過,於是抽絲剝繭,研究研究啥是OpenStack

What is OpenStack

OpenStack是一個可以管理整個數據中心裏大量資源池的雲操作系統,包括計算、存儲及網絡資源。管理員可以通過管理臺管理整個系統,並可以通過web接口爲用戶劃定資源。

基於Iaas(Infrastructure as a Servic,基礎設施即服務)理念,Openstack 提供包括CPU、內存、存儲、網絡等其他的資源服務的操作系統。

What is Cloud?

傳統的硬件設施一旦投入就要一大筆錢,並且在業務的淡季可能會一直的空閒,無疑產生了資源和資金的巨大浪費,所以雲或者雲計算應運而生,最初由Google與Amazon分別提出的,核心理念之一就是通過雲計算服務降低用戶對資源擁有的成本

也就是說,各應用方不用在自己購置昂貴的硬件設備,而通過購買雲服務,有云服務提供方,通過Iaas、Paas、Saas三種服務提供理念或者說方式,來將自己服務部署到雲上,從而依賴雲服務廠商所提供的服務,低成本的保證自己的應用部署使用。

What is Cloud Computing?

雲計算就是計算服務的提供(包括服務器、存儲、數據庫、網絡、軟件、分析和智能)- 通過 Internet(雲)提供快速創新、彈性資源和規模經濟。對於雲服務,通常按使用量付費,你只需使用多少支付多少,按需求的網絡訪問模式,計算共享池能夠快速的爲用戶提供網絡、服務器、存儲、應用軟件及其他服務,並且只需要花費很少的管理時間。

NIST(National Institute of Standards and Technology 美國國家標準技術研究所)針對於雲計算的服務模式提出了3個服務層次:

Iaas:Infrastructure as a Service,提供給用戶的是雲計算基礎設施,包括CPU、內存、存儲、網絡等其他的資源服務,用戶不需要控制存儲與網絡等基礎設施。

Paas:Platform as a Service,提供給用戶的是雲計算中的開發和分發應用的解決方案,用戶能夠部署應用程序,也可以控制相關的託管環境,比如雲服務器及操作系統,但用戶不需要接觸到雲計算中的基礎設施。

Saas:Service as a Service提供給用戶的是雲計算基礎設施上的應用程序,用戶只需要在客戶端界面訪問即可使用到所需資源,而接觸不到雲計算的基礎設施。

OpenStack 和雲計算什麼關係

Openstack最初是由NASA和Rackspace共同發起的雲端計算服務項目,最後成爲Apache開源產品,目的是將多個組件整合後從而實現一個開源的雲計算平臺,目前Openstack項目正在被RedHat、IBM、AMD、Intel、戴爾、思科、微軟等超過一百家廠商共同研發,並已經支持了幾乎所有的常見雲計算環境,擁有了良好的可擴展性,而且部署搭建Openstack服務也變得十分簡單,目前國內對於雲計算的需求也逐漸增加,華勝天成、高德地圖、京東、阿里巴巴、百度、中興、華爲等中國企業也加入到了Openstack項目研發當中,Openstack項目也正在隨着全球內得到了衆多廠商的參與支持而快速成熟。(quote by https://www.linuxprobe.com/chapter-22.html

Openstack作爲一個雲平臺的管理項目,其功能組件覆蓋了網絡、虛擬化、操作系統、服務器等多個方面,每個功能組件交由不同的項目委員會來研發和管理。目前核心的項目包括有:

服務,比較重要的包括有計算(compute)、對象存儲(Objectstorage)、認證(Identity)、儀表板(Dashboard)、塊存儲(Block Storage)、網絡(Network)和鏡像服務(image service),Openstack服務組件協同工作拓撲:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章