開源第二彈!數人云Mesos排程器Swan來啦

數人云發表於2016-11-10

數人云容器管理皮膚Crane開源之後,小數有一個好訊息告訴大家,數人云Mesos排程器Swan也加入了開源的大家庭!從此Crane不再寂寞,和Swan相親相愛。開源的腳步從不停歇,下一個會是誰呢?

Swan,為天鵝,優雅的代名詞。

剛剛誕生於數人云工程師的手中的Swan,尚處於開源專案的早期,還是一隻跌跌撞撞的醜小鴨,未能完全展現天鵝優雅的模樣。比它早出生兩個月的哥哥Crane已經在開源社群的幫助下成長許多,小數相信在大家的關懷下,Swan也會很快成長為一隻真正的天鵝^ v ^

Swan基於Mesos Restful API編寫的應用排程框架,可以幫助使用者輕鬆釋出應用,實現應用的滾動更新,並根據使用者指定的策略做應用的健康檢測和故障轉移。

未來,數人云Swan團隊還將努力實現排程策略、高可用服務發現、網路管理、編排,以及任務搶佔等功能。

主要功能

  • 應用釋出:釋出應用支援應用例項名稱固定,便於監控和做服務發現。
  • 應用擴縮:支援手動擴縮,擴縮過程中保持例項ID連續。
  • 滾動更新:可以指定更新的例項數目分步更新,也可以全量更新。滾動更新策略可配。
  • 版本回滾:支援更新過程中手動回滾,任意一個例項更新失敗後自動回滾。
  • 版本管理:支援應用多版本管理。
  • 健康檢查:支援例項級別的健康檢測,可配置健康檢測策略。
  • 自動容錯:可配置自動容錯策略,根據策略自動恢復失敗的例項。
  • 優雅終止:擴縮和滾動更新過程中,支援優雅終止例項。

不多說啦,快跟隨小數的步伐來一看究竟吧! Fork me on GitHub! https://github.com/Dataman-Cloud/swan

數人云現有企業版產品數人云作業系統和多個開源專案。數人云作業系統針對企業客戶,幫助傳統企業實現IT業務轉型,更好地應對業務變化;開源專案容器管理皮膚Crane針對開發者,強調簡單易用,Mesos排程器Swan用於Mesos環境應用管理。

相關文章