讀古今文學網 > OpenStack系統架構設計實戰 > 9.1.2 Sahara的發展歷程 >

9.1.2 Sahara的發展歷程

2013年4月,Sahara項目(當時名為Savanna)由Mirantis公司(最大的OpenStack系統集成商)創建,隨即先後獲得了RedHat公司(全球領先的開源解決方案及最新版OpenStack的最大貢獻方)和Hortonworks公司(領先的Apache Hadoop貢獻方)的支持與參與。項目目標是致力於共同在OpenStack上實現Apache Hadoop,使OpenStack用戶能夠簡單、快捷地部署和管理彈性Hadoop集群,加快Hadoop在OpenStack上的開發和部署進程。

Sahara項目發展較快,在創立半年多後的香港峰會上已成為OpenStack incubation項目。2014年3月19日,Sahara從OpenStack孵化項目順利畢業,並從OpenStack Juno版本開始作為OpenStack核心項目之一。

Sahara版本演進如下所示,詳細信息可參閱OpenStack官方網頁。

1)Juno版本特性

·通過服務器組實現反親和力工作。

·加到遠程現有文件。

·支持CDH Cloudera管理器插件。

·Sahara和Ceilometer的融合規範。

·在集群屬性裡存儲Sahara配置。

·Sahara的安全組管理。

·從Sahara外部回購EDP樣例。

·[EDP模式特有]重構作業管理器以支持多種實現。

·[EDP模式特有]增加一個Spark作業類型(代替Java過載)。

·[EDP模式特有]增加Spark standalone部署引擎。

·[EDP模式特有]使用信任代表團的Swift鑒權模式。

·改進操作的錯誤處理。

·實現Sahara REST API的樣例到doc文檔的轉換。

2)Kilo版本特性

·在Sahara中增加CM API庫。

·添加更多服務作為CDH插件。

·在集成測試中添加檢查服務測試。

·支持授權策略。

·支持CDH HBase。

·對Cloudera插件更好的版本管理。

·支持CDH Zookeeper。

·為每個插件的默認模板。

·在Vanilla插件中刪除對Hadoop 2.3.0的支持。

·在群集啟動HDFS中添加一個共同的HBase庫。

·[EDP模式特有]添加Oozie Shell Action作業類型。

·支持EDP JSON API的示例文件。

·[EDP模式特有]在作業配置中增加對DataSource標識符的選項支持。

·[EDP模式特有]改善Java類型的兼容性。

·[EDP模式特有]增加了一個新的job-type端點。

其中,2013年7月發佈的0.2版已經基本實現了Hadoop集群創建及管理的基本功能。2013年10月發佈的0.3版引入了數據分析即服務(Anlaytics-as-a-Service)功能。至此,Sahara已經初步具備BDaaS系統能力。目前,Sahara已經支持OpenStack版本Liberty。