2015-05-22 9 views
9

मैं यह पता लगाने की कोशिश कर रहा हूं कि मेसोस का उपयोग करने के कारण क्या होंगे। क्या आप अन्य लोगों के साथ आ सकते हैं?मेसो असली दुनिया का उपयोग-मामलों

  1. समर्पित समूहों के बजाय एक ही क्लस्टर में अपने सेवाओं के सभी चल रहा है (अपने अंत अनुप्रयोगों + ऐसे जेनकींस के रूप में DevOps)
  2. एक ही क्लस्टर (देव, परीक्षण, उत्पादन) में विभिन्न परिपक्वता अनुप्रयोगों चल रहा है, या है यह व्यवहार्य है? Kubernetes लेबल के साथ एक समान दृष्टिकोण है
  3. Mesos तैनाती, एकीकृत एपीआई, संसाधनों

उत्तर

25

पूर्ण प्रकटीकरण: मैं वर्तमान में ट्विटर पर काम करता हूं और मैं अपाचे मेसोस और अरोड़ा दोनों में शामिल हूं।

मेसोस कुछ आयामों के आधार पर मामलों का उपयोग कर सकते हैं: स्केल (10 सर्वर बनाम 10 हजार), उपलब्ध हार्डवेयर (समर्पित/स्थैतिक या सार्वजनिक बादल/स्केलेबल में), और वर्कलोड (मुख्य रूप से सेवाएं, बैच, या दोनों)।

आपकी सूची एक महान शुरुआत है। जोड़ने के लिए यहां कुछ अतिरिक्त उपयोग के मामले/सुविधाएं दी गई हैं।

कंटेनर आर्केस्ट्रा

डोकर तरह कंटेनर runtimes लोकप्रिय हो गए हैं के रूप में, संभावित उपयोगकर्ताओं के बहुत सारे Mesos + पर आर्केस्ट्रा का प्रबंधन करने के लिए एक बार कंटेनर छवियों बनाई गई हैं एक अनुसूचक देख रहे हैं। मेसोस पहले से ही काफी परिपक्व है और पैमाने पर साबित हुआ है, जो मुझे लगता है कि इसे कुछ उभरते समाधानों पर एक पैर दिया गया है।

वृद्धि संसाधन उपयोगिता

> 50 सर्वर को चलाए कंपनियों के लिए, Mesos गोद लेने के लिए एक आम प्रेरणा संसाधनों के उपयोग को बढ़ाने के लिए CapEx कम करना है। सार्वजनिक और निजी दोनों बादलों में इसके कई उदाहरण हैं। EBay के मामले में वे मेसोस पर जेनकींस चला रहे हैं और अपने वीएम पदचिह्न को कम करने में सक्षम थे। मेसोस्फीयर ने case study of HubSpot (एडब्ल्यूएस पर चलने) को भी प्रकाशित किया है, और वे अपने उपलब्ध हार्डवेयर का उपयोग करके अधिक कुशलता से सैकड़ों छोटे सर्वरों को दर्जनों बड़े लोगों के साथ बदलने में सक्षम कैसे हैं। Apache Aurora:

पहले हमला

ट्विटर पर हम एक अनुसूचक के माध्यम से Mesos चला रहे हैं। उपयोग में सुधार करने के तरीकों में से एक आपके उपयोग मामले से संबंधित है: एक ही क्लस्टर में विभिन्न परिपक्वता अनुप्रयोग चला रहा है। अरोड़ा में वातावरण की अवधारणा है, इसलिए आप ऐसे अनुप्रयोग चला सकते हैं जो उत्पादन, विकास या परीक्षण हैं।इसके अतिरिक्त, अरोड़ा में एक अंतर्निहित प्रीम्प्शन सुविधा है जो इसे गैर-उत्पादन कार्यों पर उत्पादन को प्राथमिकता देने, गैर-उत्पादन कार्यों को मारने की अनुमति देती है, जब उन संसाधनों को उत्पादन के साथ-साथ प्रत्येक पर्यावरण के भीतर प्राथमिकता प्रणाली चलाने के लिए आवश्यक होती है।

लंबी अवधि, प्रमोशन से संबंधित कार्यक्षमता मेसोस कोर में भी स्थित होगी - यह संसाधन संसाधन उपयोग और विभिन्न परिपक्वता अनुप्रयोगों (देव, परीक्षण, प्रोड) दोनों से संबंधित एक हत्यारा सुविधा है। अगर आप अद्यतित रहने में रुचि रखते हैं, तो एमईएसओएस -155 और प्रीवर्स के लिए एमईएसओएस -1474 सहित, मेसोस टिकटों का पालन करने के लिए कुछ मेसोस टिकट हैं।

colocating बैच और सेवाओं

एक साझा Mesos क्लस्टर में बैच और सेवाओं चल रहा है आगे भी js84 बताते हैं उपयोग ऊपर संचालित करने की कुंजी होगी। प्रोजेक्ट मैरियाड, एक ही क्लस्टर में मेसोस और यार्न वर्कलोड को कॉल करने का प्रयास देखें। इस समय मुझे बैच और सेवाओं दोनों चलाने वाले किसी भी बड़े तैनाती से अवगत नहीं है, लेकिन यह निश्चित रूप से दिशा है कि समुदाय आगे बढ़ रहा है क्योंकि साझा क्लस्टर में एकाधिक ढांचे के लिए यह आसान हो जाता है।

+0

धन्यवाद आपके पूर्ण उत्तर के लिए डेव! – user1340582

4

कम से कम एक अतिरिक्त उपयोग के मामले मन में आता है की बिन-पैकिंग में ढील द्वारा इस तरह के Hadoop के रूप में पारंपरिक वितरित अनुप्रयोगों के उपयोग को सरल: विकास वितरित अनुप्रयोगों के विकास के लिए एसडीके। यदि आपको Mesos Frameworks पर एक नज़र डालें तो आपको मेसोस के शीर्ष पर विकसित कई ढांचे मिलेंगे। दिलचस्प Apple's Siri framework powering Siri भी।

आपके 1 के संबंध में): एक अतिरिक्त कोण जिसे आपको ध्यान में रखना चाहिए, उसी एप्लिकेशन में आपके अनुप्रयोगों को स्केल कर रहा है। अर्थात। अपनी वेबसाइट के चरम भार पर, हैडोप विश्लेषणात्मक प्रसंस्करण को स्केल करते समय वेबसर्वर की ओर आसानी से संसाधनों को स्थानांतरित करें।

संबंधित मुद्दे