數(shù)人云開源Mesos調(diào)度器Swan

責任編輯:jcao

2016-11-08 11:44:59

來源:企業(yè)網(wǎng)D1Net

原創(chuàng)

11月8日,數(shù)人云開源Mesos調(diào)度器Swan。Swan是基于Mesos Restful API編寫的應用調(diào)度框架,可以幫助用戶輕松發(fā)布應用,實現(xiàn)應用的滾動更新,并根據(jù)用戶指定的策略做應用的健康檢測和故障轉(zhuǎn)移。

11月8日,數(shù)人云開源Mesos調(diào)度器Swan。Swan是基于Mesos Restful API編寫的應用調(diào)度框架,可以幫助用戶輕松發(fā)布應用,實現(xiàn)應用的滾動更新,并根據(jù)用戶指定的策略做應用的健康檢測和故障轉(zhuǎn)移。該項目現(xiàn)已開源,遵守Apache 2 License,可在https://github.com/Dataman-Cloud/swan瀏覽代碼。

數(shù)人云Swan是原生Mesos容器應用調(diào)度框架,現(xiàn)已實現(xiàn)應用增刪改查和自動恢復,兼容Marathon API,實現(xiàn)應用與實例的統(tǒng)一命名并保持應用實例名稱恒定不變;Swan實現(xiàn)了基于Goroutine的健康檢查,可保存配置文件以支持回滾,并可配置優(yōu)雅終止;同時,Swan還支持半自動滾動更新策略,可查詢應用狀態(tài)歷史記錄。未來,數(shù)人云Swan團隊還將努力實現(xiàn)調(diào)度策略、高可用服務(wù)發(fā)現(xiàn)、網(wǎng)絡(luò)管理、編排,以及任務(wù)搶占等功能。

Mesos調(diào)度器Swan主要功能:

l 應用發(fā)布:發(fā)布應用支持應用實例名稱固定,便于監(jiān)控和做服務(wù)發(fā)現(xiàn)。

l 應用擴縮:支持手動擴縮,擴縮過程中保持實例ID連續(xù)。

l 滾動更新:可以指定更新的實例數(shù)目分步更新,也可以全量更新。滾動更新策略可配。

l 版本回滾:支持更新過程中手動回滾,任意一個實例更新失敗后自動回滾。

l 版本管理:支持應用多版本管理。

l 健康檢查:支持實例級別的健康檢測,可配置健康檢測策略。

l 自動容錯:可配置自動容錯策略,根據(jù)策略自動恢復失敗的實例。

l 優(yōu)雅終止:擴縮和滾動更新過程中,支持優(yōu)雅終止實例。

Marathon和Aurora是大家所熟知的Mesos框架,通過開源Swan,數(shù)人云將最新研發(fā)成果與社區(qū)共享,為開發(fā)者提供了一個新的選擇。從公司創(chuàng)立起,數(shù)人云就一直在積極擁抱開源,希望借助社區(qū)的力量改善軟件設(shè)計,修復存在的缺陷,使之更好的發(fā)展起來,讓更多的國內(nèi)用戶體驗并參與到最新的容器技術(shù)中。今年9月開源的數(shù)人云容器管理面板Crane已在GitHub上獲得500+Star,在社區(qū)的積極試用和反饋中,數(shù)人云對該工具有了更多的信心和期待。

數(shù)人云現(xiàn)有企業(yè)版產(chǎn)品數(shù)人云操作系統(tǒng)和多個開源項目。數(shù)人云操作系統(tǒng)針對企業(yè)客戶,幫助傳統(tǒng)企業(yè)實現(xiàn)IT業(yè)務(wù)轉(zhuǎn)型,更好地應對業(yè)務(wù)變化;開源項目容器管理面板Crane針對開發(fā)者,強調(diào)簡單易用,Mesos調(diào)度器Swan用于Mesos環(huán)境應用管理。

鏈接已復制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號-6京公網(wǎng)安備 11010502049343號