Eucalyptus 開源分析

2021-05-26 08:51:15 字數 1031 閱讀 8615

eucalyptus:ec2的開源實現

eucalyptus的設計主要考慮兩個工程目標:可擴充套件性和非侵入性。eucalyptus具有簡單的組織結構和模組化的設計,所以擴充套件起來很方便,且eucalyptus使用開源的web服務技術,其內部結構一目了然。eucalyptus的每個元件由若干個web服務組成,具有定義良好的由wsdl文件描述的介面,且通過使用ws-security策略支援安全通訊。eucalyptus依靠符合行業標準的軟體包如axis2、apache和rampart等。這些實現技術的選擇還支援設計的第二個目標:非侵入(non-intrusive)或覆蓋部署。eucalyptus並不要求其使用者將他所有的機器都用於eucalyptus,也不要求以一種潛在的破壞性的方式來修改本地軟體配置。它只要求使用eucalyptus的節點通過xen支援虛擬化執行和部署web服務,只要滿足了上述要求,eucalyptus就可在不修改基本基礎設施的情況下進行安裝和執行。

學術研究組織可以訪問多種資源如小的集群、工作站池和各種伺服器及台式電腦。由於ip位址的匱乏和對完全的通過網際網路訪問資源引起的安全方面的擔憂,系統管理員通常將集群部署在乙個私有的不可路由的網路上,該網路只有乙個頭結點負責在計算池和公共英特網之間進行路由流量。雖然這種配置通過使用最少的公共可路由的ip位址來提供安全保障,但這意味著大部分機器可以和外部主機連線的同時外部機器卻不能直接和集群內部的機器進行通訊。比如以下的情形,有兩個小的linux集群,乙個小的伺服器池及乙個工作站集合,每集群有乙個具有可公開訪問的ip位址的前端機器,而其節點之間、節點與集群頭節點之間通過專用網路相連。伺服器和工作站具有公開的ip位址,但是這些工作站都位於防火牆的後面,不能夠從外部連線它們。這種情形下,很顯然安裝乙個完全互聯的系統是不可能的,因為許多機器只能夠向外部主機發起連線,或者完全的與外界網路是隔離的。此外,兩個集群中的節點由於位於不同專用網路或許還有重疊的ip位址。為了在單一的雲計算系統中使用所有的這些資源,eucalyptus採用了分層的體系結構,如圖 6?13所示[22]。其中,clc代表雲控制器(cloud controller),cc代表集群控制器(cluster controller),nc代表節點控制器(node controller)。

Eucalyptus的網路配置

eucalyptus的網路配置 eucalyptus的網路特徵 1.connectivity 為虛擬機器提供ip級別的連線。2.ip control system模式下,由dhcp伺服器為虛擬機器分配ip 其他模式下由eucalyptus為虛擬機器分配ip。3.security groups 針對一...

雲軟體 Eucalyptus雲

引用 官網 eucalyptus雲計算軟體,在乙個平台上 分為open source版和enterprise版 提供了對這些資源的抽象。eucalyptus的原始碼是公開的。並且有提供給centos 5,debian squeeze,opensuse 11,fedora 12的軟體包。eucalyp...

Eucalyptus企業雲計算

eucalyptus是與乙個在加利福尼亞大學的研究性專案,建立了乙個使企業能夠使用它們內部it資源 包括伺服器 儲存系統 網路裝置 的開源介面,來建立能夠和amazon ec2相容的雲。eucalyptus的使命是支援開源eucalyptus本地平台,同時它也為大規模的企業部署提供方案 eucaly...