तपाईंको ब्लग वा वेबसाइट होस्ट गर्न राम्रो छनोट कुन हो?
मेरो ब्लग र वेबसाईटहरू होस्ट गर्न अमेजन Ec2 र Google अनुप्रयोग इन्जिनको बीचमा राम्रो निर्णय गर्ने प्रयास गर्दैछु, तर ब्रान्ड नाम, अन्तर्वार्तात्मक ढाँचा, र कार्यान्वयन भन्दा प्रमुख कारकहरू थिए जुन मेरो मुख्य चिन्ता हुन्।
त्यहाँ AWS EC2 र साथ Google App Engine मा धेरै प्रविधि र सहमति छ। एसएमईका प्रायः एप इञ्जिन मनपर्छ, तर अर्कोतर्फ, अमेजन ईसी 2 ठूलो आकारका कम्पनीहरू र कर्पोरेट दिमागहरूमा निकै लोकप्रिय रहेको छ। अनि, कहिलेकाहीँ माइक्रो उदाहरणको परिचय पछि, यसले साना-टु-मिडीईज कारोबारको बीचमा लोकप्रियता हासिल गर्न थाल्यो।
अपरेटिङ सिस्टम समर्थन
जब यो अपरेटिङ सिस्टम समर्थनको लागी आउँछ, EC2 ले तपाईलाई कुनै पनि उदाहरणहरूमा प्रणालीको एक उदाहरणलाई साकार गर्न अनुमति दिन्छ यानी यो तपाईंलाई प्रत्येक उदाहरणमा पूर्ण नियन्त्रण गर्न अनुमति दिन्छ, एक भर्चुअल बक्सको रूपमा अभिनय गर्दछ। गुगल एप इञ्जिन पूर्णतया फरक छ; यो मूल रूप देखि अजगर जस्तै वेब अनुप्रयोगों को लागि एक प्लेटफर्म प्रदान गर्दछ, जसले तपाईंलाई आफ्नो वेब अनुप्रयोगहरु लाई सजिलै सजिलै संग तैनात गर्न मा मदद गर्दछ।
यो क्रिस्टल स्पष्ट छ कि यदि तपाइँ कुनै पनि विशेष सेवाको लागि शिकार छैन भने तपाई सधैँ अनुप्रयोग इन्जिनको लागि अप्ट आउट गर्न सक्नुहुन्छ र यदि तपाईले अपरेटिङ सिस्टम सेवाहरूमा नियन्त्रण गर्न चाहनुहुन्छ भने EC2 कुनै पनि दिन रोज्ने छनौट छ!
टेक समर्थनको जटिलता र आवश्यकता
EC2 लाई एक प्रणाली प्रशासनिक चाहिन्छ जसले उदाहरणहरू सिर्जना गर्न सक्छ र तिनीहरूलाई पनि निगरानी गर्दछ, र यसले कुनै पनि त्रुटि-मुक्त कोडहरू निर्घात लेख्न विकासकर्ताको रूपमा काम गर्न अनुमति दिन्छ। यो सानो आकारको व्यवसाय धारकहरूको लागि धेरै उपयोगी हुन सक्ने व्यक्तिहरू जसले व्यक्तिगत उत्पादनहरूमा ध्यान केन्द्रित गर्दछ।
तर, अनुप्रयोग इञ्जिनमा सबैभन्दा राम्रो कुरा यसको पोर्टेबिलिटी हो, जुन EC2 द्वारा प्रदान गरिएको छैन। ढाँचा मूलतः खुल्ला स्रोत हो, र अधिक API हरू पोर्टेबिलिटीको लागि प्रयोग गरिन्छ, जसले बारीमा अर्को सर्भरमा माइग्रेटिङ गर्ने कामलाई धेरै सजिलो बनाउँछ।
विक्रेता लक फीचर
यसले 'विक्रेता-लक' भनिन्छ, जुन तपाईंको अवांछित डेटाबेसहरूसँग सम्बन्धित अनुप्रयोगहरूलाई रोक्छ। तपाईं एप्ससेल पनि प्रयास गर्न सक्नुहुनेछ, जुन अझै अर्को खुल्ला-स्रोत परियोजना हो जुन AppEngine सँग धेरै काम गर्दछ।
अमेजन EC2 को प्रो
- कुनै पनि भेन्डर-लक प्रणालीले कोडलाई अर्को बक्समा सजिलो बनाउने काम गर्दछ
- कोड सी #, नेट, MVC जस्तै सरल प्रोग्रामिंग भाषाहरुमा लेख्न सकिन्छ
- सबैभन्दा महत्त्वपूर्ण कुरा, यो धेरै सहयोगी अमेजन समर्थन टोलीद्वारा समर्थन गरिएको छ।
EC2 को डाउनसाइड्स
- तपाईले कुनै पनि ब्यान्डविड्थ प्रयोग गर्नुभएन भने न्यूनतम मूल्य चार्ज गरिनेछ,
- स्केलिंग एकदम कठिन कार्य हो, र • यदि एक उदाहरण असफल भए तापनि सम्पूर्ण प्रणाली असफल भयो।
Google अनुप्रयोग इञ्जिनको प्रविधि
- यो सेवा सीमित उपयोग, र परीक्षणको लागि लागतको नि: शुल्क उपलब्ध छ,
- EC2 भन्दा तुलना गर्दा बिलिंग धेरै राम्रो छ; मूलतया, तपाइँ केवल तपाइँको CPU उपयोगको लागि बिल हो।
यसको मतलब यो हो कि यदि तपाईंको वेबसाइटले कुनै पनि स्रोत खाएन भने, तपाईलाई केहि पनि तिर्नुपर्ने आवश्यकता पर्दैन।
AppEngine को Downsides
- पहिलो प्रमुख कटौती सी # /। नेट को समर्थन को कमी छ
- डेटा पहुँचमा धेरै प्रतिबंधहरू छन् र टन API को उपस्थितिले चीजहरू बुझ्न कठिन बनाउँदछ, यद्यपि तपाइँले एकपटक तिनीहरूलाई मास्टर गरेपछि तपाइँ तिनीहरूलाई व्यवस्थापन गर्न केक-हिड फेला पार्नुहुनेछ!
सम्पूर्ण निर्णय
म निश्चित रूपमा अमेजन ल्चस्टिक क्लाउड कम्प्युटिङ प्रणाली जस्तो लाग्छ, तर त्यसो भए मलाई सानो ब्लग र साइटहरू होस्ट गर्न मसँग कम्बल छैन। अर्कोतर्फ, गुगलको AppEngine निश्चित रूपमा मलाई थप प्रविष्टि गर्दछ।
जस्तै उल्लेख गरिएमा, यदि तपाइँ आफ्नो वेब अनुप्रयोगहरूमा पूर्ण नियन्त्रण अभ्यास गर्न आवश्यक छ भने, EC2 जाने बाटो हो; अन्यथा, Google App Engine ले पनि उत्कृष्ट छनोट गर्दछ।