盤點六大開源雲端計算平臺
開源技術目前已經運用到雲端計算的每一個地方,在Hypervisor層面,KVM、Xen都是很優秀的虛擬化底層引擎,在管理介面方面,Libvirt是一個被廣泛使用的元件,而Eucalyptus、OpenCloud、Convirt、Nebula等都是很不錯的雲端計算框架和管理軟體。目前的OpenStack開源雲框架也受到了大多數主流廠商的支援和追捧。
雲端計算的最終目的是實現靈活、自由的資源分配和使用,包括在雲端計算的建設方面,也需要靈活、自由、開放的建設方法,這和開源技術所遵從的自由和透明的思想是一致的。開源技術給雲端計算帶來的是更加開放和靈活的構建方法,而不會給雲端計算帶來鎖定(lock-in)。
開源技術在雲端計算中的主要作用有2個:
雲端計算開放標準的制定例如Libvirt API、DeltaCloud API,EC2 API等等,這些標準為雲端計算的模組化提供了依據。
雲端計算專案 KVM、Xen、Eucalyptus、OpenCloud、Convirt、Nebula等不同雲端計算層次的開源專案,能夠讓使用者更加快速地接觸、部署雲端計算。
Enomalism
Enomalism彈性計算平臺。Enomaly's Elastic Computing Platform(ECP)是一個可程式設計的虛擬雲架構,ECP平臺可以簡化在雲架構中釋出應用的操作。雲端計算平臺是一個EC2風格的IaaS。Enomalism 是一個開放原始碼專案,它提供了一個功能類似於EC2的雲端計算框架。Enomalism基於Linux,同時支援Xen和Kernel Virtual Machine(KVM)。與其他純IaaS解決方案不同的是,Enomalism提供了一個基於 TurboGears Web應用程式框架和Python的軟體棧。
Eucalyptus
Eucalyptus由Santa Barbara大學建立,是主要實現雲端計算環境的彈性需求的軟體,通過其在叢集或者伺服器組上的部署,並且使用常見的Linux工具和基本的基於web的服務。使用FreeBSD License,意味著可以直接使用在商業軟體應用中,當前支援的商業服務只是亞馬遜的EC2,今後會增加多種客戶端介面。該系統使用和維護十分方便,使用SOAP安全的內部通訊,且把可伸縮型作為主要的設計目標,具有簡單易用,擴充套件方便的特點。這個軟體層的工具可以用來通過配置伺服器叢集來實現私有云,並且其介面也是與公有云相相容,可以滿足私有云與公有云混合構建擴充套件的雲端計算環境。
MongoDB
MongoDB是一個基於分散式檔案儲存的資料庫,旨在為WEB應用提供可擴充套件的高效能資料儲存解決方案。它是一個高效能的面向檔案的開源資料儲存專案。可以通過網路訪問,並且由C++語言編寫。主要包含的功能特性有易儲存物件型別的資料,查詢支援,複製和故障恢復支援,高效的二進位制資料儲存,自動處理碎片提高雲層次上的擴充套件性。高效能,可擴充套件,適當的功能是這個專案的主要設計目標。MongoDB服務端可執行在Linux、Windows或OS X平臺,支援32位和64位應用,預設埠為27017。推薦執行在64位平臺,因為MongoDB在32位模式執行時支援的最大檔案尺寸為2GB。
10Gen
10gen的開源專案是MongoDB,主要功能是解決website的操作性資料儲存,session物件的儲存,資料快取,高效率的實時計數(比如統計PV,UV),並支援Ruby,Python,Java,C++,php等眾多的頁面語言。通過10gen,可以使用Python以及JavaScript.和Ruby程式語言開發應用程式。該平臺還使用沙盒概念隔離應用程式,並且使用它們自己的應用伺服器的許多計算機(當然,是在Linux上構建)提供一個可靠的環境。MongoDB主要特徵是儲存資料非常方便,不再是傳統的Object-Relational Mapping的模式,高效能,可以儲存大物件資料,比如視訊等,可以自動複製和Failover。
NimBus
NimBus開源雲端計算平臺,其網格中介軟體Globus的作品從最早的Virtual Workspace演化而來,提供與EC2類似的功能和介面。Eucalyptus、Enomaly、Nimbus、OpenNebula等開源雲端計算平臺的搭建方案也層出不窮。動態語言編寫的程式碼不僅被部署在雲端實現業務應用,在雲基礎設施的搭建環節,也出現了不少動態語言實現的雲專案。開源技術同雲端計算相同的“開放、自由”思想,基於完全開放、統一、標準的介面、眾多的開源專案可以讓雲服務企業靈活選擇不同的專案來實現自己的雲端計算環境,同時,開源技術也讓他們能夠低成本快速實現雲端計算部署。
Abiquo
Abiquo公司開源產品。Abiquo公司幫助使用者建立,管理以及擴充套件複雜的計算架構。具體開源雲端計算產品有三類,三種產品分別是abiCloud,abiNtense和abiData。這三種產品都可以用來架構和開發公有私有混合雲,以及雲應用等基礎設施。abiCloud是開源雲管理軟體,可以建立管理資源並且可以按需擴充套件。abiNtense是一個類似於Grid的架構,用來減少大量高效能運算的執行時間。abiData由Hadoop,hBase,Pig開發而來,是一個資訊管理系統,可以用來搭建分析大量資料的應用。是低成本的雲端儲存解決方案,為開源社群,以及眾多的雲端計算相關專案提供了較多的貢獻。
雲端計算的最終目的是實現靈活、自由的資源分配和使用,包括在雲端計算的建設方面,也需要靈活、自由、開放的建設方法,這和開源技術所遵從的自由和透明的思想是一致的。開源技術給雲端計算帶來的是更加開放和靈活的構建方法,而不會給雲端計算帶來鎖定(lock-in)。
開源技術在雲端計算中的主要作用有2個:
雲端計算開放標準的制定例如Libvirt API、DeltaCloud API,EC2 API等等,這些標準為雲端計算的模組化提供了依據。
雲端計算專案 KVM、Xen、Eucalyptus、OpenCloud、Convirt、Nebula等不同雲端計算層次的開源專案,能夠讓使用者更加快速地接觸、部署雲端計算。
Enomalism
Enomalism彈性計算平臺。Enomaly's Elastic Computing Platform(ECP)是一個可程式設計的虛擬雲架構,ECP平臺可以簡化在雲架構中釋出應用的操作。雲端計算平臺是一個EC2風格的IaaS。Enomalism 是一個開放原始碼專案,它提供了一個功能類似於EC2的雲端計算框架。Enomalism基於Linux,同時支援Xen和Kernel Virtual Machine(KVM)。與其他純IaaS解決方案不同的是,Enomalism提供了一個基於 TurboGears Web應用程式框架和Python的軟體棧。
Eucalyptus
Eucalyptus由Santa Barbara大學建立,是主要實現雲端計算環境的彈性需求的軟體,通過其在叢集或者伺服器組上的部署,並且使用常見的Linux工具和基本的基於web的服務。使用FreeBSD License,意味著可以直接使用在商業軟體應用中,當前支援的商業服務只是亞馬遜的EC2,今後會增加多種客戶端介面。該系統使用和維護十分方便,使用SOAP安全的內部通訊,且把可伸縮型作為主要的設計目標,具有簡單易用,擴充套件方便的特點。這個軟體層的工具可以用來通過配置伺服器叢集來實現私有云,並且其介面也是與公有云相相容,可以滿足私有云與公有云混合構建擴充套件的雲端計算環境。
MongoDB
MongoDB是一個基於分散式檔案儲存的資料庫,旨在為WEB應用提供可擴充套件的高效能資料儲存解決方案。它是一個高效能的面向檔案的開源資料儲存專案。可以通過網路訪問,並且由C++語言編寫。主要包含的功能特性有易儲存物件型別的資料,查詢支援,複製和故障恢復支援,高效的二進位制資料儲存,自動處理碎片提高雲層次上的擴充套件性。高效能,可擴充套件,適當的功能是這個專案的主要設計目標。MongoDB服務端可執行在Linux、Windows或OS X平臺,支援32位和64位應用,預設埠為27017。推薦執行在64位平臺,因為MongoDB在32位模式執行時支援的最大檔案尺寸為2GB。
10Gen
10gen的開源專案是MongoDB,主要功能是解決website的操作性資料儲存,session物件的儲存,資料快取,高效率的實時計數(比如統計PV,UV),並支援Ruby,Python,Java,C++,php等眾多的頁面語言。通過10gen,可以使用Python以及JavaScript.和Ruby程式語言開發應用程式。該平臺還使用沙盒概念隔離應用程式,並且使用它們自己的應用伺服器的許多計算機(當然,是在Linux上構建)提供一個可靠的環境。MongoDB主要特徵是儲存資料非常方便,不再是傳統的Object-Relational Mapping的模式,高效能,可以儲存大物件資料,比如視訊等,可以自動複製和Failover。
NimBus
NimBus開源雲端計算平臺,其網格中介軟體Globus的作品從最早的Virtual Workspace演化而來,提供與EC2類似的功能和介面。Eucalyptus、Enomaly、Nimbus、OpenNebula等開源雲端計算平臺的搭建方案也層出不窮。動態語言編寫的程式碼不僅被部署在雲端實現業務應用,在雲基礎設施的搭建環節,也出現了不少動態語言實現的雲專案。開源技術同雲端計算相同的“開放、自由”思想,基於完全開放、統一、標準的介面、眾多的開源專案可以讓雲服務企業靈活選擇不同的專案來實現自己的雲端計算環境,同時,開源技術也讓他們能夠低成本快速實現雲端計算部署。
Abiquo
Abiquo公司開源產品。Abiquo公司幫助使用者建立,管理以及擴充套件複雜的計算架構。具體開源雲端計算產品有三類,三種產品分別是abiCloud,abiNtense和abiData。這三種產品都可以用來架構和開發公有私有混合雲,以及雲應用等基礎設施。abiCloud是開源雲管理軟體,可以建立管理資源並且可以按需擴充套件。abiNtense是一個類似於Grid的架構,用來減少大量高效能運算的執行時間。abiData由Hadoop,hBase,Pig開發而來,是一個資訊管理系統,可以用來搭建分析大量資料的應用。是低成本的雲端儲存解決方案,為開源社群,以及眾多的雲端計算相關專案提供了較多的貢獻。
相關文章
- 【雲端計算】雲端計算六大優點簡單說明
- 開源雲端計算廠商:淺析渠道啟用平臺的打造
- 雲端計算平臺的設計原則
- 微軟Windows Azure雲端計算平臺微軟Windows
- 雲端計算管理平臺之OpenStack計算服務nova
- 雲端計算正在“抹殺”開源?
- 雲端計算成為趨勢,北鯤雲超算平臺佈局雲端計算市場?
- 阿里雲重磅開源實時計算平臺,挑戰計算領域的“珠峰”阿里
- 雲端計算會殺死開源嗎?
- 能否利用Hadoop搭建完整的雲端計算平臺Hadoop
- 雲端計算裡的家校互聯平臺
- 雲端計算教程學習入門影片課件:小型雲端計算平臺怎麼搭建?
- 【雲端計算小知識】什麼是雲端計算?雲端計算特點是什麼?
- 雲端計算學習路線圖素材課件:雲端計算常用的開源工具開源工具
- 雲端計算管理平臺之OpenStack映象服務glance
- 端雲協同,打造更易用的AI計算平臺AI
- 恆訊科技講解:如何搭建雲端計算平臺?
- 雲端計算的拐點隱現 華為雲開源兩款容器技術
- 盤點 | 提高雲端計算安全性的5個技巧
- 雲端計算未來 5 年發展方向大盤點
- 雲端計算教程學習入門影片課件:雲端計算開源軟體有哪些?
- 開源雲端計算廠商,你有渠道麼?
- 雲端計算和開源時代的鎖定
- 北鯤雲超算平臺如何將雲端計算與高效能運算結合
- Linux雲端計算之Web平臺搭建(LNMP——CentOS7)LinuxWebLNMPCentOS
- 雲端計算管理平臺之OpenStack認證服務Keystone
- 雲端計算管理平臺之OpenStack網路服務neutron
- 雲端計算都有哪些特點?展望雲端計算的發展前景
- 雲端計算技術特點!
- 雲端計算開發教程,雲端計算能幹什麼?
- 雲端計算平臺與傳統平臺的區別是什麼?怎麼理解?
- rsvo鵬博士釋出雲端計算戰略2.0,推出融合雲平臺
- 如何快速入行雲端計算?雲端計算的學習要點有哪些?
- 新基建火了,開源雲端計算渠道能做什麼?
- 雲端計算平臺上的大資料技術解讀!大資料
- 雲端計算管理平臺之OpenStack塊儲存服務cinder
- 雲端計算管理平臺之OpenStack Web管理工具dashboardWeb
- 1+x雲端計算平臺運維開發初級實操題集合運維
- 開源函式計算平臺 OpenFunction 保姆級入門教程函式Function