盤點五類最受歡迎的開源雲專案

d1net發表於2015-04-29

  Linux.com和The New Stack曾聯合起來做過一項調查:你認為的最受歡迎的開源雲專案是哪些?調查涵蓋了hypervisors、IaaS、PaaS、管理和服務開通和其它類別的開源專案。所有專案較為成熟的、有規模的開源雲專案。

開源雲專案盤點

  下一代的企業正在使用開放雲技術打造完全不同的自己。開源雲專案定義了一種新的方法,來構造和管理企業的應用和系統。你的選擇將有助於鑑定和識別出那些最受歡迎的開源雲專案。

  調查(地址:http://svy.mk/1nhzNdZ)涵蓋了hypervisors、IaaS、PaaS、管理和服務開通和其它類別的開源專案。每個類別中的專案與Linux Foundation在2013年11月釋出的白皮書Understanding the Open Cloud中的一致,另外主辦方的編輯也增加了一些新專案。所有專案都是開源生態圈中較為成熟的、有規模的開源雲專案。

  所有的專案都遵從了開放原始碼協議,專案的程式碼庫完全公開。每個元件,從軟體到應用開發人員使用的API都對供應商、開發人員和客戶完全公開。每個專案有一個貢獻者和使用者組成的社群,他們利用工作外的時間來支援這個專案。

  1. Hypervisor和Container

  Docker. Io——Docker是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中。它構建在Linux核心的LXC容器機制之上。它是由dotCloud開發的,並於2013年釋出。

  KVM——一個輕量級的hypervisor,2007年整合入Linux核心。它起初是由Qumranet研發,Qumranet是一個創業公司,2008年被Red Hat收購。

  Xen Project——一個跨平臺的軟體hypervisor,可以執行在BSD、Linux、Solaris平臺上。它起初是劍橋大學開發的,現在是Linux基金會合作專案。

  CoreOS——一種新的Linux,使用容器來幫助管理海量服務部署。它的beta版本在2014年5月釋出。

  2. IaaS

  Apache CloudStack——一個開源的IaaS平臺,相容Amazon Web Services (AWS)。它起初是 Cloud.com(之前叫做VMOps)建立,一家創業公司,2011年被Citrix收購。2012年4月,Citrix把CloudStack貢獻給Apache軟體基金會。

  Eucalyptus——一個開源的Iaas平臺,用於構建相容AWS的私有和混合雲。它最初是美國加利福尼亞大學 Santa Barbara 電腦科學學院的一個研究專案,在2009年1月被商業化,改名叫做 Eucalyptus Systems。

  OpenNebula——一個開源的Iaas平臺,用於構建和管理企業虛擬化的資料中心和私有云。它最初是由Ignacio M. Llorente和Rubn S. Montero在2005年開展的一個研究專案,2008年向公眾釋出,並以開源的方式發展至今。

  OpenStack——一個開源的Iaas平臺,涵蓋了計算、儲存和網路。2010年7月,NASA和Rackspace一起開發了這個專案,目標是可以讓任何企業使用頂尖的雲供應商的技術來構建自己的公開雲或私有云。

  3. PaaS

  CloudFoundry——一個開源PaaS雲平臺,它支援多種框架、語言、執行時環境、雲平臺及應用服務。它是由VMware於2011年4月宣佈,並構建了一個合作伙伴的生態圈。

  OpenShift——Red Hat 公司推出的一個雲端計算服務平臺,開發人員及團隊可以用它來在雲環境上構建、測試、部署和釋出web應用。Openshift的技術來源於Red Hat在2010年收購的一家叫做Makara 的創業公司。OpenShift 於2011年5月宣佈,2012年4月開源。

  4. 服務開通和管理工具

  Ansible——一個用於部署系統和應用的自動化引擎。

  Apache Mesos——叢集管理系統,為分散式系統或框架提供有效的資源隔離及共享。它由美國加州大學的AMPLab建立,2013年成為Apache基金會的頂層專案 。

  Chef——一個配置管理工具,2009年1月由Opscode 釋出。

  Juju——一個服務編排管理工具,之前叫做Ensemble,由Canonical 在2011年釋出,釋出後當年又改名叫做Juju。

  Ovirt——為虛擬化伺服器提供功能豐富的管理,包括對宿主機和虛擬機器的高階管理能力。Red Hat在2008年宣佈了這個專案,在2011年重新啟動這個專案,作為Open Virtualization Alliance的一部分。

  Puppet—— IT自動化軟體,幫助系統管理員管理基礎設施的生命週期。由Luke Kanies在2005年資助。

  Salt——一個配置管理工具,側重於速度和合並編排功能。由Thomas S Hatch編寫,在2011年釋出。

  Vagrant——一個開源工具,用於構造和管理開發環境(通常在虛擬機器中)由Mitchell Hashimoto和 John Bender在2010年編寫。

  5. 儲存

  Camlistore——一套用於建模、儲存、查詢和同步資料的開源格式、協議、軟體。由谷歌的開發人員在2013年釋出。

  Ceph——一個分散式的物件儲存和檔案系統。最初由 Sage Weil為了博士論文而建立。當他在2007年畢業後,他繼續開發這個系統。2012年,他和其他人成立了Inktank 公司,並提供Ceph的專業服務和支援。2014年被Red Hat收購。

  Gluster——一個具有很強的線性橫向擴充套件能力的分散式檔案系統。由Gluster社群開發。 GlusterFS最初由Gluster公司開發, 2011年被Red Hat收購。

  Riak CS——一個構建Riak K-V儲存之上的開源儲存系統。由Basho開發,原始碼在2013年公佈

  Swift——一個高可靠的分散式物件儲存系統,適用於非結構化的資料. 它是OpenStack專案的一部分。

相關文章