Kljub pojavu poceni VPS-ov tradicionalno spletno gostovanje ne bo izginilo. Poglejmo, kakšne so razlike med obema pristopoma k postavitvi spletnih strani in kateri je boljši.

Na spletni strani vsakega spoštovanja vrednega ponudnika je nujno najti primerjavo tradicionalnega spletnega gostovanja z virtualnimi strežniki. Avtorji člankov opažajo podobnosti med VPS in fizičnimi napravami ter vzpostavljajo vzporednice med njimi in lastnimi stanovanji, pri čemer spletni strežniki skupne rabe igrajo vlogo komunalnih stanovanj. S takšno interpretacijo je težko sougotoviti, čeprav se bomo potrudili, da vse ni tako enoznačno. Poglejmo nekoliko globlje v površinske analogije in razčlenimo značilnosti vsake možnosti za začetnike.
Kako deluje tradicionalno gostovanje?
Da bi lahko spletni strežnik gostil različne strani, so izumili tako imenovane name based virtual host. Protokol HTTP omogoča prenos v okviru zahteve URL (enotne označevne točke) - to storitvi omogoča, da razume, na katero spletno stran se pravzaprav obrača brskalnik ali druga odjemalska aplikacija. Preostalo je le še pripeti domensko ime na pravi IP-naslov in določiti v konfiguraciji korenski imenik za virtualni gostitelj. Potem lahko datoteke spletnih strani različnih uporabnikov razporedimo v njihove domače imenike in omogočimo dostop prek FTP za upravljanje.
Da se spletne aplikacije na strežniški strani (različni skripti ali celo sistemi za upravljanje vsebin - CMS) zaženejo s pravicami določene osebe, je v Apachu ustvarjen poseben mehanizem suexec. Jasno je, da varnostne nastavitve spletnega strežnika ne dovolijo uporabnikom, da vdrejo v tuji prostor, toda na splošno to resnično spominja na komunalno stanovanje z ločenimi sobami in skupnim naslovom (IP) za stotine spletnih strani. Strežnik podatkov (običajno MySQL) za virtualne gostitelje je prav tako skupen, toda uporabnik gostovanja ima dostop le do svojih osebnih baz. Vsa programska oprema strežnika razen skript spletne strani je upravljana s strani ponudnika, stranke pa ne morejo spreminjati njene konfiguracije po svoji izbiri. Proces upravljanja računov je avtomatiziran: za te namene ima vsak gostitelj posebno spletno ploščo, preko katere lahko upravljate z storitvami.
Kako delujejo VPS?
Primerjava virtualnih strežnikov s fizičnimi ni povsem pravilna, saj na enem 'železnem' gostovanju deluje več VPS-jev. Slikovito povedano, to že ni stanovanje, temveč večstanovanjska hiša z skupnim dostopom in enotnimi nosilnimi konstrukcijami. Za ustvarjanje posameznih 'stanovanj' (VPS) znotraj ene 'hiše' (fizičnega strežnika) se uporabljajo sredstva, ki jih je nameščena operacijska sistema na gostovanju, in različne tehnologije virtualizacije.
Če se uporablja virtualizacija na nivoju operacijskega sistema, procesi strank delujejo v izoliranem okolju (ali nekem kontejnerju) in ne vidijo svojih virov in procesov. Ločena gostujoča operacijska sistema v tem primeru ne zažene, kar pomeni, da mora biti programska oprema v gostujočem okolju binarno združljiva s sistemom na fizičnem gostovanju — po navadi strankam ponujajo posebej spremenjene distribucije GNU/Linux. Na voljo so tudi bolj napredni načini, vse do emulacije fizične naprave, na kateri lahko zaženete skoraj katero koli gostujočo operacijsko sistema celo s svojega namestitvenega izvlečka.
Z vidika administratorja se vsak VPS malo razlikuje od fizičnega strežnika. Ob naročilu storitve gostitelj razporedi izbrano konfiguracijo, nato pa oskrba sistema pade na ramena stranke. Pri tem je mogoče namestiti potrebno programsko opremo in jo nastaviti po želji — popolna svoboda izbire spletnega strežnika, verzije PHP, strežnika баз данных itd. IP-naslov VPS-ja je prav tako lasten, ne bo ga treba deliti s stotimi drugimi sosedi. S tem smo zaključili z opisom osnovnih razlik in prešli na prednosti in slabosti, od katerih je odvisna izbira rešitve.
Katera možnost je bolj enostavna in priročna?
Virtualno gostovanje ne zahteva administracije okruženja koje osigurava rad sajta. Klijent ne mora samostalno instalirati, podešavati i ažurirati sistemski i aplikativni softver, a u nekim slučajevima kontrolna tabla za hosting omogućava instalaciju i CMS-a — ova opcija izgleda privlačno za početnike. S druge strane, zadatke finog podešavanja CMS-a i dalje će biti potrebno rešavati samostalno, pored toga, ispod relativno niskog praga pristupa krije se manja fleksibilnost rešenja. Izbor softvera će biti ograničen: na virtuelnom hostingu ne možete, na primer, po vlastitom nahođenju promeniti verziju PHP-a ili MySQL-a, a kamoli instalirati neki egzotični paket ili odabrati alternativnu kontrolnu tablu — moraćete koristiti sredstva koja pružatelj usluga nudi. Ako provajder izvrši ažuriranje servera, vaša web aplikacija može naići na probleme programske kompatibilnosti.
VPS nema ove nedostatke tradicionalnog hostinga. Klijent može sam da izabere potreban operativni sistem (nije nužno Linux) i instalira bilo koji softver. Konfiguraciju i administraciju okruženja moraće sam da obavi, međutim, proces se može pojednostaviti — svi hosteri nude odmah instalaciju kontrolne table na virtuelni server, koja automatski olakšava proces administracije. Zahvaljujući njoj, velika razlika u složenosti upravljanja između tradicionalnog hostinga i VPS-a neće postojati. Pored toga, niko ne zabranjuje instalaciju vlastite kontrolne table koja nije na listi ponuda provajdera. U celini, troškovi administracije VPS-a nisu preveliki, a veća fleksibilnost rešenja se višestruko isplati u odnosu na dodatne radne napore.
Koja opcija je sigurnija i pouzdanija?
Zdi se, da je gostovanje spletnih strani na tradicionalnih strežnikih varnejše. Viri različnih uporabnikov so med seboj trdno izolirani, ponudnik pa skrbi za posodobitve programske opreme strežnika — to je odlična izbira, a le na prvi pogled. Zlonamerni uporabniki ne izkoriščajo vedno ranljivosti v sistemski programski opremi; običajno hekerji vdrejo v spletne strani z uporabo odprtih lukenj v skriptah in nevarnih nastavitev sistemov za upravljanje vsebin. V tem pogledu tradicionalno gostovanje nima nobenih prednosti — viri strank delujejo na istih CMS-jih — a pomanjkljivosti so številne.
Glavna težava virtualnega gostovanja je skupni IP-naslov za stotine spletnih strani različnih uporabnikov. Če nekega soseda hekerji vdrejo in začnejo na primer pošiljati spam ali izvajati druge škodljive dejavnosti, lahko skupni naslov zaide na različne črne liste. V tem primeru trpijo vsi odjemalci, katerih spletne strani uporabljajo isti IP. Če sosed doživi DDoS napad ali ustvari pretirano obremenitev računalniških virov, trpijo ostali 'najemniki' strežnika. Upravljanje z razdelitvijo kvot za posamezne VPS je za ponudnika precej lažje, poleg tega ima virtualni strežnik svoj lasten IP in ni nujno, da je le en: lahko naročite katerokoli število, dodatno storitev zaščite pred DDoS, antivirusne storitve itd. Glede varnosti in zanesljivosti VPS presega tradicionalno gostovanje, le redno je treba posodabljati nameščene programe.
Katera možnost je cenejša?
Še pred nekaj leti je bil odgovor na to vprašanje nedvoumen — kljub vsem svojim pomanjkljivostim je soba v skupnem stanovanju znatno cenejša od ločenega stanovanja. Panoga ne miruje, in zdaj je na trgu zavladalo številne cenovno dostopne VPS: pri nas lahko najemati lastnik virtualnega strežnika na Linuxu za 130 rubljev na mesec. Povprečno mesečno delovanje proračunskega VPS bo stranko stalo med 150 in 250 rubljev; pri takšnih cenah ni smisla prenašati težav tradicionalnega gostovanja, razen če je treba na strežniku gostovati osnovne spletne vizitke. Poleg tega tarife virtualnega gostovanja omejujejo število spletnih strani in baz podatkov, medtem ko je stranka na VPS omejena le s kapaciteto shrambe in računsko močjo strežnika.
Izvor: habr.com
