当前位置:云计算企业动态 → 正文

数人云开源Mesos调度器Swan

责任编辑:jcao |来源:企业网D1Net  2016-11-08 11:44:59 本文摘自:企业网D1Net

11月8日,数人云开源Mesos调度器Swan。Swan是基于Mesos Restful API编写的应用调度框架,可以帮助用户轻松发布应用,实现应用的滚动更新,并根据用户指定的策略做应用的健康检测和故障转移。该项目现已开源,遵守Apache 2 License,可在https://github.com/Dataman-Cloud/swan浏览代码。

数人云Swan是原生Mesos容器应用调度框架,现已实现应用增删改查和自动恢复,兼容Marathon API,实现应用与实例的统一命名并保持应用实例名称恒定不变;Swan实现了基于Goroutine的健康检查,可保存配置文件以支持回滚,并可配置优雅终止;同时,Swan还支持半自动滚动更新策略,可查询应用状态历史记录。未来,数人云Swan团队还将努力实现调度策略、高可用服务发现、网络管理、编排,以及任务抢占等功能。

Mesos调度器Swan主要功能:

l 应用发布:发布应用支持应用实例名称固定,便于监控和做服务发现。

l 应用扩缩:支持手动扩缩,扩缩过程中保持实例ID连续。

l 滚动更新:可以指定更新的实例数目分步更新,也可以全量更新。滚动更新策略可配。

l 版本回滚:支持更新过程中手动回滚,任意一个实例更新失败后自动回滚。

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

l 健康检查:支持实例级别的健康检测,可配置健康检测策略。

l 自动容错:可配置自动容错策略,根据策略自动恢复失败的实例。

l 优雅终止:扩缩和滚动更新过程中,支持优雅终止实例。

Marathon和Aurora是大家所熟知的Mesos框架,通过开源Swan,数人云将最新研发成果与社区共享,为开发者提供了一个新的选择。从公司创立起,数人云就一直在积极拥抱开源,希望借助社区的力量改善软件设计,修复存在的缺陷,使之更好的发展起来,让更多的国内用户体验并参与到最新的容器技术中。今年9月开源的数人云容器管理面板Crane已在GitHub上获得500+Star,在社区的积极试用和反馈中,数人云对该工具有了更多的信心和期待。

数人云现有企业版产品数人云操作系统和多个开源项目。数人云操作系统针对企业客户,帮助传统企业实现IT业务转型,更好地应对业务变化;开源项目容器管理面板Crane针对开发者,强调简单易用,Mesos调度器Swan用于Mesos环境应用管理。

关键字:数人云调度器Swan开源

本文摘自:企业网D1Net

x 数人云开源Mesos调度器Swan 扫一扫
分享本文到朋友圈
当前位置:云计算企业动态 → 正文

数人云开源Mesos调度器Swan

责任编辑:jcao |来源:企业网D1Net  2016-11-08 11:44:59 本文摘自:企业网D1Net

11月8日,数人云开源Mesos调度器Swan。Swan是基于Mesos Restful API编写的应用调度框架,可以帮助用户轻松发布应用,实现应用的滚动更新,并根据用户指定的策略做应用的健康检测和故障转移。该项目现已开源,遵守Apache 2 License,可在https://github.com/Dataman-Cloud/swan浏览代码。

数人云Swan是原生Mesos容器应用调度框架,现已实现应用增删改查和自动恢复,兼容Marathon API,实现应用与实例的统一命名并保持应用实例名称恒定不变;Swan实现了基于Goroutine的健康检查,可保存配置文件以支持回滚,并可配置优雅终止;同时,Swan还支持半自动滚动更新策略,可查询应用状态历史记录。未来,数人云Swan团队还将努力实现调度策略、高可用服务发现、网络管理、编排,以及任务抢占等功能。

Mesos调度器Swan主要功能:

l 应用发布:发布应用支持应用实例名称固定,便于监控和做服务发现。

l 应用扩缩:支持手动扩缩,扩缩过程中保持实例ID连续。

l 滚动更新:可以指定更新的实例数目分步更新,也可以全量更新。滚动更新策略可配。

l 版本回滚:支持更新过程中手动回滚,任意一个实例更新失败后自动回滚。

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

l 健康检查:支持实例级别的健康检测,可配置健康检测策略。

l 自动容错:可配置自动容错策略,根据策略自动恢复失败的实例。

l 优雅终止:扩缩和滚动更新过程中,支持优雅终止实例。

Marathon和Aurora是大家所熟知的Mesos框架,通过开源Swan,数人云将最新研发成果与社区共享,为开发者提供了一个新的选择。从公司创立起,数人云就一直在积极拥抱开源,希望借助社区的力量改善软件设计,修复存在的缺陷,使之更好的发展起来,让更多的国内用户体验并参与到最新的容器技术中。今年9月开源的数人云容器管理面板Crane已在GitHub上获得500+Star,在社区的积极试用和反馈中,数人云对该工具有了更多的信心和期待。

数人云现有企业版产品数人云操作系统和多个开源项目。数人云操作系统针对企业客户,帮助传统企业实现IT业务转型,更好地应对业务变化;开源项目容器管理面板Crane针对开发者,强调简单易用,Mesos调度器Swan用于Mesos环境应用管理。

关键字:数人云调度器Swan开源

本文摘自:企业网D1Net

电子周刊
回到顶部

关于我们联系我们版权声明隐私条款广告服务友情链接投稿中心招贤纳士

企业网版权所有 ©2010-2024 京ICP备09108050号-6 京公网安备 11010502049343号

^