继数人云容器管理面板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 环境应用管理。
