2012-10-13 11 views
9

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

बनाम कस्टम पैक बॉक्स कठपुतली का उपयोग कर के लाभ

  • आसान तारीख करने के लिए हर किसी को रखने के लिए - के तहत संस्करण नियंत्रण प्रकट होता है डाल करने के लिए और रेपो हिस्सा इतना है कि अन्य डेवलपर्स बस नए अद्यतन ले सकता है की क्षमता और कठपुतली यानी 'योनि प्रावधान' फिर से चलाएं।
  • पर्यावरण प्रकट होता है।
  • उत्पादन वातावरण में परिभाषित कठपुतली मॉड्यूल का उपयोग करने की क्षमता समान वातावरण सुनिश्चित करती है। कठपुतली बनाम कस्टम पैक बॉक्स का उपयोग करने का

नुकसान

  • समय लेता है की तुलना करने के लिए बस स्थापित करने और कॉन्फ़िगर एक कस्टम पैक बॉक्स प्रकट होता है लिखने के लिए।
  • आभासी मशीन का निर्माण पहली बार कस्टम पैक किए गए बॉक्स को डाउनलोड करने से कठपुतली का उपयोग करके अधिक समय लगेगा।

मुझे लगता है कि मुझे कुछ महत्वपूर्ण विवरण याद आना चाहिए, क्या आप और सोच सकते हैं?

उत्तर

11

लाभ: निर्भरता समय के साथ बदल सकते

के रूप में, के निर्माण के शुरू से एक नई बॉक्स शामिल होगी या तो स्वयं संकुल को हटाने, या बॉक्स फेंक दूर और हाथ से स्थापना प्रक्रिया फिर से दोहरा। आप स्पष्ट रूप से बैश या किसी अन्य प्रकार की स्क्रिप्ट के साथ इंस्टॉलेशन को स्वचालित कर सकते हैं, लेकिन आप मूल ओएस पैकेज मैनेजर को कॉल कर रहे होंगे, जिसका अर्थ है कि यह केवल आपकी पसंद के ऑपरेटिंग सिस्टम पर ही चलाएगा। दूसरे शब्दों में, आप में बॉक्स किया गया है;)

जहां तक ​​मुझे पता है, कठपुतली (शेफ की तरह) में एक सामान्य और ऑपरेटिंग सिस्टम पैकेज स्थापित करने के लिए अज्ञेय तरीके हैं, जिसका अर्थ है कि बिना किसी बदलाव के विभिन्न ऑपरेटिंग सिस्टम पर प्रकट किया जा सकता है।

इसके अतिरिक्त, उन स्क्रिप्ट का उपयोग उत्पादन मशीन के प्रावधान के लिए किया जा सकता है, जिसका अर्थ है कि विकास मशीन और उत्पादन व्यावहारिक रूप से समान होगा।

नुकसान:

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

6

स्पष्ट रूप से ऊपर वर्णित एक महान फायदे यह तथ्य नहीं है कि आप अपना सेटअप (ठीक से) दस्तावेज करेंगे, और आपका दस्तावेज वास्तविक सेटअप होगा - एक (एक बार) विवरण नहीं था कि चीजें कैसे हो सकती हैं होने का इरादा है।

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