જે તમારા બ્લોગ અથવા વેબસાઈટ હોસ્ટ કરવા માટે સારો વિકલ્પ છે?
હું એમેઝોન એસી 2 અને ગૂગલ એપ એન્જિનમાં શ્રેષ્ઠ નિર્ણય કરવાનો પ્રયાસ કરું છું, જે મારા બ્લોગ અને વેબસાઈટ્સને હોસ્ટ કરે છે, પરંતુ બ્રાન્ડ નામ કરતાં વધુ, અંતર્ગત માળખું અને અમલીકરણ એ મુખ્ય ઘટકો હતા જે મારી મુખ્ય ચિંતા હતી.
AWS EC2 માં તેમજ Google App Engine માં સંખ્યાબંધ ગુણદોષ છે. મોટાભાગના એસએમઈ એપ એન્જિનને પ્રાધાન્ય આપે છે, જ્યારે બીજી બાજુ, એમેઝોન એસી 2 મધ્યથી મોટા કદની કંપનીઓ અને કોર્પોરેટ જાયન્ટ્સ વચ્ચે ખૂબ જ લોકપ્રિય છે. અને, માઇક્રો ઘટકોની રજૂઆત પછીથી, તે નાના-થી-મિડસાઇઝ વ્યવસાયોમાં પણ લોકપ્રિયતામાં વધારો કરવાનું શરૂ કર્યું છે.
ઑપરેટિંગ સિસ્ટમ સપોર્ટ
જ્યારે તે ઑપરેટિંગ સિસ્ટમ સપોર્ટની વાત કરે છે, ત્યારે EC2 તમને સિસ્ટમના એક ઘટકને કોઈપણ સંખ્યાની દ્રષ્ટિએ માપવા દે છે એટલે કે તે વર્ચ્યુઅલ બૉક્સ તરીકે કામ કરવા માટે, દરેક ઘટક પર સંપૂર્ણ નિયંત્રણ મેળવવા માટે તમને પરવાનગી આપે છે. Google App એંજિન સંપૂર્ણપણે ભિન્ન છે; તે મૂળભૂત રીતે અજગર જેવા વેબ એપ્લિકેશન્સ માટે પ્લેટફોર્મ પૂરું પાડે છે, જે તમને તમારી વેબ એપ્લિકેશન્સને તદ્દન સહેલાઇથી ગોઠવવા મદદ કરે છે.
તે સ્ફટિક સ્પષ્ટ છે કે જો તમે કોઈ ચોક્કસ સેવા માટે શિકાર નથી કરી રહ્યા હોવ તો તમે હંમેશા એપ એન્જિન માટે પસંદ કરી શકો છો, જો કે જો તમે ઓપરેટિંગ સિસ્ટમ સેવાઓ પર નિયંત્રણ ધરાવવા માંગતા હો તો EC2 કોઈપણ દિવસે વધુ સારી પસંદગી છે!
ટેક સપોર્ટની જટિલતા અને જરૂરિયાત
EC2 ને પણ સિસ્ટમ સંચાલકની જરૂર છે, જે ઉદાહરણો બનાવી શકે છે અને તેમને પણ મોનિટર કરી શકે છે, અને તે એકને વિનામૂલ્યે ભૂલ-મુક્ત કોડ્સ લખવા માટે ડેવલપર તરીકે તેની ભૂમિકા મુજબ કામ કરવાની મંજૂરી આપે છે. નાના કદના વ્યવસાય ધારકો માટે જે વ્યક્તિગત ઉત્પાદનો પર ધ્યાન કેન્દ્રિત કરે છે, તે માટે તે ખૂબ ઉપયોગી હશે.
પરંતુ, એપ એન્જિનમાં શ્રેષ્ઠ વસ્તુ તેની પોર્ટેબીલીટી છે, જે EC2 દ્વારા ઓફર કરવામાં આવી નથી. ફ્રેમવર્ક મૂળભૂત રીતે ખુલ્લો સ્ત્રોત છે, અને મોટાભાગનાં API નો ઉપયોગ પોર્ટેબીલીટી માટે થાય છે, જે બદલામાં અન્ય સર્વર નરકને સ્થાનાંતરિત કરવાની તમારી નોકરીને ઘણું સરળ બનાવે છે.
વેન્ડર લોક સુવિધા
તે 'વેન્ડર-લૉક' નામની સુવિધા પણ પ્રદાન કરે છે, જે તમારી એપ્લિકેશન્સને અનિચ્છિત ડેટાબેસેસથી સંબંધિત અટકાવે છે. તમે AppScale પણ અજમાવી શકો છો, જે હજી એક ઓપન-સ્રોત પ્રોજેક્ટ છે જે AppEngine જેવી જ કાર્ય કરે છે.
એમેઝોન EC2 ના ગુણ
- કોઈ વેન્ડર-લૉક સિસ્ટમ નહીં જે કોડને બીજા બોક્સમાં સરળ ખસેડવાનું કામ કરે છે
- આ કોડ સરળ પ્રોગ્રામિંગ ભાષાઓ જેમ કે C #, લખાય છે. નેટ, MVC
- સૌથી અગત્યનું, તે ખૂબ સહાયક એમેઝોન સપોર્ટ ટીમ દ્વારા સમર્થિત છે
EC2 ના ડાઉનસાઇડ્સ
- તમે કોઈપણ બેન્ડવિડ્થનો ઉપયોગ ન કરો તો પણ તમે ન્યૂનતમ ભાવ વસૂલ કરશો,
- સ્કેલિંગ ખૂબ જ મુશ્કેલ કાર્ય છે, અને • જો એક વાર નિષ્ફળ જાય, તો પછી સમગ્ર સિસ્ટમ નિષ્ફળ થાય છે.
Google App Engine ના ગુણ
- મર્યાદિત ઉપયોગ અને ટ્રાયલ માટે આ સેવા મફત ઉપલબ્ધ છે,
- EC2 ની સરખામણીમાં બિલિંગ ખૂબ સારી છે; મૂળભૂત રીતે, તમે તમારા સીપીયુ વપરાશ માટે જ બિલ કરી શકો છો.
આનો અર્થ એ છે કે જો તમારી વેબસાઇટ કોઈ પણ સ્રોતો ન ખાતી હોય, તો તમારે આના જેવી રકમ ચૂકવવાની જરૂર નથી.
AppEngine ના ડાઉનસાઇડ્સ
- પ્રથમ મુખ્ય ખામી C # /. NET ને સમર્થનનો અભાવ છે
- ડેટા ઍક્સેસિબિલિટી પર ઘણા બધા પ્રતિબંધો છે અને API ના ટનની હાજરી તે વસ્તુઓને સમજવામાં ખૂબ જ કંટાળાજનક બનાવે છે, છતાં તમે તેમને માસ્ટર કરી લીધા પછી, તમે તેમને સંચાલિત કરવા માટે તેને કેક-વૉક શોધી શકો છો!
એકંદરે ચુકાદો
હું ચોક્કસપણે એમેઝોન સ્થિતિસ્થાપક મેઘ કમ્પ્યુટિંગ સિસ્ટમ ગમે, પરંતુ પછી તે મને નાના બ્લોગ્સ અને સાઇટ્સ હોસ્ટ કરવા માટે ફરજ પાડતું નથી; બીજી તરફ, ગૂગલની એપિંજિન ચોક્કસપણે વધુ મને entices.
અગાઉ સૂચવ્યા મુજબ, જો તમારે તમારા વેબ એપ્લિકેશન્સ પર સંપૂર્ણ નિયંત્રણની જરૂર હોય, તો EC2 એ જવા માટેની રીત છે; અન્યથા, Google App એંજીન પણ એક સરસ પસંદગી બનાવે છે.