Apache Aurora:Mesos框架,用于长时间运行服务和定时任务

apacheaurora

简介

Apache Aurora是长期运行服务、cron作业和ad-hoc作业的运行于Apache Mesos之上的框架,它利用了Apache Mesos的可扩展性,容错性和资源隔离的特性。

入门

关于Apache Aurora。

特征

Aurora的重要特征。

  • 容器:Docker和Mesos。
  • Cron作业:Aurora支持用cron-style语法在Mesos集群执行定时任务。
  • 作业更新:作业配置可以在其生命周期中的任意点被更新。通常更新使用一种称为滚动升级,更新过程中的任务都是在一个小组中,每次更新一组。更新使用各种Aurora客户端命令来完成。
  • 多租户:Aurora是一个多租户系统,可以运行多个客户/租户的任务。
  • 资源隔离:Aurora在一个单一的软件实例服务器上运行,服务于多个客户/租户。租户之间共享资源,它能实现CPU、内存和磁盘空间隔离。
  • 调度约束:默认情况下,Aurora将选择具有足够资源的任何随机的代理用于执行计划任务。该调度选择可以跟约束条件被进一步的限制。
  • 服务:作业重新启动完成后,无论成功或不成功,都被称作为服务。对于长时间运行的进程是非常有用的。例如,Web服务应始终运行,除非明确地停止它。
  • 服务发现:Aurora执行者可以发布任务到ServerSets,达到服务发现的目的。ServerSets使用Zookeeper的组成员模式。
  • SLA度量:该特征的主要目的是收集和监测Aurora作业SLA(服务等级协议),对于Aurora/Mesos平台和托管服务之间的合同关系的指标进行度量。
  • Webhooks:Aurora有一个可选的功能,允许指定一个HTTP webhook配置文件接收任务状态更改事件。

操作者

管理和微调Aurora集群。

参考

命令、配置选项和调度器内部的完整参考。

其它资源

官方网站:http://aurora.apache.org
开源地址:https://github.com/apache/aurora

1 收藏

资源整理者简介:zhiguo

JAVA程序员一枚。 个人主页 · 贡献了7个资源 · 1 ·  


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer