2016-06-11 3 views
0

What's the difference between Apache's Mesos and Google's KubernetesApache Mesos против Google Kubernetes

Я прочитал принятые ответы, но я до сих пор путают, что различия.

Если Kubernetes - это управление кластерами, то что делает Mesos (я понимаю, что он делает, наблюдая за кучей видео, но я полагаю, я больше смущен, как эти два работают вместе)? От чтения как Кубернеса, так и марафона находятся «рамки», сидящие на вершине Мезоса?

Что несет ответственность за Мезос и за что отвечают Куберне/Марафон и как они работают друг с другом?

EDIT: Я думаю, лучше спросить When would I want to use Kubernetes on top of Mesos vs just running Mesos alone?

+0

, как этот вопрос может быть помечен закрытым, когда соответствующий вопрос задает то же самое? – ealeon

+0

Поскольку вопрос слишком широк для StackOverflow и в основном основан на мнениях – Tobi

+0

@Tobi, как это может быть основано на мнениях, когда я пытаюсь понять, какая часть делает что? i m не спрашивает, что лучше ..... – ealeon

ответ

2

Mesos - это еще один слой абстракции. Он просто абстрагирует базовое оборудование, поэтому программное обеспечение, которое хочет работать на вершине, может определять только необходимые ресурсы, не зная никакой другой информации.

Kubernetes может делать аналогичную вещь, но без абстракции, предоставляемой Mesos, вы не можете запускать другие каркасы (например, Spark или Cassandra) на одной машине без ручного разделения между этими фреймами.

kubernetes marathon spark on the top of mesos

+0

Я пытаюсь понять, когда подходит для трех разных случаев: 1) использовать только кубернете, 2) использовать только апач-мезос, 3) использовать кубернеты + мезос. Думаю, я понимаю, но не уверен. почему бы не пойти с (3) все время? – ealeon

+0

Я не знаю, как «кластерные оркестровки» соединяются с «управлением ресурсами». Кубурнеты порождают кучу Докеров и запускают Мезос на них, чтобы отвлечь ресурсы или что-то в этом роде? – ealeon

+0

или вы запускаете мезо на пуле машин и кубернете рассказывает, где запускать контейнеры из информации о ресурсах, предоставляемой мезосом? – ealeon

1

Apache Mesos является менеджером ресурсов, акции ресурсов (акции CPU, RAM, диск, порты) через скопление машин в справедливым образом. Поделившись, я имею в виду, что он предлагает эти ресурсы так называемым планировщикам среды (например, Marathon) и тем самым четко разделяет проблемы с точки зрения решений по управлению ресурсами и планирования (которые реализованы в зависимости от типа задания, например, запущен или запущен, планировщиком фреймворка). См. Также Mesos architecture для получения дополнительной информации.

+0

поэтому Kubernetes/Marathon - планировщики рамок, тогда как Mesos - менеджер ресурсов? так что означает кластер-менеджер? это то же самое, что и планировщик рамок? – ealeon

+0

, так что Kubernetes/Marathon - это способ запланировать вещи, а Mesos рассказать планировщику, где работать, чтобы это был баланс нагрузки/что нет? – ealeon

+0

@ealon Я четко определил, что такое средство управления ресурсами, снова прочитайте мой ответ и подумайте об этом некоторое время. Управление и совместное использование в этом контексте одно и то же, и опять же, да, планирование не зависит от управления ресурсами. И все это не имеет никакого отношения к балансировке нагрузки. Я медленно начинаю думать, что вы троллинг ... –

 Смежные вопросы

  • Нет связанных вопросов^_^