Os desenvolvedores da comunidade Apache votaram pelo encerramento do desenvolvimento da plataforma de gerenciamento de recursos do cluster Apache Mesos e pela transferência das contribuições existentes para o repositório de projetos obsoletos Apache Attic. Os entusiastas interessados na continuidade do desenvolvimento do Mesos são convidados a prosseguir através da criação de um fork do repositório git do projeto.
Como razão para o fracasso do projeto, um dos principais desenvolvedores do Mesos menciona a impossibilidade de competir com a plataforma Kubernetes, que foi criada posteriormente, consolidou as experiências de seus predecessores e foi desenvolvida pela Google, que possui vasta experiência na criação de grandes clusters. Ao contrário do Kubernetes, o projeto Mesos foi criado por estudantes de pós-graduação, que não tinham muita experiência em trabalhar com clusters, e que depois foram contratados pelo Twitter. O projeto se desenvolveu através de tentativas e erros, e, olhando para trás, os desenvolvedores reconhecem que muitas coisas poderiam ter sido feitas de forma diferente. Mesos está longe do princípio de "baterias inclusas", ou seja, não fornece um conjunto unificado de componentes (por exemplo, agendadores e serviços evoluem em projetos separados), o que levou a uma forte fragmentação da comunidade, dificultou os processos de implantação e tornou o projeto pouco amigável para iniciantes. A desconfiança dos usuários também foi alimentada pelas ações da startup Mesosphere, que tenta desenvolver soluções comerciais baseadas no Mesos.
É importante lembrar que o Mesos foi originalmente desenvolvido pelo Twitter e em 2010 foi transferido para a Apache Foundation. Clusters baseados no Mesos foram implantados em empresas como Netflix, Samsung, Twitter, IBM, PayPal e Yelp. O Mesos combina funções de sistema de compartilhamento de recursos de cluster, orquestração de containers e núcleo distribuído para organizar a execução de tarefas em um grupo de nós. O Mesos permite que se trabalhe com o cluster como um único conjunto de recursos, abstraindo processadores, GPU, memória, sistemas de armazenamento e outros recursos computacionais em servidores físicos. máquinas virtuais. Ao executar aplicativos e frameworks distribuídos, o Mesos se responsabiliza pela alocação dinâmica e isolamento dos recursos disponíveis.
Fonte: opennet.ru
