दोनों परियोजनाओं का लक्ष्य आपके डेटासेंटर या क्लाउड में कंटेनरों के अंदर अनुप्रयोगों को तैनात करना और प्रबंधित करना आसान बनाना है।
मेसोस के शीर्ष पर अनुप्रयोगों को तैनात करने के लिए, मेसस के लिए मैराथन या कुबेरनेट का उपयोग कर सकते हैं।
मैराथन एक क्लस्टर-वाइड इनिट और कंट्रोल सिस्टम है जो cgroups और Docker कंटेनरों में Linux सेवाओं को चलाने के लिए है। मैराथन में कई अलग-अलग कैनरी की तैनाती की विशेषताएं हैं और यह एक बहुत ही परिपक्व परियोजना है।
मैराथन मेसोस के शीर्ष पर चलता है, जो एक उच्च स्केलेबल, युद्ध परीक्षण और लचीला संसाधन प्रबंधक है। मैराथन कई उत्पादन परिवेशों में पैमाने और रन के लिए सिद्ध होता है।
मेसोस और मेसोस्फीयर टेक्नोलॉजी स्टैक मौजूदा लिनक्स वर्कलोड को चलाने के लिए क्लाउड जैसा वातावरण प्रदान करता है, लेकिन यह नए वितरित सिस्टम के निर्माण के लिए एक देशी वातावरण भी प्रदान करता है।
मेसोस एक वितरित प्रणाली कर्नेल है, जो सीधे डेटासेन्ट के खिलाफ प्रोग्रामिंग के लिए पूर्ण एपीआई के साथ है। यह अंतर्निहित हार्डवेयर (जैसे नंगे धातु या वीएम) को दूर करता है और संसाधनों को उजागर करता है। इसमें वितरित अनुप्रयोगों को लिखने के लिए आदिम हैं (जैसे स्पार्क मूल रूप से एक मेसोस ऐप, क्रोनोस, आदि थे) जैसे संदेश पासिंग, कार्य निष्पादन, आदि। इस प्रकार, पूरी तरह से नए अनुप्रयोगों को संभव बनाया जाता है। अपाचे स्पार्क एक नए (मेसोस शब्दजाल में कहा जाता है) के लिए एक उदाहरण है जो मूल रूप से मेसो के लिए बनाया गया था। इसने वास्तव में तेजी से विकास को सक्षम किया - स्पार्क के डेवलपर्स को नोड्स के बीच कार्यों को वितरित करने के लिए नेटवर्किंग के बारे में चिंता करने की ज़रूरत नहीं थी क्योंकि यह मेसोस में एक मुख्य आदिम है।
मेरी जानकारी के अनुसार, कुबेरनेट्स का उपयोग आज Google में उत्पादन परिनियोजन में नहीं किया जाता है। उत्पादन के लिए, Google ओमेगा / बोर्ग का उपयोग करता है, जो मेसोस / मैराथन मॉडल के समान है। हालांकि मेसोस को नींव के रूप में उपयोग करने के बारे में महान बात यह है कि कुबेरनेट और मैराथन दोनों इसके ऊपर चल सकते हैं।
मैराथन के बारे में अधिक संसाधन:
https://mesosphere.github.io/marathon/
वीडियो:
https://www.youtube.com/watch?v=hZNGST2vIds