आपला ब्लॉग किंवा वेबसाइट होस्ट करण्याचा उत्तम पर्याय कोणता आहे?
मी माझ्या ब्लॉग आणि वेबसाइट्सची होस्ट करण्यासाठी ऍमेझॉन एक् 2 आणि Google अॅप इंजिनमध्ये सर्वोत्तम निर्णय घेण्याचा प्रयत्न करत आहे परंतु ब्रँड नेम पेक्षाही, अंतर्निहित फ्रेमवर्क आणि अंमलबजावणी ही माझी प्रमुख चिंता असलेल्या घटक आहेत.
AWS EC2 तसेच Google App इंजिनमध्ये बरेच गुण आणि बाधक आहेत. बहुतेक एसएमई App Engine ला प्राधान्य देतात, तर दुसरीकडे, अमेझॅन एक्सी 2 हे मिड-टू-मोठ्या आकाराच्या कंपन्या आणि कार्पोरेट दिग्गज यांच्यामध्ये लोकप्रिय आहेत. आणि, सूक्ष्म उदाहरणे सुरू झाल्यापासून, तसेच लहान ते मध्यम उद्योगांमध्ये लोकप्रियता मिळविण्यास सुरुवात केली आहे.
ऑपरेटिंग सिस्टम समर्थन
ऑपरेटिंग सिस्टम सपोर्टचा प्रश्न येतो तेव्हा, EC2 आपल्याला सिस्टमच्या एक इन्सॅक्शनला कोणत्याही घटकास मोजण्यास अनुमती देतो म्हणजे ते आपल्याला प्रत्येक उदाहरणावर पूर्ण नियंत्रण करण्यास अनुमती देते, वर्च्युअल बॉक्स म्हणून कार्य करणे. Google App Engine पूर्णपणे भिन्न आहे; हे मुळात पथाण सारख्या वेब अनुप्रयोगांसाठी एक व्यासपीठ प्रदान करते, जे आपल्याला सहजपणे आपल्या वेब अॅप्सची उपयोजित करण्यास मदत करते.
हे स्पष्ट आहे की आपण कोणत्याही विशिष्ट सेवा घेत नसल्यास आपण नेहमी अॅप्स इंजिनसाठी निवड करू शकता, परंतु आपण ऑपरेटिंग सिस्टम सेवांवर नियंत्रण ठेवू इच्छित असाल तर ईसी 2 हे कोणत्याही दिवशी चांगले पर्याय आहे!
टेक सपोर्टची जटिलता आणि आवश्यकता
EC2 ला देखील एक सिस्टम प्रशासक आवश्यक आहे जो घटना तयार करू शकतो आणि त्यांचे निरीक्षण करू शकतो, आणि एखाद्याने विनाकारण त्रुटी-मुक्त कोड लिहिण्यासाठी विकसक म्हणून त्याची भूमिका म्हणून काम करण्याची परवानगी दिली आहे. वैयक्तिक उत्पादनावर लक्ष केंद्रित करण्याचा प्रयत्न करणार्या लहान आकाराच्या व्यावसायिक धारकांसाठी हे खूपच उपयुक्त ठरेल.
परंतु, एप इंजिनमधील सर्वोत्कृष्ट गोष्ट ही पोर्टेबिलिटी आहे, जी ईसी 2 द्वारा देऊ केली जात नाही. हे फ्रेमवर्क मुळात खुले स्त्रोत आहे आणि बहुतेक एपीआय पोर्टेबिलिटीसाठी वापरली जातात, ज्यामुळे तुम्हास दुसर्या सर्व्हरवरील नरकाकडे हलविण्याचे काम सोपे होते.
विक्रेता लॉक वैशिष्ट्य
हे 'वेंडर-लॉक' नावाची सुविधा देखील प्रदान करते, जे अवांछित डेटाबेसशी संबंधित आपले अॅप्स प्रतिबंधित करते. आपण AppScale देखील वापरून पाहू शकता, जे आणखी एक मुक्त-स्रोत प्रकल्प आहे जे AppEngine शी समान कार्य करते.
ऍमेझॉन ईसी 2 चे फायदे
- कोणताही विक्रेता-लॉक सिस्टीम ज्यामुळे कोडला दुसर्या बॉक्समध्ये हलवण्याची नोकरी सोपे होते
- कोड C +, उदा. नेट, MVC सारख्या सोप्या प्रोग्रामिंग भाषांमध्ये लिहिला जाऊ शकतो
- सर्वात महत्वाचे म्हणजे, त्याची समर्थन अमेझॅन सपोर्ट टीमने केली आहे.
EC2 च्या Downsides
- आपण कोणत्याही बँडविड्थचा वापर करत नसले तरीही आपल्याला कमीत कमी किंमत आकारली जाईल,
- स्केलिंग हे कठीण काम आहे, आणि • जर एक घटना अपयशी ठरली, तर संपूर्ण सिस्टम अपयशी ठरेल.
Google App Engine चा साधक
- ही सेवा मर्यादित वापरासाठी विनामूल्य आहे, आणि चाचणी,
- EC2 च्या तुलनेत बिलिंग चांगली आहे; मुळात, आपल्याला केवळ आपल्या CPU वापरासाठी बिल दिले जाते.
याचा अर्थ असा की जर आपल्या वेबसाइटवर कोणत्याही स्त्रोत नाहीत, तर आपल्याला अशा कोणत्याही गोष्टीची आवश्यकता नाही.
AppEngine च्या Downsides
- प्रथम मोठी गैरसोय C # / .net ला समर्थन नसणे आहे
- डेटा अॅक्सेसिबिलिटीवर बरेच प्रतिबंध आहेत आणि बरेच API ची उपस्थिती गोष्टी समजून घेण्यास खूपच कंटाळवाणे करते, तरीसुद्धा एकदा आपण त्यांना मास्टर केल्यानंतर, आपण ते व्यवस्थापित करण्यासाठी केक-चाला शोधू शकता!
एकूणच निर्णय
मी निश्चितपणे ऍमेझॉन लवचिक क्लाऊड कंप्यूटिंग सिस्टिमला पसंत करतो, परंतु नंतर ते मला लहान ब्लॉग्ज आणि साईट्स होस्ट करण्यासाठी भाग पाडत नाही; दुसरीकडे, Google च्या AppEngine निश्चितपणे मला अधिक entices.
पूर्वी नमूद केल्यानुसार, जर आपल्याला आपल्या वेब अॅप्समधील पूर्ण नियंत्रण वापरण्याची आवश्यकता असेल, तर EC2 ही पुढे जाण्याचा मार्ग आहे; अन्यथा, Google App इंजिन देखील एक उत्कृष्ट निवड करते.