1. 程式人生 > >雲端計算服務的三種類型(SaaS、PaaS、IaaS)

雲端計算服務的三種類型(SaaS、PaaS、IaaS)

雲端計算可以幫助企業降低IT方面的成本和複雜性,並獲得他們蓬勃發展所需的靈活性與敏捷性。但是,規劃出通往雲的明確路徑並非易事。畢竟使用者需要看透與雲相關的市場大肆宣傳,然後理解並分析不同種類的雲端計算模式的優點與缺點。此外,還需要確定備選的雲中哪些最適合自己企業的戰略、工作負載、效能、安全性需求和內部IT的專業知識,甚至希望將來某一刻可以完全地“Do it yourself“(自己動手)。
      本文將介紹“雲“服務的三種類型,並討論不同雲端計算模式滿足什麼型別的需要。
什麼是雲端計算?
      雲端計算使使用者能夠通過Internet或專用網路訪問軟體、伺服器、儲存以及其他計算資源。這些資源與位置無關,具體表現在使用者通常不需要管理甚至瞭解這些資源的實際位置。使用者根據需要購買和使用IT資源,並根據使用量為其使用的服務付費。
      雲端計算構建在虛擬化技術的基礎上,而虛擬化技術提供從彈性資源池中調配IT服務的功能。虛擬化可以將一個物理機分割槽為多個虛擬機器,其中每一個虛擬機器都可以獨立與其他裝置、應用程式、資料和使用者互動,就像它是獨立的物理資源一樣。不同的虛擬機器可以執行不同的作業系統和多種應用程式,同時共享單個物理計算機上的資源。因為每個虛擬機器與其他虛擬機器隔離,如果一個虛擬機器崩潰,其他的不會受影響。除了使用虛擬化技術將一個計算機分割槽為多個虛擬機器外,還可以使用虛擬化技術將多個物理資源合併為單個虛擬資源。儲存虛擬化就是一個最好的例子:在此情況下,多個網路儲存資源池化顯示為單個儲存裝置,以實現對儲存資源更輕鬆高效的利用和管理。
      虛擬機器管理程式軟體使虛擬化成為可能。這種軟體也稱為虛擬化管理器,位於硬體與作業系統之間,並使作業系統和應用程式與硬體隔離。虛擬機器管理程式向作業系統和應用程式分配它們對處理器和其他硬體資源(例如記憶體和儲存系統)所需的訪問量。雲提供商使用與他們提供的服務型別(儲存、計算、頻寬、有效使用者帳戶等)相關的計量功能來管理和優化資源。
雲服務的常見型別:
      企業可以從數量不斷增加的基於雲的IT服務中進行選擇和使用,並在不同型別的環境中部署它們。以下是三類最常見的“IT即服務”雲產品:
軟體即服務 (SaaS,Software as a Service) 使使用者可以通過 Internet 訪問軟體應用程式。使用者不必購買並在自己的計算機或裝置上安裝、更新和管理這些資源,而可以通過Web 瀏覽器訪問並使用它們。SaaS 提供商在雲中為使用者管理軟體、處理能力和儲存。大多數 SaaS 解決方案在公共雲中執行(詳見下文),並以訂閱或免費服務的形式提供。常用 SaaS應用程式的例子包括按需業務應用程式,例如 Salesforce.com、Google Apps for Business 和 SAP SuccessFactors,以及免費的社交網路解決方案,例如 LinkedIn 和 Twitter。
平臺即服務 (PaaS,Platform as a Service) 提供在整合式雲環境中開發、測試、執行和管理 SaaS 應用程式所需的基礎架構和計算資源。擁有 Internet 連線的任何人都可以參與並開發基於雲的解決方案,而不必尋找、購買和管理硬體、作業系統、資料庫、中介軟體以及其他軟體。大多數PaaS 供應商都可以提供比傳統程式設計工具更易於使用的JavaScript、Adobe Flex 和 Flash 等工具。使用者不必擁有或控制開發環境,但卻能真正地控制他們在其中開發和部署的應用程式。一些知名度較高的 PaaS 提供商包括 Google App Engine、Windows Azure 和 Salesforce。
基礎架構即服務 (IaaS,Infrastructure as a Service) 提供託管的 IT 基礎架構,供使用者調配處理能力、儲存、網路和其他基礎計算資源。IaaS 提供商執行並管理此基礎架構,使用者可以在此基礎架構上執行選擇的作業系統和應用程式軟體。IaaS 提供商的例子有 Amazon Elastic Compute Cloud (EC2)、VerizonTerremark和 Google Compute Engine。
雲環境的常見型別:
      上述三種雲端計算服務可以在以下幾種型別的環境中提供:
公共雲(Public Cloud)
私有云(Private Cloud)
混合雲(Hybrid Cloud)