當前位置:
首頁 > 最新 > 介紹開源IaaS開源平台

介紹開源IaaS開源平台

以其最基本的形式, 基礎設施作為服務 (IaaS) 包括計算機物理或虛擬機和其他計算機相關服務。IaaS將最終用戶從建立計算機系統和維護計算機系統的任務和費用中分離出來,以便他們能夠專註於他們感興趣的特殊領域。

IaaS 作為服務的基礎設施, 是一個雲計算平台, 通過互聯網提供計算服務。

什麼是IaaS?

在IaaS模式中,提供商負責託管伺服器,存儲器,應用程序和任何其他必需的硬體,所有這些都在提供商的場所中進行。 該基礎架構具有高度可擴展性並提供業務彈性。 IaaS服務提供商的示例包括亞馬遜網路服務(AWS),Microsoft Azure,Google Compute Engine(GCE),OpenStack,Eucalyptus,CloudStack等。

OpenStack

OpenStack是開源的IaaS軟體堆棧,主要用於在數據中心部署或管理大型虛擬專用伺服器組。

OpenStack計劃的目標是支持雲服務之間的互操作性,並允許企業在自己的數據中心內構建雲服務。

它具有包含以下組件的模塊化體系結構:

OpenStack標識(Keystone)

OpenStack儀錶板(Horizon)

OpenStack Compute(Nova)包括使用多個管理程序驅動程序

OpenStack對象存儲(Swift)或其他對象存儲解決方案

OpenStack塊存儲(Cinder)

OpenStack映像服務(Glance)

OpenStack網路(Neutron)或傳統網路(Nova網路)

美國國家航空航天局和Rackspace聯合啟動了這個項目,並有幾個組件,現在它已經發展到一個龐大的規模。 OpenStack使用戶能夠創建和提供雲計算服務。這完全是一個社區驅動的項目,每六個月會有一個新的發布。 OpenStack由許多構成計算,存儲,網路,安全/認證,自動化和用戶界面等功能的項目組成。目前的穩定版本被稱為Juno。最新版本還包括數據處理功能。最新版本中的OpenStack的主要組件是:Nova,負責計算; Neutron負責聯網; Swift,用於提供對象存儲;和Cinder,負責為虛擬實例提供塊存儲。 Keystone確保身份/身份驗證,Glance提供存儲空間來容納圖像和VM模板,Horizon提供了一個體面的儀錶板來管理管理員和用戶的所有資源。 Ceilometer提供資源利用率統計數據,而這又反過來用於計費。項目Heat提供自動化/編排,Trove啟用資料庫服務,項目Sahara提供數據處理功能。

除了這些組件,還有幾個正在開發中?將提供裸機配置能力的Ironic項目,提供共享文件系統的馬尼拉等等。有關這些和其他項目的更多信息,請參閱openstack.org。

圖1: Openstack

Eucalyptus

Eucalyptus是另一個提供雲基礎架構即服務的開源項目。Eucalyptus是用於將您的程序鏈接到有用系統的彈性效用計算架構的縮寫。 它開始於加州大學聖巴巴拉分校計算機科學系的一個研究項目。 雖然該產品已經商品化,但開源版本仍然保留。 目前的版本是Eucalyptus 4.0。 由於其易用性和AWS API兼容性,它是託管IaaS的理想選擇。Eucalyptus由六個不同的組件組成,這些組件分為三個獨立的級別,即雲級別,群集級別和節點級別。 所有這些組件都使用具有WS安全性的SOAP消息相互交互。

雲級有兩個組件:雲控制器(CLC)和可擴展對象存儲(SOS)。 CLC負責認證,會計,報告和配額管理。 SOS與AWS S3(簡單存儲服務)類似,並提供稱為Walrus的基本存儲實施。群集級別由三個組件組成。集群控制器(CC)是Eucalyptus雲中集群的前端,它與其他組件通信。 CC管理每個群集的虛擬機執行和SLA集。相當於AWS的存儲控制器(SC)是彈性塊存儲(EBS)。 SC負責為虛擬機提供塊存儲,並與存儲系統(包括本地,NFS,iSCSI和SAN)進行介面。群集級別的第三個組件是VMware代理,這是一個可選組件。 VMware代理調解CC和ESX / ESXi / vcentre伺服器之間的交互。最後一層即節點層由節點控制器(NC)組成,節點控制器(NC)負責託管虛擬機實例和雲提供IaaS的實際工作主機。有關更多信息,請參閱eucalyptus.com。

CloudStack

CloudStack是一款開源軟體,旨在部署和管理大型虛擬機網路,作為高度可用且高度可擴展的IaaS雲計算平台。 CloudStack開發由Cloud.com啟動。 後來,在2010年,Cloud.com在GNU GPLv3下發布了大部分CloudStack作為免費軟體。Citrix在2011年購買了Cloud.com,隨後,Citrix將CloudStack捐贈給Apache軟體基金會(ASF)。 CloudStack支持大多數管理程序:VMware ESXi,KVM,XenServer,Oracle VM和Hyper-V。 它提供了豐富,直觀的基於Web的用戶界面,命令行實用程序和全功能的RESTful API,用於管理雲中的計算,網路,存儲和軟體實體。 目前的穩定版本Apache CloudStack 4.4.2允許用戶構建功能豐富的公共和私有雲環境。

CloudStack的主要特點是:

一個雲,多個hypervisors

大規模可擴展的基礎架構管理

易於使用的Web界面

強大的RESTful API

CloudStack實現包含兩個主要部分:包含核心邏輯的管理伺服器,以及包含與硬體交互的翻譯層的伺服器資源。管理伺服器管理雲中配置的資源,例如主機,存儲設備和IP地址。在CloudStack雲中,通常會有一個或多個區域由每個管理伺服器管理。

CloudStack具有Zone - > Pod - > Cluster - > Host的層次結構,並且具有主存儲和輔助存儲。區域相當於單個數據中心,由一個或多個容器和輔助存儲器組成。一個容器通常代表一個包含第2層交換機和一個或多個集群的硬體機架。一個集群由一個或多個安裝有管理程序的主機和一個提供塊存儲的主存儲組成。主存儲與集群關聯,並為在該集群中運行的VM提供磁碟卷。輔助存儲與區域和主機模板,ISO映像和磁碟卷快照相關聯。此外,CloudStack還有幾個系統虛擬機負責處理大部分核心邏輯,即存儲和網路部分。

IaaS和開源雲平台的優勢

如您所料,IaaS是一項完美的服務,如果您正在尋找以下功能:

沒有硬體投資

可擴展性

靈活的風格成本

數據中心位置的物理安全性

沒有單點故障

基礎架構即服務是雲計算的一種形式,通過使用虛擬機管理程序和虛擬機為用戶提供互聯網上的計算機服務。 IaaS是三種主要雲計算服務之一,其他則是軟體即服務(SaaS)和平台即服務(PaaS)。 IaaS服務由第三方提供商託管,並且最終用戶以按使用付費為基礎收取服務費用。 IaaS服務的一個重要方面是最終用戶不必擔心諸如動態擴展,軟體更新,桌面虛擬化等管理任務。按使用付費模式非常適合節省大量成本。儘管如此,用戶應謹慎檢查帳單以避免支付未使用的服務。

更多閱讀

課課家教育_微信運營技巧與提升攻略視頻教程

說說軟考火熱的信息系統項目管理師_課課家教育

倒計時開啟,這樣的優惠活動即將結束!

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 課課家 的精彩文章:

最受歡迎的12種編程語言

TAG:課課家 |