Որն է ավելի լավ ընտրություն անցկացնել ձեր բլոգը կամ կայք:
Ես փորձել եմ լավագույնս որոշել Amazon Ec2- ի եւ Google- ի App- ի շարժիչներում իմ բլոգներն ու կայքերը հյուրընկալելու համար, բայց ավելի շատ ապրանքանիշի անունից, որի հիմքում ընկած շրջանակն է, եւ իրականացումն այն հիմնական գործոններն էին, որոնք իմ հիմնական մտահոգությունները էին:
AWS EC2- ում, ինչպես նաեւ Google- ի հավելվածի շարժիչում մի շարք կողմնորոշված եւ անհամապատասխանություններ կան: ՓՄՁ-ների մեծ մասը նախընտրում է App Engine- ն, մինչդեռ մյուս կողմից, Amazon Ec2- ը բավականին հայտնի է միջին եւ մեծ չափերի ընկերությունների եւ կորպորատիվ հսկաների միջեւ: Միեւնույն ժամանակ, միկրո դոնորների ներդրումից սկսած, այն սկսեց էլ ավելի մեծ ճանաչում ձեռք բերել փոքր եւ միջին բիզնեսի շրջանում:
Օպերացիոն համակարգի օժանդակություն
Երբ խոսքը վերաբերում է Օպերացիոն համակարգի օժանդակությանը, EC2- ը թույլ է տալիս ընդլայնել համակարգի մեկ օրինակը ցանկացած դեպքի համար, այսինքն, այն թույլ է տալիս լիարժեք վերահսկողություն ունենալ յուրաքանչյուր նմուշի վրա, հանդես գալ որպես վիրտուալ վանդակում: Google App Engine- ը ամբողջովին տարբերվում է. դա հիմնականում ապահովում է հարթակ, վեբ ծրագրերի համար, ինչպիսիք են python, որն օգնում է ձեզ հեշտությամբ տեղակայել ձեր վեբ հավելվածները:
Պարզ է, որ եթե դուք որեւէ ապրանքի համար որսորդ չեք անում, ապա միշտ կարող եք ընտրել App- ի շարժիչը, իսկ եթե ցանկանում եք տիրապետել Օպերացիոն համակարգի ծառայություններից, ապա EC2- ը ավելի լավ ընտրություն է ցանկացած օր:
Տեխնիկական աջակցության բարդություն եւ անհրաժեշտություն
EC2- ը նաեւ պահանջում է համակարգչի վարիչ, ով կարող է ստեղծել դեպքեր եւ վերահսկել դրանք, եւ դա թույլ է տալիս աշխատել, որպես դերակատար, որպես ծրագրավորող `անճշտություններով սխեմաներ գրելու համար: Սա շատ օգտակար կլինի փոքր բիզնեսի շահառուների համար, ովքեր նայում են անհատական ապրանքների վրա:
Սակայն, App Engine- ի լավագույն տարբերակն այն դյուրակիրն է, որը չի առաջարկում EC2- ի կողմից: Շրջանակը հիմնականում բաց աղբյուրն է, եւ API- ի մեծ մասը օգտագործվում է դյուրակիրության համար, որն էլ իր հերթին դարձնում է ավելի հեշտ դարձնել ավելի սերվերի դժոխք տեղափոխելու ձեր աշխատանքը:
Վաճառողի կողպեքի առանձնահատկությունը
Այն նաեւ տրամադրում է «Վաճառող-կողպեք» առանձնահատկությունը, որը խոչընդոտում է ձեր հավելվածներին անցանկալի տվյալների շտեմարանների հետ կապված: Կարող եք փորձել նաեւ AppScale- ը, որը եւս մեկ բաց կոդով ծրագիր է, որը շատ նման է AppEngine- ին:
Amazon EC2- ի կողմնակիցները
- Ոչ մի խաղահրապարակ համակարգ, որը հեշտացնում է կոդի մյուս տուփին հեշտ տեղափոխելու աշխատանքը
- Կոդը կարելի է գրել պարզ ծրագրավորման լեզուներով, C #, Net, MVC
- Ամենակարեւորը, այն աջակցում է Amazon- ի աջակցող թիմին:
EC2- ի անկում
- Դուք կվճարեք նվազագույն գին, նույնիսկ եթե դուք չեք օգտագործում որեւէ թողունակություն,
- Խոշորացումը բավականին բարդ խնդիր է, եւ • Նույնիսկ եթե մեկ օրինակ չի հաջողվում, ապա ամբողջ համակարգը չի գործում:
Google App Engine- ի շահույթը
- Այս ծառայությունը մատչելի է անվճար օգտագործման համար եւ դատավարությունը,
- Հաշվարկը բավականին լավ է EC2 համեմատ; հիմնականում, դուք վճարում եք միայն ձեր պրոցեսորի օգտագործման համար:
Սա նշանակում է, որ եթե ձեր կայքը որեւէ ռեսուրս չի հանում, ապա ձեզանից ոչ մի բան չի պահանջվի վճարել:
Downsides of AppEngine
- Առաջին խոշոր թերությունը C # /. NET- ին աջակցություն չունի
- Տվյալների հասանելիության եւ API- ի տոննայի առկայության վերաբերյալ շատ սահմանափակումներ կան, որ դրանք քիչ հոգնեցուցիչ են, հասկանալու բաները, չնայած այն բանից հետո, երբ դուք տիրապետեք դրանք, դուք կկարողանաք գտնել տորթ-քայլել դրանք կառավարելու համար:
Ընդհանուր վճիռ
Ես, անշուշտ, սիրում եմ Amazon- ի Elastic Cloud Computing համակարգը, բայց այն չի ստիպի ինձ հյուրընկալել փոքր բլոգներն ու կայքերը, մյուս կողմից, Google- ի AppEngine- ը հաստատ ինձ ավելի շատ գայթակղեցնում է:
Ինչպես արդեն նշվեց, եթե դուք պետք է լիարժեք վերահսկողություն իրականացնել ձեր վեբ հավելվածների վրա, EC2- ը ճանապարհն է: հակառակ դեպքում, Google App Engine- ը նաեւ մեծ ընտրություն է կատարում: