Virtualno gostovanje ali virtualni strežnik – kaj izbrati?

Kljub pojavu poceni VPS tradicionalno spletno gostovanje ne bo umrlo. Poskusimo ugotoviti, kakšne so razlike med obema pristopoma k gostovanju spletnih strani in kateri je boljši.

Virtualno gostovanje ali virtualni strežnik – kaj izbrati?

Na spletni strani vsakega sebe spoštujočega ponudnika se zagotovo najde primerjava klasičnega spletnega gostovanja z virtualnimi strežniki. Avtorji člankov ugotavljajo podobnost VPS s fizičnimi stroji in vlečejo vzporednice med njimi in lastnimi stanovanji, pri čemer skupnim spletnim strežnikom dodelijo vlogo skupnih stanovanj. Težko je oporekati takšni razlagi, čeprav se bomo trudili, da ne bomo tako jasni. Poglejmo malo globlje od površnih analogij in analizirajmo značilnosti vsake možnosti za začetnike.

Kako deluje tradicionalno gostovanje?

Da bi lahko spletni strežnik služil različnim stranem, t.i. virtualni gostitelj, ki temelji na imenu. Protokol HTTP predvideva možnost prenosa kot del zahteve URL (uniform resource locator) – to omogoča storitvi, da razume, do katerega mesta dostopa brskalnik ali drug odjemalski program. Vse kar ostane je, da povežete ime domene z želenim naslovom IP in v konfiguraciji določite korenski imenik za virtualnega gostitelja. Po tem lahko razdelite datoteke spletnih mest različnih uporabnikov v njihove domače imenike in odprete dostop prek FTP za administracijo. 

Da bi se strežniške spletne aplikacije (različne skripte ali celo sistemi za upravljanje vsebin – CMS) lahko zagnale s pravicami določenega uporabnika gostovanja, je bil v Apache ustvarjen poseben mehanizem suexec. Jasno je, da varnostne nastavitve spletnega strežnika uporabnikom ne dovoljujejo vmešavanja v vrt nekoga drugega, a na splošno je res videti kot skupno stanovanje z ločenimi sobami in skupnim naslovom IP za stotine spletnih mest. Strežnik baz podatkov (običajno MySQL) za virtualne gostitelje je prav tako v skupni rabi, vendar ima gostujoči uporabnik dostop le do svojih osebnih baz podatkov. Vso strežniško programsko opremo razen skriptov spletnega mesta vzdržuje ponudnik; odjemalci ne morejo spreminjati njene konfiguracije po lastni presoji. Postopek upravljanja računa je avtomatiziran: za te namene ima vsak gostitelj posebno spletno ploščo, prek katere lahko upravljate storitve.

Kako deluje VPS?

Primerjava virtualnih strežnikov s fizičnimi ni povsem pravilna, saj veliko VPS deluje na enem "železnem" gostitelju. Figurativno povedano, to ni več komunalno stanovanje, ampak večstanovanjski objekt s skupnim vhodom in skupnimi nosilnimi konstrukcijami. Za ustvarjanje ločenih »stanovanj« (VPS) znotraj ene »hiše« (fizičnega strežnika) se uporabljajo orodja iz operacijskega sistema, nameščenega na gostitelju, in različne virtualizacijske tehnologije. 

Če se uporablja virtualizacija na ravni OS, se odjemalski procesi preprosto izvajajo v izoliranem okolju (ali nekakšnem vsebniku) in ne vidijo virov in procesov drugih ljudi. V tem primeru se ločeni gostujoči OS ne zažene, kar pomeni, da mora biti programska oprema v gostujočem okolju binarno združljiva s sistemom na fizičnem gostitelju – odjemalcem so praviloma na voljo distribucije GNU/Linux, prirejene posebej za ta način zagona. delovanje. Obstajajo tudi naprednejše možnosti, vključno s fizično emulacijo stroja, na kateri lahko zaženete skoraj kateri koli gostujoči OS, tudi iz lastne namestitvene slike.

Z vidika skrbnika se kateri koli VPS ne razlikuje veliko od fizičnega strežnika. Pri naročanju storitve gostitelj postavi izbrano konfiguracijo, nato pa vzdrževanje sistema pade na ramena naročnika. V tem primeru lahko namestite potrebno programsko opremo in jo konfigurirate po želji – popolna svoboda izbire spletnega strežnika, različice PHP, strežnika baze podatkov itd. VPS ima tudi svoj naslov IP, tako da vam ga ni treba deliti s sto ali več sosedi. Tukaj bomo zaključili z opisom glavnih razlik in prešli na prednosti in slabosti, od katerih je odvisna izbira rešitve.

Katera možnost je lažja in bolj priročna?

Virtualno gostovanje ne zahteva administracije okolja, ki podpira stran. Stranki ni treba sam namestiti, konfigurirati in posodabljati sistemske in aplikacijske programske opreme, v nekaterih primerih pa nadzorna plošča gostovanja omogoča namestitev CMS - ta možnost je videti privlačna za začetnike. Po drugi strani bo treba naloge natančnega prilagajanja CMS še vedno reševati neodvisno, poleg tega pa razmeroma nizek vstopni prag skriva manjšo fleksibilnost rešitve. Izbira programske opreme bo omejena: na deljenem gostovanju ne morete na primer poljubno spremeniti različice PHP ali MySQL, še manj pa namestiti kakšnega eksotičnega paketa ali izbrati alternativno nadzorno ploščo – morali boste uporabiti orodja, ki jih ponuja ponudnik storitev. Če vaš ponudnik nadgradi strežnik, lahko vaše spletne aplikacije naletijo na težave z združljivostjo programske opreme. 

VPS nima teh slabosti tradicionalnega gostovanja. Stranka lahko izbere OS, ki ga potrebuje (ne nujno Linux) in namesti poljubno programsko opremo. Okolje boste morali nastaviti in skrbeti sami, vendar je postopek mogoče poenostaviti – vsi gostitelji ponujajo takojšnjo namestitev nadzorne plošče na virtualnem strežniku, ki avtomatizira postopek administracije. Zahvaljujoč temu ne bo velike razlike v kompleksnosti upravljanja med tradicionalnim gostovanjem in VPS. Poleg tega nihče ne prepoveduje namestitve lastne plošče, ki ni na seznamu ponudb ponudnika. Na splošno režijski stroški upravljanja VPS niso tako visoki, večja prilagodljivost rešitve pa več kot poplača nekatere dodatne stroške dela.

Katera možnost je bolj varna in zanesljiva?

Morda se zdi, da je gostovanje spletnih mest na tradicionalnem gostovanju varnejše. Viri različnih uporabnikov so zanesljivo izolirani drug od drugega, ponudnik pa spremlja ustreznost strežniške programske opreme - to je odlična možnost, vendar le na prvi pogled. Napadalci ne izkoriščajo vedno ranljivosti v sistemski programski opremi; običajno se na spletna mesta vdre z uporabo nezakrpanih lukenj v skriptih in nevarnih nastavitev sistemov za upravljanje vsebine. V tem smislu tradicionalno gostovanje nima nobenih prednosti - odjemalski viri delujejo na istem CMS-ju - vendar ima veliko pomanjkljivosti. 

Glavna težava skupnega gostovanja je skupni naslov IP za stotine spletnih mest različnih uporabnikov. Če nekdo od vaših sosedov vdre in začne prek njega na primer pošiljati neželeno pošto ali izvajati druge zlonamerne dejavnosti, se lahko skupni naslov znajde na različnih črnih seznamih. V tem primeru bodo trpele vse stranke, katerih spletna mesta uporabljajo isti IP. Če je sosed podvržen napadu DDoS ali ustvari prekomerno obremenitev računalniških virov, bodo trpeli preostali »najemniki« strežnika. Ponudnik veliko lažje upravlja z dodeljevanjem kvot za posamezne VPS, poleg tega je virtualnemu strežniku dodeljen ločen IP in ne nujno le eden: naročite jih lahko poljubno število, dodatno storitev DDoS zaščite, anti -virusni servis itd. Z vidika varnosti in zanesljivosti je VPS boljši od tradicionalnega gostovanja, le pravočasno posodobiti morate nameščene programe.

Katera možnost je cenejša?

Še pred nekaj leti je bil odgovor na to vprašanje nedvoumen - z vsemi svojimi pomanjkljivostmi je bila soba v skupnem stanovanju veliko cenejša od ločenega stanovanja. Industrija ne miruje in zdaj se je na trgu pojavilo veliko proračunskih VPS: z nami lahko najemnina svoj virtualni strežnik na Linuxu za 130 rubljev na mesec. V povprečju bo mesec delovanja proračunskega VPS stranko stal 150 - 250 rubljev; po takih cenah se nima smisla sprijazniti s težavami tradicionalnega gostovanja, razen če morate gostiti preprosta spletna mesta vizitk na strežnik. Poleg tega tarifni načrti za virtualno gostovanje omejujejo število spletnih mest in baz podatkov, medtem ko je na VPS odjemalec omejen le s kapaciteto shranjevanja in računalniškimi zmogljivostmi strežnika.

Virtualno gostovanje ali virtualni strežnik – kaj izbrati?

Vir: www.habr.com

Dodaj komentar