जूजू और कठपुतली / बावर्ची में क्या अंतर है?


80

जूजू और कठपुतली / रसोइया के बीच मुख्य अंतर के बारे में तीसरे पक्ष से पूछने की कोशिश की । 3 दल जुजू से बहुत परिचित नहीं हैं और कह नहीं सकते। उन्होंने बस इतना कहा कि दूसरों के पास बहुत गति है, और उनके नेतृत्व को पार करना कठिन होगा।

क्या जूजू के सबसे करीबी लोग इस सॉफ्टवेयर के फायदों को उजागर करने के लिए तैयार होंगे, और क्यों यह विन्यास प्रबंधन क्षेत्र में कठपुतली / बावर्ची को पछाड़ देगा?

जवाबों:


48

मार्क, यह एक महान प्रश्न है, और मैंने पहले पूछा था जब किसी ने मुझे जूजू के बारे में बताया था। यहाँ कुछ बड़े अंतर हैं।

  • Juju सेवाओं को इनकैप्सुलेट करता है - एक आकर्षण उन सभी तरीकों को परिभाषित करता है जो सेवा को अन्य सेवाओं से / के लिए कॉन्फ़िगर डेटा का खुलासा करने या उपभोग करने की आवश्यकता होती है। कैसे एक आकर्षण है कि आकर्षण का व्यवसाय है। ऐसा करने के लिए वह शेल स्क्रिप्ट्स से शेफ को सोलो मोड में किसी भी टूल का उपयोग कर सकता है।

  • जूजू ऑर्केस्ट्रा प्रोविजनिंग - जूजू अपने पास मौजूद संसाधनों पर नज़र रखता है और आवश्यकतानुसार उन्हें जोड़ या हटा सकता है। वर्तमान में ये संसाधन AWS EC2 मशीनें, ओपनस्टैक क्लाउड (जैसे HP क्लाउड), Microsoft Azure, Joyent, MAAS के माध्यम से नंगे धातु की मशीनें और एक LXC / KVM स्थानीय प्रदाता हैं।

  • जूजू साझा करना आसान बनाता है - कोई भी जूजू आकर्षण स्टोर में एक आकर्षण का योगदान दे सकता है ; इन आकर्षण को वीटो कर दिया जाता है और जूजू समुदाय द्वारा इसकी समीक्षा की जाती है।

यहां कुछ अन्य तुलनाएं लोगों ने वेब से की हैं:


1
कठपुतली संसाधनों का वर्णन, वीएम का प्रावधान करने , और मॉड्यूल साझा करने से भी संबंधित है। क्या आप समझा सकते हैं कि जुजू कैसे अलग या बेहतर करता है, या एक अलग समस्या हल करता है?
पूली

उस उत्तर के समय कठपुतली बादल के प्रावधान के बारे में पता नहीं था। कठपुतली मॉड्यूल पिछली बार जब मैंने जाँच की थी, तब नाम नहीं दिया गया था, और इस तरह साझा करने की समस्याएँ थीं जिनके उपयोग के लिए उपयोगकर्ता को कठपुतली मॉड्यूल के कोड को संशोधित करने की आवश्यकता हो सकती है।
स्पामाप्स

कठपुतली में नाम स्थान हैं । मैंने कठपुतली का अधिक उपयोग नहीं किया है, लेकिन मेरी समझ यह है कि समस्याएं ज्यादातर तब होती हैं जब दो मॉड्यूल वास्तव में एक ही तार्किक चीज का प्रबंधन करने की कोशिश कर रहे हैं। क्या जूजू के पास इसे रोकने के लिए कुछ व्यवस्थित तरीका है?
पूलि

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

1
हाय @SpamapS, यह आपके दूसरे बिंदु (उर्फ जूजू ऑर्केस्ट्रेट्स प्रोविजनिंग) के बारे में है। कठपुतली में हम "आवश्यकता", "सूचना" आदि का उपयोग करके संबंधों को परिभाषित कर सकते हैं। क्या हम केवल इस निर्माण का उपयोग ऑर्केस्ट्रेशन प्रोविजनिंग के लिए नहीं कर सकते हैं? या जूजू ऑर्केस्ट्रेशन शब्दार्थ का एक अलग स्तर प्रदान करता है?
डेनिस वीरासिरी

33

(डिस्क्लेमर - मैं कठपुतली लैब का संस्थापक और सीईओ)

मैं जूजू को बहुत अच्छी तरह से नहीं जानता , लेकिन मैं जो बता सकता हूं, वे कुछ अलग परतों में बैठते हैं। कठपुतली खुद मशीनों के व्यवहार और क्षमताओं को प्रबंधित करने में महान है, जबकि जूजू मुख्य रूप से मशीनों के सेट के बारे में बात करने के लिए समर्पित है और काफी हद तक सजाता है कि कैसे कठपुतली या शेल स्क्रिप्ट जैसे बाहरी उपकरणों के लिए किसी भी विशिष्ट तरीके से व्यवहार किया जाए।

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

वास्तव में, जूजू, अमेज़ॅन से क्लाउडफ़ॉर्मेशन के एक ऑन-प्रिमाइसेस संस्करण की तरह लगता है , बिना ग्राफ़ के और इस तरह के। तो, कठपुतली आदि के साथ प्रयोग करने योग्य है, लेकिन इसके लिए कोई प्रतिस्थापन नहीं है।


6
सुनिश्चित नहीं है कि यदि पंटिंग यहां सही शब्द है .. तो यह कहना कि संकुल पंट सॉफ्टवेयर को ऑटोटूलस / स्कोनस / सेटअपहोम में बनाता है। यदि पैकेज हर बिल्ड के हर चरण को करने की कोशिश करते हैं, तो हमारे पास कोई पैकेज नहीं होगा!
SpamapS

9

यहाँ एक और तरीका है कि कैसे जुजू अन्य स्वचालन उपकरणों के साथ फिट बैठता है:

मैं उबंटू और जुजू के पीछे स्थित कंपनी कैननिकल में क्लाउड रणनीति के लिए जिम्मेदार हूं। जूजू पपेट या शेफ का प्रतियोगी नहीं है। जूजू कठपुतली या बावर्ची स्थापित कर सकता है और एक आकर्षण के भीतर से, एक सेवा के जूजू के आकर्षण, आप अपने मौजूदा कठपुतली मॉड्यूल या बावर्ची प्राप्तियों को कॉल कर सकते हैं।

तो जुजू क्या है? जूजू आपको तुरंत अपने आईटी स्टैक / सेवाओं / अनुप्रयोगों को तैनात करने, एकीकृत करने और स्केल करने की अनुमति देता है। बिना दर्द के तुरंत आईटी हासिल करें। या तो कमांड लाइन या जीयूआई के माध्यम से।

तो Juju PaaS के करीब है तो Devops टूल के बाद से आप अपने क्लाउड का निर्माण कर सकते हैं (Juju Canonical का डिफ़ॉल्ट ओपनस्टैक इंस्टॉलर है), जो इन्फ्रास्ट्रक्चर इसके ऊपर जाता है (वेब ​​/ ऐप / डीबी सर्वर, Hadoop, MongoDB, आदि) लेकिन अधिकांश उल्लेखनीय रूप से जूजू अनुप्रयोगों को तैनात करने और तुरंत एकीकृत करने की अनुमति देता है (Wordpress और MySQL के बीच का संबंध स्वचालित रूप से Wordpress तालिकाओं और डेटा MySQL के अंदर सेटअप करेगा)।

इसके अलावा ऐप सर्वर (जावा, पीएचपी, नोड.जेएस, स्काला, आदि) संस्करण नियंत्रण के साथ मिलकर काम कर सकते हैं इसलिए आपके ऐप्स की स्वचालित तैनाती और स्केलिंग संभव है। तो पैस के विपरीत, आप एक विशिष्ट सॉफ्टवेयर स्टैक तक सीमित नहीं हैं, लेकिन फिर भी तुरंत तैनाती, एकीकरण और स्केलिंग लाभ प्राप्त करते हैं। इसे एक लचीले PaS या FlexiPaaS के रूप में सोचें जो कि आपकी सॉफ्टवेयर सेवाओं को तुरंत सीमित या एकीकृत करता है, बिना सीमित या लॉक-इन किए हुए।

स्रोत - चेतावनी: लॉगिन आवश्यक है।


3

सबसे सरल शब्दों में, जूजू सेवा खोज, एक मुख्य मूल्य की दुकान और कॉन्फ़िगरेशन प्रबंधन को इनकैप्सुलेट करता है। कठपुतली / महाराज आदि शुद्ध विन्यास प्रबंधन हैं।

जूजू घटना आधारित है और ऑर्केस्ट्रेट घटनाओं पर नज़र रखने के लिए एक केंद्रीय "बूटस्ट्रैप नोड" का उपयोग करता है। कठपुतली और रसोइया को घटना आधारित प्रदर्शित करने के लिए बनाया जा सकता है, हालांकि यह आम तौर पर एक शेड्यूल पर प्रासंगिक नौकरी चला रहा है।

Afaik, आप वितरित या एजेंट रहित स्थिति में juju नहीं चला सकते हैं और यह अधिकांश कॉन्फ़िगरेशन प्रबंधन प्रणालियों के साथ संभव है।

अधिकांश भाग के लिए कठपुतली आदि डोमेन विशिष्ट भाषाएं हैं, जबकि जूजू एक प्रणाली है, न कि भाषा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.