onapp

OnApp是來自於英國的雲計算解決方案提供商,自產品推出以來,增長速度極快,2011年正式進入中國市場,OnApp是為最佳化雲的可擴展性,彈性,便於使用和維護而設計的。OnApp 可以處理雲部署、虛擬機部署、資源分配、伺服器和存儲區域網管理、用戶管理和資源計量。它是一個具有自動修復,自動故障轉移,多管理系統支持,動態資源分配和多層次安全的真正雲系統

基本介紹

  • 中文名:onapp
  • 提供商:英國的雲計算解決方案
  • 進入國內時間:2011年
  • 用途:對資源的使用進行監控和計量
OnApp介紹,主要組件,1.1 伺服器,1.2 存儲設備,1.3 網路,1.4 模板,1.5 虛擬機,架構,主要特性,3.1 可擴展性,3.2 高可用性,3.3 安全性,3.4 負載均衡,3.5 用戶管理,3.6 資源計量,3.7 OnApp CDN,3.8 API 和集成,3.9 iPhone/Android 套用,

OnApp介紹

onapp logoonapp logo
OnApp 軟體能將現有基礎設施(或任何商用計算機硬體)轉換為一個單獨的資源庫(一個雲) ,在實用基礎上重新劃分併合理分配給不同的用戶,並可對資源的使用進行監控和計量。
onapp

主要組件

OnApp 處理雲部署、虛擬機部署、資源分配、伺服器和存儲區域網管理、故障轉移、用戶管理和資源計量。以下為OnApp 的主要組件:

1.1 伺服器

OnApp 配置中包含三種伺服器類型——Hypervisor 伺服器、控制臺伺服器和 Edge 伺服器。OnApp 還要求有模板、虛擬計算機和備份的存儲設備,這些也可以用伺服器來代替。
1.1.1 Hypervisor伺服器
Hypervisor 伺服器即雲端伺服器。OnApp 將整合所有 Hypervisor 的 CPU和記憶體資源進入資源池,同時確保硬體高效使用和虛擬伺服器流程的完全隔離。Hypervisor 伺服器負責管理 OS 控制虛擬機,處理網路/磁碟連線、監測、IP 地址反欺騙等。
 提供系統資源,如CPU、記憶和網路
 控制實體的虛擬分化,如傳送到雲託管套用的虛擬機和套用數據
 維護安全的虛擬化和存儲、數據通信和機器處理的溝道
 可定位在在不同的地理區域
 每台Hypervisor 伺服器可以有不同的 CPU和記憶體配置
1.1.2 控制臺伺服器(Control Panel伺服器)
Control Panel 伺服器支持OnApp 界面, 管理所有發生於OnApp 上的程式。
 提供基於網頁的用戶界面
 指定虛擬機到Hypervisor 伺服器
 創建/啟動/停止/刪除虛擬機
 調整CPU 和存儲的大小
 通過控制台會話管理虛擬機
 允許虛擬機通過備份修復
 允許通過虛擬機備份創建客戶模板,用於新型虛擬機的未來部署
 展示CPU 使用率和網路使用
1.1.3 Edge伺服器
Edge 伺服器是為構建 OnApp CDN 而設計的特殊的雲端伺服器。您可以使用 Edge 伺服器向最終用戶提供 CDN 服務,同時提交自己的 Edge 伺服器給其他 CDN 用戶(如其他 IDC 運營商)。如您需要,您可以用處於不同的地理位置的雲端伺服器創建許多邊緣伺服器,通過合併自己的 Edge 伺服器與 CDN 市場上的其他 Edge 伺服器輕鬆地拓寬您的 CDN。你甚至可以完全使用市場資源建立自己的CDN。
你自己的以及你從 CDN 市場預訂的 Edge 群組(即 Edge 伺服器組)通常是按位置分組,讓他們代表某一特定地理區域的伺服器池。

1.2 存儲設備

我們建議您設立帶有 SSH(首選)或 NFS(高端 NAS 適用)的獨立伺服器存儲模板和備份。然而,在小型的安裝中,您可在Control Panel伺服器中的獨立磁碟上使用SSH 存儲。
您也需要一個伺服器存儲虛擬機。您可以使用任一基於機組的存儲如Hypervisor 中的本地磁碟乙太網 SAN如 iSCSI、AoE 或硬體(光纖)SAN。存儲區域網路雲系統的核心部分,OnApp 可控制它們的物理和虛擬路由,允許無縫SAN故障轉移管理,包括 SAN測試、緊急遷移和數據備份

1.3 網路

藉助 OnApp,您可以在虛擬機之間創建複雜的網路,無論其是位於一個單獨主機的或者跨越了多個不同的OnApp 部署。您可以給各個虛擬機配置一個或多個虛擬NIC,各個 NIC帶有各自的IP 和 MAC地址使得它們像物理機器。
OnApp 確保各用戶有各自的 VLAN—他們各自的隔離和安全的虛擬網路。他們只可見自己的流量,即使他們與另一用戶共享同一物理伺服器。OnApp 允許您在不變更實際布線和開關設立的情況下修改網路配置。
onapp

1.4 模板

OnApp 模板為用於建立虛擬機的預配置 OS 圖像。OnApp 中有兩種虛擬機部署模板類型:OnApp 提供的可下載模板,您可通過現存虛擬機創建的用戶模板。OnApp 模板庫包括支持多種Windows 和Linux系統的一系列虛擬機模板,包括32 位和64 位的版本。

1.5 虛擬機

OnApp 使您可以完全控制您的虛擬機(VM),以及機器上運行的所有檔案和程式。您可以啟動、停止、重啟和刪除虛擬機。您可在不停機的情況下在Hypervisor 之間遷移虛擬機,OnApp 還可允許您進行手動和自動備份,修復虛擬機以防故障。
創建虛擬機時,您可根據需求選擇帶有資料庫的 Hypervisor 伺服器。如果您不願意,系統將為虛擬機搜尋有充足RAM和存儲的可用Hypervisor,並選擇其中可用RAM量最低(但必須是足夠)的。
您可監控各虛擬機 CPU使用率和各網路界面的網路利用率。這一功能可幫助您決定是否和何時將可用資源變更為各虛擬機。OnApp 還提供所有運行中、待定、已失敗或已完成的任務的詳細日誌。
onapp
OnApp 能夠同時在多種虛擬機平台之上建立雲端管理,該特性有助於綜合利用各種虛擬機平台的特點,實現資源的最大化利用,同時幫助 IDC 機房保護投資,降低遷移成本。

架構

OnApp 軟體將您的伺服器和存儲硬體轉換成部署虛擬化架構以控制虛擬協定和安全的虛擬網路系統。OnApp 用戶對眾多雲端伺服器擁有更強的流動性和更安全的控制。
OnApp 架構示意圖如下所示:
onapp

主要特性

3.1 可擴展性

OnApp 為高擴展性部署和管理工具,可允許您在任意時間添加和刪除Hypervisor、資料庫和資源以滿足變更需要。您可添加更多 CPU 和記憶體到特定虛擬機以擴展容量,通過添加新 Hypervisor 增加總可用RAM和CPU。

3.2 高可用性

OnApp 通過多種途徑提供高可靠性和可用性:
Hypervisor 故障轉移系統——如果Hypervisor 故障,OnApp 自愈架構自動遷移虛擬機到另一框內,Hypervisor 定期更新控制臺狀態,如果一段時間內Hypervisor 未恢復到有效日期,將會被標記為離線,合適的新 Hypervisor 將會被選擇來啟動虛擬機,該程式完全自動但需要幾分鐘時間。當受損 Hypervisor線上時,其將再次可用,但之前從其轉移的虛擬機將不能再轉移回來。
虛擬機——即使 Control Panel 伺服器離線,OnApp 維持虛擬機運轉。在這種情況下,您將不能執行虛擬機的任何操作直至 Control Panel 伺服器訪問被修復。
備份機制——備份機制在虛擬和物理存儲上均提供有存儲安全。自動和手動備份提供捕捉當前虛擬機狀態的能力。您可隨時根據需用通過備份修復虛擬機。緊急備份也是災難恢復系統中的一部分。
資料庫複製——OnApp 可創建和維護同一資料庫的多個副本,極大提高資料庫的可用性:當主要資料庫不可用時,可自動切換至副本以保障持續套用。

3.3 安全性

OnApp 提供多重安全:
第一重安全——由 Hypervisor 自身提供。虛擬機間是完全隔離的,各虛擬機只能訪問各自的磁碟。當某一虛擬機發出數據請求時,該請求會被重新定向到正確的磁碟。 Hypervisor 指揮在某一給定時間內哪一個虛擬機或資源可運行或者被訪問。
第二重安全——防火牆。除 Hypervisor 安全機制外,在存儲虛擬機的伺服器上還有反欺騙防火牆。防火牆允許 Hypervisor 管理作業系統檢查進入和離開虛擬機的程式包,它阻止不屬於該虛擬機的檔案包,接受符合規則的檔案包。防火牆阻止IP 欺騙和程式包窺探。
第三重安全——控制臺。OnApp 中的虛擬機完全由管理員控制,管理員有訪問賬戶和機器的所有根(Linux)或管理人(Windows)。控制臺還可允許您指定不同級別的用戶訪問 Hypervisor、虛擬機、控制台和磁碟。
第三重安全——網路安全由使用 VLAN 的各個完全隔離的虛擬機提供。可為各用戶指定自己的 VLAN,因此使用私人 IP 時用戶只可訪問 VLAN 內地址。使用公共IP 時,用戶僅可訪問控制台手動指定的框。

3.4 負載均衡

負載平衡器起到提高應用程式可用性和可擴展性的作用。有兩個負載平衡選項:
 負載均衡集群
使用此選項,您指定的虛擬機(節點)將添加到一個負載均衡集群。傳入流量分布均勻添加到集群中的虛擬機之間——你仍然需要提供一台主機面向最終用戶,但他們實際訪問 VMS 集群,而不是單一的的終點。這有助於應用程式的可用性:如果一個虛擬機出現故障,流量自動路由到集群中的另一個。您可以添加和刪除群集虛擬機。
 自動縮放集群
虛擬機自動縮放模組通過自動添加或刪除節點到群集來增加或減少你的虛擬機的能力。您可以在控制臺中指定集群縮放的規則,這有助於應用程式的性能和可擴展性。
例如,你可以創建一個規則,如果 CPU 使用率已經超過 90%並持續5 分鐘時,新增3 個節點到群集,或空閒記憶體超過 256 MB 並持續20 分鐘時,刪除一個節點。

3.5 用戶管理

OnApp 為雲用戶提供非常精細的控制,可控條目多達 400 餘項。可以根據需要設定許多不同類型的用戶,並定製每個用戶自己的雲資源訪問能力和控制臺功能要求。
例如,不同的用戶可以有不同的能力和資源限制。您可能會提供基本的雲管理功能給L1 支持人員(如重新啟動虛擬機,但不能銷毀),而你的 L3 管理員則有完全的管理許可權。您的開發團隊可能需要像客戶一樣在雲中部署測試虛擬機,但並不需要為此制定付費計畫。
同時,您的管理人員可能需要獲得沒有得到有效利用的資源清單(如建立了卻從未使用的虛擬機) 。
用戶賬號,角色和許可權能夠與資源計量系統有效結合使用。

3.6 資源計量

OnApp 擁有強大的資源計量與管理系統,並內置了完整的賬單系統,支持全球貨幣,能夠輕易實現資源使用計畫和自動結算。
OnApp 提供了全套的資源計量 API,可供用戶編寫自己獨有的資源計量程式。
當用戶在雲中創建虛擬機之前,您可以使用事先創建的計費方案並分配到該用戶以設定其使用資源的方式和費用。

3.7 OnApp CDN

OnApp 2.3 中已經完全集成了 OnApp CDN。如果為您的最終用戶啟用CDN,他們將可以得到一個全球性的雲(你的和其他 CDN資源提供者共同組成的雲),使用該網路能夠更加快速、可靠地向遍布世界各地的訪問者提供網路服務
了解更多信息請參閱擴展閱讀:
設定 OnApp CDN 包括:
 OnApp 客戶儀錶板啟用 CDN
 在您的OnApp 控制臺設定Edge 伺服器
 添加CDN 的邊緣群體並分配他們的資源管理計畫
 創建CDN 資源
 為用戶分配結算計畫,並設定其許可權
資源計量系統將按照預置的方式單獨計量邊緣群組被最終用戶消耗使用的狀況,並可為不同的地理區域和時間分配不同的計量方式和結算計畫。
CDN Resource 是最終用戶希望通過CDN分發的包含特定內容的伺服器,它將分配給邊緣群組,以確定其數據分發/快取伺服器列表。
當你創建一個用戶賬號,您需要向他們發放 CDN資源管理的所有必要的許可權和用戶並分配到相應的資源管理計畫。

3.8 API 和集成

OnApp 全面支持 RESTful xml 和JSON API,允許第三方套用的完全集成。
OnApp 集成了資源計量套用,Hostbill、Ubersmith 和 WHMCS, 並通過wrapper 集成PHP 套用。
更多的 OnApp 集成模組信息,請訪問: 擴展閱讀
API 也使得同其它套用的集成直截了當,包括其它的控制臺、CRM 和支持以及資源計量系統。
每個用戶都有自己獨立的 API 許可證,以便進行自己的雲端套用開發。
關於 API 的更多詳情包括代碼樣品指導,請訪問:擴展閱讀

3.9 iPhone/Android 套用

OnApp 支持iPhone/Android 套用,您和您的最終用戶可以使用移動設備在任何位置通過3G 網路管理自己的雲或是雲端資源。

相關詞條

熱門詞條

聯絡我們