अमेज़न EC2 के लिए अमेज़न लिनक्स बनाम उबंटू [बंद]


56

मैं अपनी पहली वेबसाइट Amazon EC2 पर स्थापित कर रहा हूं, और यह तय करने की कोशिश कर रहा हूं कि किस डिस्ट्रो का उपयोग करना है। मैंने अतीत में Redhat और CentOS का उपयोग किया है, लेकिन मेरे पास किसी भी प्रणाली के प्रति कोई पूर्वाग्रह नहीं है, मैं बस जो भी सबसे अच्छा उपयोग करना चाहता हूं (मेरे पास अतीत में आंशिक रूप से प्रबंधित सर्वर हैं, इसलिए मैंने बहुत अधिक सर्वर नहीं किया है प्रशासन हाल तक)। वेबसाइट केवल PHP और MongoDB में लिखा गया एक वेब ऐप है।

मुझे एक हल्का ओएस होने का विचार पसंद है जो अमेज़ॅन लिनक्स के लिए वर्णित है, लेकिन मुझे चिंता है कि यह उबंटू या अन्य विकल्पों की तुलना में संगतता / अपडेट में पीड़ित हो सकता है, जिसमें एक सर्वर ओएस पर विशेष रूप से केंद्रित टीमें हैं। कोई सलाह?

जवाबों:


22

मैं एक ऐसी ही स्थिति में था; पूरी तरह से प्रबंधित सर्वर, LAMP, CentOS। फिर हमने EC2 में जाने का फैसला किया। इसके अलावा, मेरे पास बहुत कम सिस्टम या लिनक्स प्रशासन का अनुभव था। मेरे पास उबंटू के साथ लगभग शून्य अनुभव है, इसलिए मैं वास्तव में बात नहीं कर सकता जो तथाकथित बेहतर ओएस है।

मैंने प्री-बिल्ट एएमआई के एक झुंड की कोशिश की जिसमें राइटस्केल, एलेस्टिक, स्केलर और अमेज़ॅन से न्यूनतम ओएस स्थापित हो। मैंने अपने सभी एएमआई को अमेज़ॅन लिनक्स के शीर्ष पर बनाना शुरू किया, पहले संस्करण 2010.11.01 का उपयोग करते हुए, अब मैंने अपने सभी कस्टम एएमआई को अमेज़ॅन लिनक्स संस्करण 2011.03.01 में स्थानांतरित कर दिया है।

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

छह महीने बाद, भले ही मैंने सड़क पर कुछ धक्कों को मारा, अमेज़ॅन का लिनक्स काफी स्थिर रहा। हालाँकि, मैंने स्रोत से उपयोग किए जाने वाले कुछ सॉफ़्टवेयर को संकलित करने का निर्णय लिया (यानी php 5.3, MySQL 5.5, आदि) क्योंकि मैं पहले से निर्मित पैकेजों के साथ परेशानी में चला गया था अमेज़न अपने पैकेज भंडार में बनाए रखा।


44

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

Ubuntu LTS एक अच्छा विकल्प है, जैसा कि डेबियन स्टेबल या CentOS है। वे सभी आपको एक ही रिलीज़ के लिए कई सालों का अपडेट देते हैं।

अमेज़न लिनक्स में बग ट्रैकिंग सिस्टम नहीं है , उपयोगकर्ताओं को पैकेज के खिलाफ बग दर्ज करने के लिए AWS डेवलपर फ़ोरम में प्रश्न पोस्ट करने चाहिए! कीड़े की खोज करने का कोई तरीका नहीं है। यह लगभग सभी के लिए एक शोस्टॉपिंग मुद्दा होना चाहिए।

अमेज़ॅन लिनक्स स्रोत पैकेज को पुनः प्राप्त करना बहुत मुश्किल बनाता है, अनावश्यक रूप से।


2
यह केवल एक समस्या है अगर आपके पास पहले के खिलाफ अपडेट करने के लिए एक परीक्षण वातावरण नहीं है।
सियजॉयज

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

2
मुझे नहीं पता कि अमेज़ॅन लिनक्स इतना लोकप्रिय क्यों है, मैं दांव लगाता हूं क्योंकि ज्यादातर को पता नहीं है कि यह एक परीक्षण डिस्ट्रो है। अगर आप फेडोरा को एक प्रोडक्शन प्रोडक्ट के लिए रिजेक्ट कर देते हैं तो कम्पीटर्स आपको कमरे से बाहर निकाल देंगे। यह ठीक वही है जो आप AMZN Linux के साथ कर रहे हैं। यह "अगर" की बात नहीं है, यह निर्णय आपको भविष्य में काटेगा, यह कब की बात है।
अंजीर

3
कोई फायदा नहीं? इसे उसके द्वारा चलाए जा रहे बुनियादी ढांचे के विक्रेता द्वारा बाहर रखा गया है। किसी भी एडब्ल्यूएस से संबंधित मुद्दों को पहले अमेज़ॅन लिनक्स में तय किए जाने की संभावना है। मैं अमेज़ॅन लिनक्स के साथ काफी खुश हूं, जैसा कि कई अन्य लोग हैं, और हमें ग्राहक सुरक्षा समीक्षाओं (बहुत बहुत picky वित्तीय संस्थानों सहित) पर इसके साथ कोई परेशानी नहीं हुई है।
सियजॉयज


39

चूंकि यह प्रश्न लिखा गया था, अमेज़ॅन लिनक्स एएमआई 2011.09 के लिए अमेज़ॅन पूरी तरह से फिर से चालू हो गया , क्लाउडफॉर्म के लिए सभी बूटस्ट्रैपिंग के साथ-साथ अमेज़ॅन टूल्स भी।

इसके अलावा, yumयदि आप तेज़ और प्रकाश की तलाश कर रहे हैं तो रिपोज में Nginx और PHP-FPM भी शामिल है ।

नवीनतम रिलीज के साथ यहाँ रखें : http://aws.amazon.com/amazon-linux-ami/latest-release-notes/

सुरक्षा अपडेट पर भी नज़र रखें : http://aws.amazon.com/amazon-linux-ami/security-bulletins/

आपको आम तौर पर चिंता करने की जरूरत नहीं होगी, क्योंकि आधार एएमआई एक नंगे हड्डियों का सर्वर है, जिसमें आपको उन सेवाओं को बूटस्ट्रैप करने की जरूरत होती है, जिनकी आपको वास्तव में जरूरत होती है।


4

यदि आपके पास पहले से ही आरएचईएल / सेंटो के साथ कुछ परिचित हैं, तो मैं उसके साथ रहना चाहता हूं। वेब ऐप सर्वर के लिए कोई "सर्वश्रेष्ठ" डिस्ट्रो नहीं है। यह नीचे आता है कि आप किन उपकरणों और सम्मेलनों से परिचित हैं।


खैर बात यह है कि मैं अभी किसी से बंधा नहीं हूं और किसी भी तरह से अधिक परिचित नहीं हूं (लेकिन मैं परिचित होना चाहता हूं)।
जेम्स सिम्पसन

1
फिर प्रत्येक को स्थापित करने का प्रयास करें और देखें कि आपको कौन सा बेहतर लगता है।
दम्मती

5
अमेज़ॅन लिनक्स CentOS ( मंचों . aws.amazon.com/thread.jspa?messageID=245351 ) पर आधारित है । तो आपको आरएचईएल (सेंटोस, अमेज़ॅन, और आरएचईएल) के तीन अलग-अलग स्वादों और उबंटू के दो अलग-अलग स्वादों (11.04 और 10.04 एलटीएस) के बीच पांच-तरफ़ा दौड़ मिली है। कोई भी आपको यह बताने की कोशिश कर रहा है कि उस सूची में से केवल एक अच्छा विकल्प है जो आपको कुछ बेचने की कोशिश कर रहा है। उस सर्वर के विशाल बहुमत के लिए, मैंने कहा, मैं केवल गंभीरता से उस क्रम में CentOS, Amazon, और Ubuntu Server 10.04 LTS पर विचार करूंगा।
BMDAN

4

हालांकि उबंटू इन बेंचमार्क पर बेहतर करता है , परीक्षण खुद उबंटू जीतने की दिशा में योगदान करते हैं, और मतभेद वैसे भी बड़े नहीं लगते हैं।

मैंने हाल ही में स्वचालित अपडेट के कारण बड़े पैमाने पर अमेज़ॅन लिनक्स को चुना, और इस सवाल के क्वोरा संस्करण में स्टीवन और ईथन द्वारा उबंटू एएमआई बग की वजह से भी ।


उपरोक्त बेंचमार्क की चर्चा के लिए: phoronix.com/forums/…
डैनियल

0

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

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

केवल दूसरी बात यह है कि ubuntu संसाधन उपयोग में थोड़ा अधिक भारी है, इसलिए मूल्य के अमेजन विधि के आधार पर CentOS आपको कुछ महीने बचा सकता है!


0

आपके मामले में, सेंटोस / आरएचईएल के साथ परिचित शायद किसी अन्य विचार को रौंदता है।

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

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