Kedua proyek bertujuan untuk mempermudah penerapan & mengelola aplikasi di dalam wadah di pusat data atau cloud Anda.
Untuk menyebarkan aplikasi di atas Mesos, seseorang dapat menggunakan Marathon atau Kubernetes untuk Mesos.
Marathon adalah sistem init dan kontrol cluster-lebar untuk menjalankan layanan Linux dalam cgroups dan wadah Docker. Marathon memiliki sejumlah fitur penyebaran kenari yang berbeda dan merupakan proyek yang sangat matang.
Marathon berjalan di atas Mesos, yang merupakan manajer sumber daya yang sangat scalable, teruji pertempuran, dan fleksibel. Marathon terbukti memiliki skala dan berjalan di banyak lingkungan produksi.
Tumpukan teknologi Mesos dan Mesosphere menyediakan lingkungan seperti awan untuk menjalankan beban kerja Linux yang ada, tetapi juga menyediakan lingkungan asli untuk membangun sistem terdistribusi baru.
Mesos adalah kernel sistem terdistribusi, dengan API lengkap untuk pemrograman langsung terhadap pusat data. Ini abstrak perangkat keras yang mendasarinya (misalnya bare metal atau VMs) dan hanya mengekspos sumber daya. Ini berisi primitif untuk menulis aplikasi terdistribusi (misalnya Spark pada awalnya adalah Aplikasi Mesos, Chronos, dll.) Seperti Pengesahan Pesan, Eksekusi Tugas, dll. Dengan demikian, seluruh aplikasi baru dimungkinkan. Apache Spark adalah salah satu contoh untuk kerangka kerja baru (dalam jargon Mesos disebut) yang awalnya dibangun untuk Mesos. Ini memungkinkan pengembangan sangat cepat - pengembang Spark tidak perlu khawatir tentang jaringan untuk mendistribusikan tugas di antara node karena ini adalah inti primitif di Mesos.
Sepengetahuan saya, Kubernetes tidak digunakan di dalam Google dalam penyebaran produksi hari ini. Untuk produksi, Google menggunakan Omega / Borg, yang jauh lebih mirip dengan model Mesos / Marathon. Namun hal yang hebat tentang menggunakan Mesos sebagai fondasi adalah bahwa baik Kubernetes dan Marathon dapat berjalan di atasnya.
Sumber informasi lain tentang Marathon:
https://mesosphere.github.io/marathon/
Video:
https://www.youtube.com/watch?v=hZNGST2vIds