2009-02-27 18 views
6

ईसी 2 गतिविधियों के स्वचालन के लिए आप कौन से टूल्स या रणनीतियों का उपयोग कर रहे हैं?ईसी 2 स्वचालन उपकरण/रणनीतियों?

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

मैं तय करने के लिए अगर मैं चाहिए कोशिश कर रहा हूँ: मेरे सभी सॉफ्टवेयर के साथ उस पर लोड या

  • लॉन्च एक सादे वेनिला linux एएमआई उदाहरण है और यह करने के लिए अपने सॉफ्टवेयर scp

    • एक एएमआई बनाएं

    प्रावधान और स्वचालन Boto के लिए बहुत अच्छा लग रहा है। या मैं Paramiko के साथ कुछ लिख सकता था। या तो किसी और चीज की सिफारिश करें मुझे इसे देखना चाहिए?

    असल में मैं सलाह/सफलता की कहानियों की तलाश में हूं, मुझे बताएं कि आपके लिए क्या काम कर रहा है।

  • उत्तर

    3

    एएमआई चुनने के बारे में अपने गोलियों का उत्तर देने के लिए, मैं कहूंगा कि यह इस बात पर निर्भर करता है कि आप कितना सॉफ्टवेयर इंस्टॉल कर रहे हैं।

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

    इस दृष्टिकोण का लाभ:

    • एक ही सॉफ्टवेयर हज़ारों बार स्थापित चलाने के लिए भुगतान करने के लिए नहीं है।
    • एएमआई समय के साथ काफी स्थिर रह सकता है।
    • सॉफ़्टवेयर का उपयोग कर सकते हैं जिसके लिए हस्तक्षेप या जीयूआई इंटरैक्शन स्थापित करने की आवश्यकता है।

    प्रमुख कमियां:

    • आपका एएमआई के OS संस्करण समय के साथ बासी बन जाएगा।
    • आपका एएमआई उस प्रकार के प्रकार/आर्किटेक्चर के रूप में लचीला नहीं हो सकता है जो इसे चलाएगा। उदाहरण के लिए, आप इसे 32-बिट ओएस पर बना सकते हैं और इस प्रकार इसे उच्च CPU इंस्टेंस प्रकारों या इसके विपरीत चलने से रोक सकते हैं। तो आप खुद को एक मूल्य निर्धारण योजना में बंद कर सकते हैं।

    मैं पायथन का उपयोग नहीं करता, इसलिए मैं आपके द्वारा संदर्भित एपीआई में से किसी एक पर टिप्पणी नहीं कर सकता।

    0

    इस प्रश्न को कुछ समय पहले पूछा गया था, लेकिन मेरा मानना ​​है कि मेरा उत्तर अन्य उपयोगकर्ताओं के लिए उपयोगी हो सकता है। मेरा मानना ​​है कि बाजार पर उपलब्ध सर्वोत्तम स्वचालन उपकरण क्लाउड मैनेजमेंट प्लेटफ़ॉर्म द्वारा प्रदान किए जाते हैं। उदाहरण के लिए वे ऑटो स्केलिंग, कॉन्फ़िगरेशन सॉफ्टवेयर एकीकरण (शेफ/कठपुतली), डेटाबेस प्रतिकृतियां, डीएनएस प्रबंधन प्रदान करते हैं ...

    सबसे लोकप्रिय क्लाउड प्रबंधन सॉफ्टवेयर Scalr (अस्वीकरण: मैं वहां काम करता हूं), राइटस्केल और एनस्ट्रेटस। Scalr ओपन-सोर्स है और अपाचे 2 लाइसेंस के तहत जारी किया गया है।

    एएमआई पर आपके विशिष्ट प्रश्न के संबंध में, क्लाउड मैनेजमेंट प्लेटफार्म आमतौर पर पूर्व-कॉन्फ़िगर किए गए एएमआई प्रदान करते हैं (स्केलर पर, हम उन्हें भूमिका कहते हैं)। यदि आप मौजूदा उदाहरण पर अपना स्वयं का एएमआई बनाना चाहते हैं, तो आप स्नैपशॉट्स बनाने और भविष्य के उदाहरणों के लिए टेम्पलेट के रूप में उनका उपयोग करने में सक्षम होंगे।