我经历了video on introduction of DCOS。很好,但在Mesosphere的组件定义分类方面让我有些困惑。

  • 我知道DCOS是一个生态系统,而Mesos就像一个内核。如果我错了,请纠正我。例如。我认为它就像Ubuntu和Linux内核。
  • 什么是马拉松?它是服务还是框架,还是不属于这两个类别的其他东西?在Mesosphere的上下文中,我对服务,框架,应用程序和任务定义感到困惑。
  • 他在视频中启动的服务(Cassandra,HDFS,Kubernetes等)是否可以安全地称为框架?
  • 从3开始,这些“服务”是否在奴隶中作为执行者运行?
  • rails-app的类型应该在这里?这是任务吗?那么它还会有执行者吗?
  • 当他使用马拉松增加流量时,谁决定将rails-app自动缩放到更多节点。
  • 最佳答案



    正确!



    用Apache Mesos术语来说,Marathon是一个框架。每个框架都包含一个框架调度程序和一个执行程序。许多框架重用标准执行程序,而不是提供它们自己的框架。应用程式是Marathon的专用术语,表示您通过应用程式启动的长期任务。任务是在Mesos代理(在执行程序中)上运行的执行单元。在DC / OS(产品,Mesosphere是我们的公司)中,我们将框架称为一般服务。而且,在DC / OS的背景下,Marathon扮演着特殊的角色:它充当一种分布式initd,启动其他服务,例如Spark或Kafka。



    往上看。



    否。请参见上文。



    Rails应用程序可能有一个或多个(Mesos)任务在一个或多个代理的执行程序中运行。



    不是节点,而是应用程序的实例。就像@air建议的那样,Marathon autoscaling很简单,另请参见autoscaling example

    10-02 07:14