OpenStack入門篇(一)之雲計算的概念


1.雲計算

 雲計算是一種按使用量付費的模式,這種模式提供可用的、便捷的、按需的網絡訪問, 進入可配置的計算資源共享池(資源包括網絡,服務器,存儲,應用軟件,服務),這些資源能夠被快速提供,只需投入很少的管理工作,或與服務供應商進行很少的交互。

2.IT系統架構的發展到目前為止大致可以分為3個階段:

物理機架構

這一階段,應用部署和運行在物理機上。 
比如企業要上一個ERP系統,如果規模不大,可以找3台物理機,分別部署Web服務器、應用服務器和數據庫服務器。 
如果規模大一點,各種服務器可以采用集群架構,但每個集群成員也還是直接部署在物理機上。 
我見過的客戶早期都是這種架構,一套應用一套服務器,通常系統的資源使用率都很低,達到20%的都是好的。

虛擬化架構 
摩爾定律決定了物理服務器的計算能力越來越強,虛擬化技術的發展大大提高了物理服務器的資源使用率。 
這個階段,物理機上運行若干虛擬機,應用系統直接部署到虛擬機上。 
虛擬化的好處還體現在減少了需要管理的物理機數量,同時節省了維護成本。

雲計算架構

虛擬化提高了單台物理機的資源使用率,隨着虛擬化技術的應用,IT環境中有越來越多的虛擬機,這時新的需求產生了: 
如何對IT環境中的虛擬機進行統一和高效的管理。 
有需求就有供給,雲計算登上了歷史舞台。

雲平台是一個面向服務的架構,按照提供服務的不同分為 IaaS、PaaS 和 SaaS。 
請看下圖

IaaS(Infrastructure as a Service)提供的服務是虛擬機。 
IaaS 負責管理虛機的生命周期,包括創建、修改、備份、啟停、銷毀等。 
使用者從雲平台得到的是一個已經安裝好鏡像(操作系統+其他預裝軟件)的虛擬機。 
使用者需要關心虛機的類型(OS)和配置(CPU、內存、磁盤),並且自己負責部署上層的中間件和應用。 
IaaS 的使用者通常是數據中心的系統管理員。 
典型的 IaaS 例子有 AWS、Rackspace、阿里雲等

PaaS(Platform as a Service)提供的服務是應用的運行環境和一系列中間件服務(比如數據庫、消息隊列等)。 
使用者只需專注應用的開發,並將自己的應用和數據部署到PaaS環境中。 
PaaS負責保證這些服務的可用性和性能。 
PaaS的使用者通常是應用的開發人員。 
典型的 PaaS 有 Google App Engine、IBM BlueMix 等

SaaS(Software as a Service)提供的是應用服務。 
使用者只需要登錄並使用應用,無需關心應用使用什么技術實現,也不需要關系應用部署在哪里。 
SaaS的使用者通常是應用的最終用戶。 
典型的 SaaS 有 Google Gmail、Salesforce 等

3.雲計算與OpenStack

OpenStack 對數據中心的計算、存儲和網絡資源進行統一管理。 
由此可見,OpenStack 針對的是 IT 基礎設施,是 IaaS 這個層次的雲操作系統。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM