Gli sviluppatori della comunità Apache hanno votato per fermare lo sviluppo della piattaforma di gestione delle risorse del cluster Apache Mesos e per trasferire gli attuali lavori nel repository dei progetti obsoleti Apache Attic. Gli appassionati interessati a ulteriori sviluppi di Mesos sono invitati a continuare lo sviluppo creando un fork del repository git del progetto.
Come motivo del fallimento del progetto, uno dei principali sviluppatori di Mesos cita l'impossibilità di competere con la piattaforma Kubernetes, creata successivamente, che ha sintetizzato l'esperienza dei suoi predecessori ed è stata sviluppata da Google, un'azienda con una lunga esperienza nella creazione di grandi cluster. A differenza di Kubernetes, il progetto Mesos è stato iniziato da dottorandi senza una grande esperienza con i cluster, che successivamente furono assunti da Twitter. Il progetto si è evoluto attraverso tentativi ed errori, e guardando indietro, gli sviluppatori riconoscono che molte cose avrebbero dovuto essere fatte diversamente. Mesos è lontano dal principio 'le batterie sono incluse', ovvero non fornisce un insieme unico di componenti (ad esempio, pianificatori e servizi si sviluppano in progetti separati), il che ha portato a una forte frammentazione della comunità, ha complicato i processi di distribuzione e ha reso il progetto poco accogliente per i principianti. Anche la sfiducia degli utenti è stata alimentata dalle azioni della startup Mesosphere, che cercava di sviluppare soluzioni commerciali basate su Mesos.
Ricordiamo che Mesos è stato originariamente sviluppato da Twitter e nel 2010 è stato trasferito alla Fondazione Apache. I cluster basati su Mesos sono stati implementati in aziende come Netflix, Samsung, Twitter, IBM, PayPal e Yelp. Mesos combina funzionalità di una sistema di gestione delle risorse del cluster, orchestrazione dei container e un kernel distribuito per organizzare l'esecuzione di compiti su un gruppo di nodi. Mesos consente di utilizzare il cluster come un'unica risorsa, astraendo processori, GPU, memoria, sistemi di archiviazione e altre risorse computazionali su server fisici e macchine virtuali. Quando si eseguono applicazioni distribuite e framework, Mesos gestisce la distribuzione dinamica e l'isolamento delle risorse disponibili.
Fonte: opennet.ru
