数人云 Mesos 调度器 Swan

原生 Mesos 容器应用调度框架

GitHub Project

Characteristic

关于数人云 Mesos 调度器 Swan
Swan是数人云主导的应用调度框架,基于Mesos构建。Swan能够代替Marathon实现更多的企业级应用调度特性,包括应用的灰度发布、滚动更新、内置的服务发现和服务网关功能,并根据用户指定的策略做应用的健康检测和故障转移。

应用场景

Scenarios

Mesos 环境应用管理

功能特性

Feature

应用发布

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

应用扩缩

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

滚动更新

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

版本回滚

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

版本管理

支持应用多版本管理,应用可在多个历史版本中部署或回退

健康检查

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

服务编排

支持使用 Docker Compose V3 进行跨主机服务编排。

优雅终止

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

调度策略

支持三种调度策略,充分使用主机资源。

访问入口

proxy组件为应用提供统一的一致的访问方式,不需关心容器增删变化。

负载均衡

自动配置应用负载均衡代理,根据负载均衡策略做流量分发。

服务发现

自动生成应用对应的A纪录和SRV纪录,可以根据应用名做服务发现。

如有疑问,请拨打咨询电话:010-64776698