云管理平臺(tái)(CMP)是具有集成工具的綜合軟件套件,企業(yè)可以使用它來(lái)監(jiān)控和控制云計(jì)算資源。市場(chǎng)上有許多CMP,包括開源的和專有的。這里為大家推薦9款市場(chǎng)上頂級(jí)的開源云平臺(tái)。
對(duì)于任何基于云的全面部署,用戶面臨的問(wèn)題包括維護(hù)在線遷移的所有數(shù)據(jù)的完整性,可用性和安全性等。隨著企業(yè)IT運(yùn)營(yíng)開始將功能和資源擴(kuò)展到云中,企業(yè)現(xiàn)在希望通過(guò)以下方式管理云資源,比如對(duì)現(xiàn)有IT環(huán)境具有相同的政策,程序,指導(dǎo)和愿景。
解決基于云實(shí)施產(chǎn)生的所有問(wèn)題的唯一解決方案是云管理平臺(tái)(CMP)。它為編排和自動(dòng)化提供了豐富的功能,還可以跨多個(gè)公有和私有云以及虛擬服務(wù)器和裸機(jī)服務(wù)器進(jìn)行操作、監(jiān)控、管理,治理和成本優(yōu)化。
有各種各樣的工具可以應(yīng)對(duì)這些挑戰(zhàn),并幫助公司有效地在云中操作應(yīng)用程序和服務(wù)。供應(yīng)商提供了多種云管理工具,這些工具使IT組織能夠構(gòu)建,購(gòu)買,管理,監(jiān)控,跟蹤和優(yōu)化其云資源。借助這些工具,組織可以節(jié)省時(shí)間和精力,同時(shí)讓IT員工專注于更具戰(zhàn)略意義的目標(biāo)。這些工具還有助于監(jiān)控用戶與云基礎(chǔ)架構(gòu)的交互以及管理資源分配。
在云市場(chǎng)中,不同的工具具有獨(dú)特的功能集。功能包括跨多個(gè)云的統(tǒng)一管理,與用于配置和監(jiān)控目的的第三方工具集成,儀表板和報(bào)告,以獲取有關(guān)資源消耗的詳細(xì)信息,達(dá)到預(yù)定義閾值時(shí)的通知和警報(bào),以及對(duì)資源的受控訪問(wèn),以避免過(guò)度使用或未經(jīng)授權(quán)的情況訪問(wèn)。通過(guò)簡(jiǎn)化云環(huán)境的管理并降低管理多個(gè)活動(dòng)的復(fù)雜性和成本,正確的云管理工具可以為任何組織帶來(lái)速度,靈活性,安全性和成本效益。
因此,重要的問(wèn)題是:“哪個(gè)CMP是最好的?”那么,有商業(yè)和開源選擇。如今,開源技術(shù)已成為全球許多用戶的云計(jì)算中心。在深入研究開源CMP的類型之前,讓我們討論它們的一些廣泛功能以及它們?nèi)绾喂ぷ鳌?/p>
根據(jù)Market Research Future(MRF)的分析,2018年全球CMP市場(chǎng)有81.8億美元,預(yù)計(jì)到2022年將達(dá)到267.7億美元,在預(yù)測(cè)期內(nèi)的復(fù)合年增長(zhǎng)率為18.4%。市場(chǎng)的增長(zhǎng)歸因于企業(yè)對(duì)IT支出的更大控制的需求不斷增加,異構(gòu)和多模IT服務(wù)交付環(huán)境的采用激增,虛擬化工作負(fù)載的快速部署以及運(yùn)營(yíng)效率的提高。另一方面,在評(píng)估期間,預(yù)計(jì)會(huì)阻礙市場(chǎng)增長(zhǎng)的一些因素是,技術(shù)專業(yè)知識(shí)不足以及內(nèi)部開發(fā)平臺(tái)對(duì)安全性的關(guān)注日益增加。
云管理平臺(tái)的工作原理
CMP作為由數(shù)據(jù)庫(kù)和服務(wù)器組成的虛擬機(jī)(VM)部署到現(xiàn)有的云環(huán)境中。服務(wù)器與應(yīng)用程序編程接口(API)通信,以連接數(shù)據(jù)庫(kù)和云中保存的虛擬資源。該數(shù)據(jù)庫(kù)收集有關(guān)虛擬基礎(chǔ)架構(gòu)如何運(yùn)行的信息,并將分析結(jié)果發(fā)送到Web界面,系統(tǒng)管理員可以在其中分析云性能。整個(gè)互連性依賴于操作系統(tǒng),該操作系統(tǒng)命令構(gòu)成云的所有不同技術(shù)并部署云管理工具。
CMP應(yīng)該具有以下功能:
- 與IT基礎(chǔ)架構(gòu)的強(qiáng)大集成:CMP應(yīng)根據(jù)企業(yè)需求進(jìn)行定制,并且必須滿足操作系統(tǒng),應(yīng)用程序,存儲(chǔ)框架以及云中運(yùn)行的任何其他組件的要求。
- 自動(dòng)執(zhí)行手動(dòng)任務(wù):CMP應(yīng)該具有自助服務(wù)功能,可以自動(dòng)進(jìn)行所有操作,而無(wú)需人工干預(yù)。
- 成本管理:CMP應(yīng)協(xié)助組織進(jìn)行精確的成本預(yù)測(cè)和報(bào)告,以輕松使用和管理各種云服務(wù)。
- 服務(wù)管理:他們應(yīng)協(xié)助IT團(tuán)隊(duì)監(jiān)控基于云的服務(wù),以幫助進(jìn)行容量規(guī)劃,工作負(fù)載部署,資產(chǎn)管理和事件管理。
- 治理和安全性:CMP應(yīng)該使管理員能夠?qū)υ瀑Y源實(shí)施基于策略的控制,并提供諸如加密以及身份和訪問(wèn)管理之類的安全性功能。
1.Apache CloudStack
Apache CloudStack是一種開源,多元管理程序,多租戶,高可用性的基礎(chǔ)架構(gòu)即服務(wù)CMP,它通過(guò)為云環(huán)境提供完整的功能部件和組件堆棧來(lái)促進(jìn)創(chuàng)建,部署和管理云服務(wù)。它使用現(xiàn)有的虛擬機(jī)管理程序(例如KVM,VMware vSphere,VMware ESXi,VMware vCenter和XenServer/XCP)進(jìn)行虛擬化。CloudStack還可以協(xié)調(diào)服務(wù)交付的非技術(shù)元素,例如計(jì)費(fèi)和計(jì)量。它提供了一系列API,使其可以與任何其他平臺(tái)集成。
CloudStack的主要組件是:
- 計(jì)算節(jié)點(diǎn)(CN),是實(shí)例化VM實(shí)例時(shí)的服務(wù)器。
- 集群,由共享同一虛擬機(jī)管理程序和主存儲(chǔ)系統(tǒng)的幾個(gè)CN組成。
- Pod是一組包含第2層交換機(jī)和一個(gè)或多個(gè)集群的硬件。它負(fù)責(zé)存儲(chǔ)代表主要存儲(chǔ)的VM文件。
- 可用區(qū)由一個(gè)或多個(gè)Pod組成,輔助存儲(chǔ)區(qū)構(gòu)成一個(gè)區(qū)域。這等效于代表地理位置分配的單個(gè)數(shù)據(jù)中心。輔助存儲(chǔ)存儲(chǔ)VM模板,ISO鏡像和磁盤卷快照。
- 管理服務(wù)器是提供Web用戶界面和API的單點(diǎn)配置,并管理VM實(shí)例到特定主機(jī)的分配,公共和私有IP地址到特定帳戶的分配以及存儲(chǔ)的分配。
特征
- 自助服務(wù)用戶界面:AJAX控制臺(tái)訪問(wèn),多角色支持,網(wǎng)絡(luò)虛擬化,與虛擬機(jī)管理程序無(wú)關(guān),使用情況計(jì)量,虛擬路由器。
- LVM支持:塊存儲(chǔ)卷,NetScaler支持,OpenStack Swift集成,LDAP集成,域和委托管理。
2.OpenStack
OpenStack由一組軟件工具組成,這些工具用于使用池化的虛擬資源為公有云和私有云構(gòu)建和管理云計(jì)算平臺(tái)。構(gòu)成OpenStack平臺(tái)的工具稱為project。他們處理計(jì)算,網(wǎng)絡(luò),存儲(chǔ),身份和圖像服務(wù)的核心云計(jì)算服務(wù)。OpenStack軟件控制著整個(gè)數(shù)據(jù)中心的大型計(jì)算,存儲(chǔ)和網(wǎng)絡(luò)資源池,并通過(guò)儀表板或OpenStack API進(jìn)行管理。
OpenStack由以下九個(gè)組件組成。
- Nova:這是用于部署和管理大量虛擬機(jī)和實(shí)例以處理計(jì)算任務(wù)的主要計(jì)算引擎。
- Swift:這是對(duì)象和文件的存儲(chǔ)系統(tǒng)。
- Cinder:這是用于計(jì)算實(shí)例的持久性塊存儲(chǔ)組件。
- Neutron:提供聯(lián)網(wǎng)功能,以便所有組件都能快速通信。
- Horizo??n:這是OpenStack的GUI界面。
- Keystone:這為OpenStack提供身份服務(wù)。
- Glance:提供了鏡像服務(wù),并允許將鏡像(硬盤的虛擬副本)用作部署新虛擬機(jī)實(shí)例的模板。
- Ceilometer:為個(gè)人提供遙測(cè)服務(wù)和計(jì)費(fèi)服務(wù)。
- Heat:這是一個(gè)編排組件,允許開發(fā)人員將云應(yīng)用程序的需求存儲(chǔ)在文件中。
特征
- 服務(wù):消息傳遞,集群,容器,計(jì)算,身份,應(yīng)用程序數(shù)據(jù)保護(hù)即服務(wù),事件,元數(shù)據(jù)索引即服務(wù),工作流,DNS,數(shù)據(jù)庫(kù)即服務(wù),裸機(jī)配置,優(yōu)化和部署,治理以及基準(zhǔn)測(cè)試。
- Web前端,大數(shù)據(jù)處理框架,容器編排引擎,密鑰管理和NFV編排。
3.ManageIQ
它是用于混合IT環(huán)境的開源CMP,混合了公有云和私有云。它提供了用于管理小型和大型環(huán)境的工具,并支持多種技術(shù),例如虛擬機(jī),公有云和容器。它允許用戶下載任何虛擬設(shè)備并將其副本部署到OpenStack或VMware等虛擬化平臺(tái)中。ManageIQ的三個(gè)主要變體:Vagrant,Docker和Public Cloud。
ManageIQ用Ruby編寫,并使用Ruby on Rails框架。ManageIQ軟件是作為預(yù)構(gòu)建的虛擬設(shè)備提供的,大小約為1GB。該設(shè)備基于CentOS操作系統(tǒng),并包含一個(gè)嵌入式PostgreSQL數(shù)據(jù)庫(kù)。自Darga發(fā)行以來(lái),還提供了基于容器的版本。設(shè)備可以單獨(dú)使用,也可以是三層聯(lián)合體系結(jié)構(gòu)的一部分。在后一種情況下,IT人員將配置區(qū)域和單個(gè)超級(jí)區(qū)域??梢詫⒃O(shè)備分配到特定的區(qū)域,并配置特定的角色,以便在區(qū)域內(nèi)協(xié)調(diào)工作。大多數(shù)角色是多主角色,并在隊(duì)列中自動(dòng)分配工作,但是某些角色(如數(shù)據(jù)庫(kù))是單例。
特征
- 通過(guò)發(fā)現(xiàn),監(jiān)控,性能,報(bào)告,分析,費(fèi)用分?jǐn)偤挖厔?shì)提供見(jiàn)解。
- 控制安全性,合規(guī)性,警報(bào),基于策略的資源和配置管理。
- 自動(dòng)化IT流程,任務(wù)和事件,供應(yīng),工作負(fù)載管理和編排。
- 集成系統(tǒng)管理,工具和流程,事件控制臺(tái),CMDB,RBA和Web服務(wù)。
4.Cloudify
Cloudify是使用OASIS TOSCA技術(shù)的開源軟件云和NFV編排產(chǎn)品。它是使用Python設(shè)計(jì)的。Cloudify允許用戶對(duì)應(yīng)用程序的整個(gè)生命周期進(jìn)行建模和自動(dòng)化。這包括部署到云或數(shù)據(jù)中心環(huán)境,已部署應(yīng)用程序的管理,故障檢測(cè)和持續(xù)維護(hù)。該平臺(tái)非常適合希望在云中啟動(dòng)預(yù)構(gòu)建應(yīng)用程序而無(wú)需處理技術(shù)方面的用戶。
工作原理:它將應(yīng)用程序轉(zhuǎn)換為以YAML格式編寫的blueprint配置,并描述應(yīng)如何部署,管理和自動(dòng)化應(yīng)用程序。它標(biāo)識(shí)每個(gè)應(yīng)用程序?qū)拥馁Y源和事件。云協(xié)調(diào)器使用blueprint使用云API來(lái)在云中安裝應(yīng)用程序,該API創(chuàng)建VM并安裝Cloudify代理,并用于編排,安裝和啟動(dòng)應(yīng)用程序。Cloudify會(huì)監(jiān)控應(yīng)用程序中是否有任何預(yù)定義指標(biāo),并將結(jié)果顯示在儀表板上。
Cloudify使用戶可以使用兩種主要方法來(lái)部署應(yīng)用程序-通過(guò)使用CLI和使用Cloudify管理器。后者是一個(gè)專用環(huán)境,包括一個(gè)開放源代碼堆棧,使用戶能夠:
- 使用插件(例如Docker,Script,Chef和Puppet插件)來(lái)管理應(yīng)用程序主機(jī)。
- 保留用戶blueprint的目錄。
- 為每個(gè)blueprint創(chuàng)建多個(gè)部署并安裝它們。
- 在已安裝的應(yīng)用程序上執(zhí)行修復(fù),擴(kuò)展和其他自定義工作流程。
- 同時(shí)運(yùn)行多個(gè)工作流。
- 查看應(yīng)用程序的拓?fù)洹?/li>
- 使用Cloudify Web UI視圖指標(biāo)執(zhí)行不同的任務(wù)。
- Cloudify執(zhí)行以下任務(wù):
- 應(yīng)用程序建模:這將描述應(yīng)用程序及其所有資源。
- 編排:這將維護(hù)并運(yùn)行應(yīng)用程序,并執(zhí)行正在進(jìn)行的操作,例如擴(kuò)展,修復(fù)和維護(hù)。
- 可插拔性:這為系統(tǒng)提供了可重用的組件抽象。
- 安全性:這可通過(guò)SSL提供安全的通信,從而使客戶端能夠確保對(duì)接收到的數(shù)據(jù)集進(jìn)行加密。
功能
輕松編排,內(nèi)置節(jié)點(diǎn)類型,blueprint目錄,基于角色的訪問(wèn)控制,IT安全和治理,網(wǎng)絡(luò)和TOSCA編排,新的NFV功能,自定義小部件和LDAP集成。
5.Mist.io
Mist.io是一個(gè)簡(jiǎn)化云管理并幫助用戶防止供應(yīng)商和復(fù)雜性鎖定的平臺(tái)。它為跨公有和私有云,Docker容器和KVM虛擬機(jī)管理程序的服務(wù)器提供成本和使用情況報(bào)告,RBAC,管理,供應(yīng),編排,監(jiān)控和自動(dòng)化。它提供可操作的警報(bào),因此用戶可以使用任何與Web相連的設(shè)備從任何地方解決操作問(wèn)題。
Mist.io提供了一個(gè)統(tǒng)一的界面,用于執(zhí)行常見(jiàn)的管理任務(wù),例如預(yù)配,編排,監(jiān)控和自動(dòng)化。它可在包括筆記本電腦,平板電腦和手機(jī)在內(nèi)的任何設(shè)備上工作,以幫助用戶從任何地方采取行動(dòng)。由于使用了RESTful API和命令行工具,因此很容易將其集成到用戶的現(xiàn)有工作流程中。由于Mist.io抽象化了基礎(chǔ)架構(gòu)級(jí)別,因此用戶可以在幾秒鐘內(nèi)跨提供程序復(fù)制整個(gè)設(shè)置。這是一個(gè)帶有開源組件的免費(fèi)增值服務(wù),旨在成為多云管理和云計(jì)算服務(wù)代理的事實(shí)上的標(biāo)準(zhǔn)。它面向開發(fā)人員,系統(tǒng)管理員和執(zhí)行本地,遠(yuǎn)程或混合計(jì)算的任何組織。
特征
- 控制公有和私有云,容器,裸機(jī)服務(wù)器等。
- 具有用于委派團(tuán)隊(duì)成員訪問(wèn)權(quán)限的細(xì)粒度控件。
- 啟用整個(gè)基礎(chǔ)架構(gòu)的成本和使用情況報(bào)告。
- 編排可重復(fù)的部署,并自動(dòng)執(zhí)行常見(jiàn)響應(yīng)。
- 在任何計(jì)算平臺(tái)上一致地實(shí)施策略。
6.VirtEngine
VirtEngine是一個(gè)開源CMP,可用于構(gòu)建支持IaaS,PaaS和SaaS的私有或公有云。該平臺(tái)即服務(wù)系統(tǒng)允許用戶單擊幾下即可部署應(yīng)用程序。VirtEngine具有廣泛的應(yīng)用程序和簡(jiǎn)單的用戶界面,可讓客戶自助服務(wù)其需求。它可以幫助用戶在極短的時(shí)間內(nèi)構(gòu)建公有云和私有云,并支持基礎(chǔ)架構(gòu)平臺(tái)和其他存儲(chǔ)設(shè)備。它也具有很高的可擴(kuò)展性,并帶有為公司提供競(jìng)爭(zhēng)優(yōu)勢(shì)的自動(dòng)化工具。VirtEngine可作為公有云和私有云的兩種不同解決方案來(lái)使用。公有云允許用戶構(gòu)建自己的云并為客戶提供服務(wù)器。它既有迷你版,也有完整的解決方案。
特征
- 訪問(wèn)控制,需求和供應(yīng)監(jiān)控,成本管理,多云管理,一鍵式應(yīng)用程序以及自動(dòng)啟動(dòng)。
- DNS支持,自我修復(fù),云原生,多位置,Docker容器,云虛擬機(jī)和遷移工具。
7.openQRM
openQRM是一個(gè)免費(fèi)的開源云計(jì)算管理平臺(tái),用于管理異構(gòu)數(shù)據(jù)中心基礎(chǔ)架構(gòu)。它為所有裸機(jī)和VM部署以及所有IT子系統(tǒng)提供了一個(gè)完整的自動(dòng)化工作流引擎,從而可以對(duì)數(shù)據(jù)中心和云容量進(jìn)行專業(yè)的管理和監(jiān)控。openQRM平臺(tái)管理數(shù)據(jù)中心的基礎(chǔ)架構(gòu),以構(gòu)建私有,公有和混合基礎(chǔ)架構(gòu)即服務(wù)云。openQRM協(xié)調(diào)存儲(chǔ),網(wǎng)絡(luò),虛擬化,監(jiān)控和安全實(shí)施技術(shù),以根據(jù)分配策略將多層服務(wù)作為虛擬機(jī)部署在分布式基礎(chǔ)架構(gòu)上,并結(jié)合了數(shù)據(jù)中心資源和遠(yuǎn)程云資源。
openQRM提供了一個(gè)基于Web的開源數(shù)據(jù)中心管理和云平臺(tái),借助該平臺(tái),可以將各種內(nèi)部和外部技術(shù)抽象化并組合在一個(gè)通用管理工具中。該管理系統(tǒng)還負(fù)責(zé)配置,高可用性和所提供服務(wù)的監(jiān)控。openQRM并未提供用于完成配置管理和系統(tǒng)監(jiān)控等單獨(dú)任務(wù)的單獨(dú)工具,而是集成了經(jīng)過(guò)驗(yàn)證的開源管理工具(例如Nagios和Zabbix)。
架構(gòu):openQRM系統(tǒng)架構(gòu)包括三個(gè)組件-數(shù)據(jù)中心管理和云平臺(tái),插件API和混合云連接器。
數(shù)據(jù)中心管理和云平臺(tái)提供openQRM的基本功能,并使用插件API與也安裝在本地網(wǎng)絡(luò)(管理程序,存儲(chǔ)和網(wǎng)絡(luò))上的數(shù)據(jù)中心資源進(jìn)行通信。openQRM支持五個(gè)虛擬化環(huán)境-VMware ESX,Citrix XenServer,KVM,LXC和OpenVZ。
openQRM可以處理LVM,iSCSI,NFS,以太網(wǎng)ATA,SAN Boot和Tmpfs存儲(chǔ)。對(duì)于網(wǎng)絡(luò)配置,openQRM集成了關(guān)鍵網(wǎng)絡(luò)服務(wù),例如DNS,DHCP,TFTP和LAN喚醒。軟件包附帶的網(wǎng)絡(luò)管理器可幫助管理員配置這些服務(wù)所需的網(wǎng)橋?;旌显七B接器負(fù)責(zé)連接外部數(shù)據(jù)中心資源,例如AWS,Eucalyptus或OpenStack云。
openQRM云門戶提供了一個(gè)Web界面,內(nèi)部或外部用戶可以根據(jù)需要訪問(wèn)這些界面以編譯IT資源。
特征
- 支持P2V,P2P,V2P,V2V遷移和高可用性。
- 與所有主要的開放式和商業(yè)存儲(chǔ)技術(shù)集成。
- 集成計(jì)費(fèi)系統(tǒng),可將CCU/h(云計(jì)算單位)映射為真實(shí)貨幣。
- 面向最終用戶的自助門戶在幾分鐘之內(nèi)即可配置新服務(wù)器和應(yīng)用程序堆棧!
8.OpenNebula
OpenNebula是一個(gè)簡(jiǎn)單但功能強(qiáng)大且靈活的交鑰匙開源解決方案,用于構(gòu)建私有云和管理數(shù)據(jù)中心虛擬化。OpenNebula平臺(tái)管理數(shù)據(jù)中心的虛擬基礎(chǔ)架構(gòu),以構(gòu)建基礎(chǔ)架構(gòu)即服務(wù)的私有,公有和混合實(shí)施。OpenNebula平臺(tái)的兩個(gè)主要用途是數(shù)據(jù)中心虛擬化解決方案和云基礎(chǔ)架構(gòu)解決方案。
OpenNebula旨在幫助公司在現(xiàn)有IT基礎(chǔ)架構(gòu)上構(gòu)建簡(jiǎn)單,經(jīng)濟(jì)高效,可靠的開放式企業(yè)云。它提供了靈活的工具,可以協(xié)調(diào)存儲(chǔ),網(wǎng)絡(luò)和虛擬化技術(shù),以實(shí)現(xiàn)服務(wù)的動(dòng)態(tài)放置。OpenNebula的設(shè)計(jì)是靈活和模塊化的,以允許與不同的存儲(chǔ)和網(wǎng)絡(luò)基礎(chǔ)架構(gòu)以及虛擬機(jī)管理程序技術(shù)集成。
OpenNebula組件包括以下三層:
- 1.驅(qū)動(dòng)程序?qū)迂?fù)責(zé)創(chuàng)建,啟動(dòng)和關(guān)閉虛擬機(jī)(VM),將存儲(chǔ)分配給VM以及監(jiān)控物理機(jī)(PM)的運(yùn)行狀態(tài)。
- 2.核心層管理VM的整個(gè)生命周期,包括動(dòng)態(tài)設(shè)置虛擬網(wǎng)絡(luò),為VM動(dòng)態(tài)分配IP地址以及管理VM的存儲(chǔ)。
- 3.工具層提供了與用戶進(jìn)行通信的界面,例如命令行界面(CLI)。
特征
- 支持多種API,例如AWS EC2,EBS和OGF OCCI。
- 強(qiáng)大的基于UNIX的CLI進(jìn)行管理。
- 云客戶和數(shù)據(jù)中心專業(yè)人員的GUI。
- 通過(guò)細(xì)粒度的ACL進(jìn)行資源分配;負(fù)載平衡,高可用性,高性能計(jì)算。
- 強(qiáng)大的任務(wù)管理計(jì)劃。
- 支持與LDAP和Active Directory集成。
- 支持SSH和X.509以獲得安全性,甚至還支持登錄令牌功能。
9.Eucalyptus
Eucalyptus是Elastic Utility Computing Architecture的縮寫,用于將程序鏈接到有用的系統(tǒng)。它是一個(gè)開源軟件框架,為在計(jì)算機(jī)集群上實(shí)施私有云計(jì)算提供了平臺(tái)。桉樹為私有云和混合云中的解決方案實(shí)施基礎(chǔ)架構(gòu)即服務(wù)(IaaS)方法。
Eucalyptus為單個(gè)界面提供了一個(gè)平臺(tái),因此用戶可以計(jì)算私有云中可用的資源以及公共云服務(wù)中外部可用的資源。它設(shè)計(jì)用于Web服務(wù)的可擴(kuò)展的模塊化體系結(jié)構(gòu)。它還實(shí)現(xiàn)了行業(yè)標(biāo)準(zhǔn)的AWS API。
Eucalyptus用戶控制臺(tái)為用戶提供了一個(gè)界面,供用戶自行配置和配置計(jì)算,網(wǎng)絡(luò)和存儲(chǔ)資源。Eucalyptus可以運(yùn)行Windows和Linux虛擬機(jī)鏡像的多個(gè)版本。用戶可以使用與基礎(chǔ)架構(gòu)詳細(xì)信息分離的應(yīng)用程序元數(shù)據(jù)構(gòu)建Eucalyptus機(jī)器鏡像(EMI)庫(kù),從而使它們可以在Eucalyptus云上運(yùn)行。
Amazon Machine Images也與Eucalyptus云兼容。可以將VMware鏡像和vApp轉(zhuǎn)換為在Eucalyptus云和AWS公有云上運(yùn)行。Eucalyptus用戶身份管理可以與現(xiàn)有的Microsoft Active Directory或LDAP系統(tǒng)集成,以對(duì)云資源具有基于角色的細(xì)粒度訪問(wèn)控制。Eucalyptus支持存儲(chǔ)區(qū)域網(wǎng)絡(luò)設(shè)備以利用存儲(chǔ)陣列,從而提高性能和可靠性。Eucalyptus機(jī)器鏡像可以由類似EBS的持久性存儲(chǔ)卷支持,從而改善了鏡像啟動(dòng)時(shí)間的性能并啟用了完全持久性的虛擬機(jī)實(shí)例。Eucalyptus還支持直接附加存儲(chǔ)。
體系結(jié)構(gòu):Eucalyptus體系結(jié)構(gòu)具有以下五個(gè)主要組成部分。
- 云控制器(CLC):CLC充當(dāng)云管理的管理界面,并執(zhí)行高級(jí)資源調(diào)度和系統(tǒng)記帳。CLC接受來(lái)自命令行界面(例如euca2ools)或基于GUI的工具(例如Eucalyptus管理控制臺(tái))的用戶API請(qǐng)求,并管理基礎(chǔ)計(jì)算機(jī)存儲(chǔ)和網(wǎng)絡(luò)資源。
- 可擴(kuò)展對(duì)象存儲(chǔ)(SOS):這是一項(xiàng)可插拔服務(wù),使基礎(chǔ)架構(gòu)管理員可以靈活地使用實(shí)現(xiàn)S3接口的開源和商業(yè)解決方案在商品資源之上實(shí)現(xiàn)橫向擴(kuò)展存儲(chǔ)。
- 集群控制器(CC):用C語(yǔ)言編寫,充當(dāng)Eucalyptus云中集群的前端,并與存儲(chǔ)和節(jié)點(diǎn)控制器進(jìn)行通信。
- 存儲(chǔ)控制器(SC):用Java編寫,與集群控制器和節(jié)點(diǎn)控制器通信,管理Eucalyptus塊卷和到特定集群中實(shí)例的快照。它與包括本地,NFS,iSCSI和SAN的存儲(chǔ)系統(tǒng)連接。
- 節(jié)點(diǎn)控制器(NC):用C編寫,承載虛擬機(jī)實(shí)例并管理虛擬網(wǎng)絡(luò)終結(jié)點(diǎn)。它從可伸縮對(duì)象存儲(chǔ)中緩存圖像,并創(chuàng)建和緩存實(shí)例。
特征
- 可與多個(gè)虛擬機(jī)管理程序配合使用,包括VMware,Xen和KVM。
- 內(nèi)部流程中的通信通過(guò)SOAP和WS-Security進(jìn)行保護(hù)。
- 提供管理功能,例如用戶和組管理以及報(bào)告。
- 定義明確的接口(通過(guò)WSDL,因?yàn)樗鼈兪荳eb服務(wù)),因此可以輕松地?fù)Q出自定義組件。
- 靈活,可以以最小的安裝量安裝。
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。