Alin ang Mas mahusay na Pagpipilian sa I-host ang Iyong Blog o Website?
Sinisikap kong magpasya ang pinakamahusay sa Amazon Ec2 at Google App engine upang i-host ang aking mga blog at website, ngunit higit sa pangalan ng tatak, ang pinagbabatayan balangkas, at ang pagpapatupad ay ang mga pangunahing kadahilanan na ang aking pangunahing mga alalahanin.
Mayroong maraming mga kalamangan at kahinaan sa AWS EC2 pati na rin ang Google App engine. Karamihan sa mga SME ay ginusto ang App Engine, samantalang, sa kabilang banda, ang Amazon Ec2 ay naging popular sa mga mid-to-large size company, at corporate giants. At, mula nang ipakilala ang mga micro instances, nagsimula na itong maging popular sa mga maliit na midsize na mga negosyo.
Suporta sa Operating System
Pagdating sa suporta ng Operating System, pinapayagan ka ng EC2 na i-scale ang isang halimbawa ng system sa anumang bilang ng mga pagkakataon na nagbibigay-daan sa iyo na magkaroon ng kumpletong kontrol sa bawat pagkakataon, na kumikilos bilang isang virtual na kahon. Ang Google App Engine ay lubos na naiiba; ito talaga ay nagbibigay ng isang plataporma para sa mga web application tulad ng sawa, na tumutulong sa iyo na lumawak nang madali ang iyong mga web app.
Malinaw na kristal na kung hindi ka hunting para sa anumang partikular na serbisyo pagkatapos ay maaari mong laging mag-opt para sa App engine samantalang kung gusto mong magkaroon ng kontrol sa mga serbisyo ng Operating System pagkatapos EC2 ay isang mas mahusay na pagpipilian anumang araw!
Pagiging kumplikado at Pangangailangan ng Suportang Teknolohiya
Ang EC2 ay nangangailangan din ng isang admin ng system na maaaring lumikha ng mga pagkakataon at masubaybayan ang mga ito pati na rin, at ito ay nagpapahintulot sa isa na gumana sa bawat kanyang papel bilang isang developer na magsulat ng mga code na walang error nang walang putol. Ito ay magiging kapaki-pakinabang para sa mga maliliit na laki ng mga may-ari ng negosyo na tumingin sa pagtuon sa mga indibidwal na produkto.
Ngunit, ang pinakamagandang bagay sa App Engine ay maaaring dalhin nito, na hindi inaalok ng EC2. Ang balangkas ay karaniwang bukas na pinagmulan, at karamihan sa mga API ay ginagamit para sa maaaring dalhin, na kung saan ay gumagawa ng iyong trabaho ng paglipat sa isa pang server impyerno ng maraming mas madali.
Tampok ng Vendor Lock
Nagbibigay din ito ng isang tampok na tinatawag na 'Vendor-Lock', na pinipigilan ang iyong mga app mula sa may kaugnayan sa mga hindi gustong database. Maaari mo ring subukan ang AppScale, na isa pang proyektong bukas na pinagmumulan na katulad ng AppEngine.
Mga kalamangan ng Amazon EC2
- Walang sistema ng vender-lock na ginagawang madali ang paglipat ng code sa isa pang kahon
- Ang code ay maaaring nakasulat sa mga simpleng programming language tulad ng C #, .Net, MVC
- Ang pinakamahalaga, ito ay sinusuportahan ng napaka suporta ng koponan ng suporta sa Amazon.
Downsides of EC2
- Ikaw ay sisingilin pinakamababang presyo kahit na hindi ka gumagamit ng anumang bandwidth,
- Ang pag-scale ay lubos na isang mahirap na gawain, at • Kahit nabigo ang isang pagkakataon, ang buong sistema ay nabigo.
Mga kalamangan ng Google App Engine
- Available ang serbisyong ito nang walang bayad para sa limitadong paggamit, at pagsubok,
- Ang pagsingil ay lubos na mabuti kung ihahambing sa EC2; Karaniwang, sinisingil ka lamang para sa iyong paggamit ng CPU .
Nangangahulugan ito na kung ang iyong website ay hindi kumain ng anumang mga mapagkukunan, hindi ka na kailangang magbayad ng anumang bagay na tulad nito.
Mga Downsides ng AppEngine
- Ang unang pangunahing sagabal ay kakulangan ng suporta sa C # / .NET
- Mayroong maraming mga paghihigpit sa pagiging naa-access ng data at pagkakaroon ng mga tonelada ng mga API na ginagawang mas nakakapagod upang maunawaan ang mga bagay, bagaman sa sandaling makabisado ka sa kanila, makikita mo itong cake-lakad upang pamahalaan ang mga ito!
Pangkalahatang desisyon
Talagang gusto ko ang sistema ng Amazon Elastic Cloud Computing, ngunit hindi ito pumipilit sa akin na i-host ang mga maliliit na blog at site; sa kabilang banda, ang AppEngine ng Google ay tiyak na nakapagdudulot sa akin ng higit pa.
Tulad ng nabanggit na mas maaga, kung kailangan mong mag-ehersisyo ang kumpletong kontrol sa iyong mga web app, ang EC2 ay ang paraan upang pumunta; kung hindi man, ang Google App Engine ay gumagawa din ng isang mahusay na pagpipilian.