2012-01-27 16 views
13

मैं एडब्ल्यूएस, विशेष रूप से ईसी 2, एस 3 और डायनेमो से युक्त एक जटिल जटिल परियोजना शुरू करने जा रहा हूं, और यह तय करने का प्रयास करता हूं कि कौन सी भाषा का उपयोग करना है। मुझे अजगर और रूबी पता है, कोई जावा/नेट/PHP नहीं।अमेज़ॅन वेब सेवाएं: अजगर या रूबी?

http://aws.amazon.com/ruby | http://aws.amazon.com/python

मेरी समझ से, पाइथन के लिए कोई आधिकारिक एसडीके नहीं है, boto पर्याप्त प्रतिस्थापन है?

क्या रूबी में कोई उपकरण/पुस्तकालय हैं यदि मैं पाइथन (और इसके विपरीत) चुनता हूं तो मुझे याद आ रहा है?

कौन सा (एडब्ल्यूएस-संबंधित) समुदाय बड़ा/बेहतर है?

कृपया ध्यान दें: यह कोई प्रश्न नहीं है कि कौन सी भाषा बेहतर या बदतर है! मुझे केवल यह जानने में दिलचस्पी है कि एडब्ल्यूएस के लिए कौन सी भाषा का बेहतर समर्थन है।

+2

सच में, मुझे लगता है कि यह करने के लिए जो भाषा/विकास के वातावरण आप के साथ सबसे अधिक आरामदायक हैं नीचे आ जाएगा। आखिरकार, आपका दिमाग विकास बुनियादी ढांचे का सबसे महत्वपूर्ण हिस्सा है (और वास्तव में, सभी रचनात्मक प्रयास)। – Marcin

+1

यदि पाइथन के लिए वास्तव में कोई आधिकारिक एसडीके नहीं है, तो उत्तर काफी स्पष्ट लगता है। – pguardiario

उत्तर

18

मेरी समझ से, पाइथन के लिए कोई आधिकारिक एसडीके नहीं है, बोटो पर्याप्त प्रतिस्थापन है?

बिल्कुल, boto पहले से ही काफी कुछ समय के लिए एडब्ल्यूएस के लिए वास्तविक अजगर एसडीके माना जा सकता था, और हाल ही में उसके लेखक, मिच Garnaat, सौभाग्य से एडब्ल्यूएस टीम के रूप में अच्छी तरह से शामिल हो गया है, Big News Regarding Python, boto, and AWS देखें:

इस मॉडल पर बिल्डिंग, Mitch Garnaat भी टीम में शामिल हो गया है। मिच एडब्ल्यूएस समुदाय का सदस्य 6 से अधिक वर्षों से रहा है और को AWS Developer Forums पर 2,000 से अधिक पोस्ट बना दिया है। वह boto, एडब्ल्यूएस तक पहुंचने के लिए सबसे लोकप्रिय तृतीय-पक्ष लाइब्रेरी और Python and AWS Cookbook के लेखक भी हैं।


परिशिष्ट: खतरनाक मूल्यांकन

आपका प्रश्न कौन सा (एडब्ल्यूएस से संबंधित) समुदाय बड़ा/बेहतर है के बारे में? वास्तव में केवल उत्तरदायी उत्तर दिया जा सकता है, और भाषा/विकास वातावरण चुनने के लिए मैं Marcin's comment से सहमत हूं, इसके बजाय आप के साथ सबसे अधिक आरामदायक हैं।

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

दूसरी ओर, रूबी लगता है वर्तमान में, संचालन क्षेत्र के भीतर एक बढ़त हासिल है करने के लिए अब तक दो (सबसे ?!) लोकप्रिय और व्यापक रूप से इस्तेमाल बुनियादी ढांचे स्वचालन उपकरण, Puppet और Chef, दोनों रूबी आधारित होते हैं (लेकिन फिर , मैं पक्षपाती हूं, मैं इन उपकरणों को अभी अपने आप पसंद करता हूं और तदनुसार फ़िल्टर जानकारी देता हूं)। इसी तरह दोनों को अपने स्वचालन मार्गदर्शिकाओं में एडब्ल्यूएस द्वारा स्पष्ट रूप से संबोधित किया जाता है, उदाहरण के लिए देखें। AWS CloudFormation Articles and Tutorials

तो बुद्धिमानी से चुनें;)

+1

धन्यवाद, यह सहायक था। – georg

0

स्काला अजगर & रूबी के बाद तीसरे दावेदार हो सकता है।

कई स्क्रिप्ट स्काला, पायथन या रुबी के बजाय Java/.net का उपयोग करके चलाने के लिए सबसे अच्छी/आसान होगी।

Link to Scale AWS

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