`
gaojingsong
  • 浏览: 1183053 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

分布式系统调用之Marathon

阅读更多

Marathon is a production-grade container orchestration platform for Mesosphere's Datacenter Operating System (DC/OS) and Apache Mesos.

最近,有一个叫 Marathon的项目进行了开源,它的设计宗旨就是让用户在同一组服务器之上,更智能地运行多种应用程序和服务——Hadoop、Storm,甚至一个标准的Web应用。Marathon出自于一家初创公司 Mesosphere之手,这家公司主要就是想构建一个数据中心操作系统,不过这个系统是运行在 Mesos集群管理软件之上,这也是 Twitter基础设施的重要组成部分。该公司的联合创始人是前Airbnb的工程师Florian Leibert(也曾在Twitter工作过)和Tobias Knaup。 



 

Features

High Availability. Marathon runs as an active/passive cluster with leader election for 100% uptime.

Multiple container runtimes. Marathon has first-class support for both Mesos containers (using cgroups) and Docker.

Stateful apps. Marathon can bind persistent storage volumes to your application. You can run databases like MySQL and Postgres, and have storage accounted for by Mesos.

Beautiful and powerful UI.

Constraints. e.g. Only one instance of an application per rack, node, etc.

Service Discovery & Load Balancing. Several methods available.

Health Checks. Evaluate your application's health using HTTP or TCP checks.

Event Subscription. Supply an HTTP endpoint to receive notifications - for example to integrate with an external load balancer.

Metrics. Query them at /metrics in JSON format or push them to systems like graphite, statsd and Datadog.

Complete REST API for easy integration and scriptability.



 

 

 

DC/OS features

Running on DC/OS, Marathon gains the following additional features:

Virtual IP routing. Allocate a dedicated, virtual address to your app. Your app is now reachable anywhere in the cluster, wherever it might be scheduled. Load balancing and rerouting around failures are done automatically.

Authorization (DC/OS Enterprise Edition only). True multitenancy with each user or group having access to their own applications and groups.

  • 大小: 33.3 KB
  • 大小: 53 KB
0
1
分享到:
评论

相关推荐

    DCOS之marathon技术文档

    Marathon之应用篇涵盖了创建基础应用、运行远程资源、容器运行、健康检查、约束语法、应用群组、命令行设置、应用部署、事件总线和应用实例等方面。其中,Marathon的健康检查机制可以用来监控运行中的应用,确保其...

    Marathon+Mesos+Zookeeper+Docker实战

    Marathon提供应用的长期运行支持,Mesos负责集群资源的管理和调度,而ZooKeeper确保了分布式系统中各组件的协调和一致性。通过这种组合,可以在保证应用高可用性和故障恢复能力的同时,实现资源的最大化利用和应用的...

    remotelogger-1.0.zip

    在分布式系统领域,Marathon是一款流行的开源集群管理系统,它能够持续运行无状态应用和服务,并处理节点故障。针对Marathon的交互,开发者通常会使用其提供的API客户端进行操作。本文将重点探讨"remotelogger-1.0....

    Python库 | marathon-0.8.11.tar.gz

    Marathon是一款开源的分布式系统,主要用于在 Mesos 集群上长时间运行无状态和有状态的应用程序。它由Mesosphere公司开发,是Mesos框架的一部分,用于自动化应用部署、管理和扩展。在Python中,我们可以找到名为`...

    dcos之marathon技术文档

    Marathon 是一个mesos 框架,能够支持运行长服务,比如web 应用 等。是集群的分布式Init.d,能够原样运行任何Linux 二进制发布版本, 如 Tomcat Play 等等,可以集群的多进程管理,实现服务的发现,为部 署提供提供...

    Marathon+User+Guide.pdf

    - **系统需求**:详细列出了Marathon运行所需的最低系统配置要求,包括操作系统版本、内存大小、硬盘空间等。 - **安装步骤**:给出了逐步的安装指南,确保用户能够顺利完成安装过程。 #### 启动Java应用程序 - **...

    swift-Marathon让你能够轻松编写运行和管理你的Swift脚本

    4. **持续运行**:Marathon 可以持续运行你的脚本,监听文件系统的变化,并在发生变化时自动重新运行脚本。这对于实时监控和自动化任务尤其有用。 5. **错误处理和日志记录**:Marathon 提供了良好的错误处理机制,...

    marathon-lb-1.4.3.tar.gz

    Marathon-LB是Mesosphere公司开发的一个用于Mesos和Marathon框架的负载均衡器,它提供了高可用性和可扩展性的服务发现与负载均衡解决方案。在分析`marathon-lb-1.4.3.tar.gz`这个压缩包时,我们可以深入探讨Marathon...

    marathon-0.8.2.tgz

    Marathon 是一个开源的分布式应用程序管理系统,由 Mesosphere 公司开发,主要用于在集群环境中运行和管理长期持续的服务。这个“marathon-0.8.2.tgz”文件是一个压缩包,包含了 Marathon 的 0.8.2 版本,该版本发布...

    marathon.tar.gz

    dc/os marathon offline install rpm resource;yum install --downloadonly --downloaddir=/tmp/marathon marathon

    marathon-demo:Marathon 演示资源

    **DC/OS**全称Datacenter Operating System,是一种统一的平台,用于在数据中心运行分布式系统服务和应用程序。它基于Apache Mesos构建,能够高效地管理和调度计算资源,使得应用程序部署、扩展和管理变得更加简单。...

    Marathon2

    用户可以通过安装这些字体文件来增加系统支持的字体类型。Marathon2可能就是这样一个字体文件,用户可以将其下载并安装到电脑中,用于各种设计项目,如网页设计、平面设计、出版物等。 在编程和开发中,选择合适的...

    Marathon

    Marathon

    Octa Marathon Dump C++ Certified Professional Programmer azw3

    Octa Marathon Dump C++ Certified Professional Programmer 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    部署文档(mesos+zk+marathon).docx

    部署文档(mesos+zk+marathon).docx

    marathon-consul, 桥马拉松信息到 Consul.zip

    marathon-consul, 桥马拉松信息到 Consul 马拉松领事 马拉松到领事桥的元数据发现。marathon-consul 获取由马拉松事件总线提供的信息并将它的转发到 consul tree 。 启动时,它还将所有来自马拉松的信息同步到 ...

    Python库 | marathon-0.7.7.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:marathon-0.7.7.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    marathon

    Marathon 是一个开源的分布式应用程序管理系统,它由 Mesosphere 公司开发并维护。Marathon 专注于持续运行无状态和有状态的应用程序,提供高可用性、容错性和可扩展性。它基于 Apache Mesos 框架运行,能够跨多个...

Global site tag (gtag.js) - Google Analytics