Virtuálny hosting alebo virtuálny server – čo si vybrať?

Napriek vzniku lacných VPS tradičný webhosting nezomrie. Pokúsme sa zistiť, aké sú rozdiely medzi týmito dvoma prístupmi k hosťovaniu webových stránok a ktorý z nich je lepší.

Virtuálny hosting alebo virtuálny server – čo si vybrať?

Na stránke každého sebavedomého poskytovateľa sa určite nájde porovnanie klasického webhostingu s virtuálnymi servermi. Autori článkov si všímajú podobnosť VPS s fyzickými strojmi a uvádzajú paralely medzi nimi a ich vlastnými bytmi, pričom zdieľaným webovým serverom priraďujú úlohu komunálnych bytov. S takouto interpretáciou je ťažké polemizovať, aj keď sa budeme snažiť, aby to nebolo také jednoznačné. Pozrime sa trochu hlbšie ako na povrchné analógie a analyzujme vlastnosti každej možnosti pre začínajúcich používateľov.

Ako funguje tradičný hosting?

Aby webový server mohol obsluhovať rôzne stránky, tzv. virtuálny hostiteľ založený na mene. Protokol HTTP predpokladá možnosť prenosu ako súčasť požiadavky URL (jednotný lokátor zdrojov) - umožňuje službe pochopiť, na ktorú stránku prehliadač alebo iný klientsky program pristupuje. Zostáva len naviazať názov domény na požadovanú IP adresu a v konfigurácii zadať koreňový adresár pre virtuálneho hostiteľa. Potom môžete distribuovať súbory lokality rôznych používateľov do ich domovských adresárov a otvoriť prístup cez FTP pre správu. 

Aby bolo možné spúšťať webové aplikácie na strane servera (rôzne skripty alebo aj redakčné systémy - CMS) s právami konkrétneho užívateľa hostingu, bol v Apache vytvorený špeciálny mechanizmus suexec. Je jasné, že nastavenia zabezpečenia webového servera neumožňujú používateľom zasahovať do cudzej záhrady, ale vo všeobecnosti to naozaj vyzerá ako spoločný byt s oddelenými miestnosťami a spoločnou IP adresou pre stovky stránok. Databázový server (zvyčajne MySQL) pre virtuálnych hostiteľov je tiež zdieľaný, ale používateľ hostingu má prístup len k svojim osobným databázam. Všetok serverový softvér okrem skriptov stránok spravuje poskytovateľ, klienti nemôžu meniť jeho konfiguráciu podľa vlastného uváženia. Proces správy účtu je automatizovaný: na tieto účely má každý hostiteľ špeciálny webový panel, prostredníctvom ktorého môžete spravovať služby.

Ako funguje VPS?

Porovnávanie virtuálnych serverov s fyzickými nie je úplne správne, keďže veľa VPS beží na jednom „železnom“ hostiteľovi. Obrazne povedané už nejde o obecný byt, ale o bytový dom so spoločným vchodom a spoločnými nosnými konštrukciami. Na vytvorenie samostatných „apartmánov“ (VPS) v rámci jedného „domu“ (fyzický server) sa využívajú nástroje operačného systému nainštalované na hostiteľovi a rôzne virtualizačné technológie. 

Ak sa používa virtualizácia na úrovni OS, klientske procesy jednoducho bežia v izolovanom prostredí (alebo nejakom druhu kontajnera) a nevidia zdroje a procesy iných ľudí. V tomto prípade sa nespustí samostatný hosťujúci OS, čo znamená, že softvér v hosťujúcom prostredí musí byť binárne kompatibilný so systémom na fyzickom hostiteľovi - klientom sú spravidla ponúkané distribúcie GNU/Linux špeciálne upravené pre tento spôsob prevádzka. Existujú aj pokročilejšie možnosti vrátane emulácie fyzického počítača, na ktorej môžete spustiť takmer akýkoľvek hosťujúci OS, dokonca aj z vlastného inštalačného obrazu.

Z pohľadu administrátora sa žiadny VPS príliš nelíši od fyzického servera. Pri objednávke služby hostiteľ nasadí vybranú konfiguráciu a údržba systému potom padne na plecia klienta. V tomto prípade si môžete nainštalovať potrebný softvér a nakonfigurovať ho podľa vlastného želania - úplná sloboda výberu webového servera, verzie PHP, databázového servera atď. VPS má tiež svoju vlastnú IP adresu, takže ju nemusíte zdieľať s približne stovkou susedov. Tu dokončíme popis hlavných rozdielov a prejdeme k výhodám a nevýhodám, od ktorých závisí výber riešenia.

Ktorá možnosť je jednoduchšia a pohodlnejšia?

Virtuálny hosting nevyžaduje správu prostredia, ktoré stránku podporuje. Klient si nemusí sám inštalovať, konfigurovať a aktualizovať systémový a aplikačný softvér a v niektorých prípadoch vám ovládací panel hostingu umožňuje nainštalovať CMS – táto možnosť vyzerá lákavo pre začiatočníkov. Na druhej strane, úlohy dolaďovania CMS sa budú musieť stále riešiť samostatne a okrem toho za relatívne nízkym vstupným prahom sa skrýva menšia flexibilita riešenia. Výber softvéru bude obmedzený: na zdieľanom hostingu nemôžete napríklad ľubovoľne meniť verziu PHP alebo MySQL, tým menej nainštalovať nejaký exotický balík alebo zvoliť alternatívny ovládací panel - budete musieť použiť nástroje, ktoré ponúka poskytovateľ služieb. Ak váš poskytovateľ upgraduje server, vaše webové aplikácie môžu mať problémy s kompatibilitou softvéru. 

VPS nemá tieto nevýhody tradičného hostingu. Klient si môže vybrať OS, ktorý potrebuje (nie nevyhnutne Linux) a nainštalovať ľubovoľný softvér. Prostredie si budete musieť nastaviť a spravovať sami, no proces sa dá zjednodušiť – všetci hostitelia ponúkajú okamžitú inštaláciu ovládacieho panela na virtuálny server, ktorý proces správy automatizuje. Vďaka tomu nebude medzi tradičným hostingom a VPS veľký rozdiel v zložitosti správy. Okrem toho nikto nezakazuje inštaláciu vlastného panelu, ktorý nie je zahrnutý v zozname ponúk poskytovateľa. Vo všeobecnosti nie je réžia na správu VPS taká vysoká a väčšia flexibilita riešenia viac než vypláca časť dodatočných nákladov na pracovnú silu.

Ktorá možnosť je bezpečnejšia a spoľahlivejšia?

Môže sa zdať, že hosťovanie webových stránok na tradičnom hostingu je bezpečnejšie. Zdroje rôznych používateľov sú od seba spoľahlivo izolované a poskytovateľ monitoruje relevantnosť serverového softvéru - je to vynikajúca možnosť, ale iba na prvý pohľad. Útočníci nie vždy využívajú slabé miesta v systémovom softvéri, stránky sú zvyčajne napadnuté pomocou neopravených dier v skriptoch a nezabezpečených nastavení systémov na správu obsahu. V tomto zmysle nemá tradičný hosting žiadne výhody – klientske zdroje fungujú na rovnakom CMS – ale existuje veľa nevýhod. 

Hlavným problémom zdieľaného hostingu je zdieľaná IP adresa pre stovky stránok od rôznych používateľov. Ak sa niekto z vašich susedov nabúra a začne cez neho napríklad rozosielať spam alebo vykonávať inú zákernú činnosť, spoločná adresa sa môže dostať na rôzne čierne listiny. V tomto prípade budú trpieť všetci klienti, ktorých stránky používajú rovnakú IP. Ak sa sused dostane pod útok DDoS alebo vytvorí nadmerné zaťaženie výpočtových zdrojov, utrpia zostávajúci „nájomníci“ servera. Pre poskytovateľa je oveľa jednoduchšie spravovať prideľovanie kvót pre jednotlivé VPS, navyše má virtuálny server pridelenú samostatnú IP a nie nevyhnutne iba jednu: môžete si ich objednať ľubovoľný počet, doplnkovú službu DDoS ochrany, anti -vírusová služba atď. Z hľadiska bezpečnosti a spoľahlivosti je VPS lepší ako tradičný hosting, stačí aktualizovať nainštalované programy včas.

Ktorá možnosť je lacnejšia?

Len pred niekoľkými rokmi bola odpoveď na túto otázku jednoznačná - so všetkými svojimi nedostatkami bola izba v spoločnom byte oveľa lacnejšia ako samostatný byt. Priemysel nestojí na mieste a teraz sa na trhu objavilo veľa lacných VPS: s nami môžete nájom svoj vlastný virtuálny server v systéme Linux za 130 rubľov mesačne. V priemere bude mesiac prevádzky rozpočtového VPS stáť klienta 150 - 250 rubľov, pri takýchto cenách nemá zmysel znášať problémy tradičného hostingu, s výnimkou prípadov, keď potrebujete hostiť najjednoduchšie webové stránky s vizitkami. server. Okrem toho tarify virtuálneho hostingu obmedzujú počet stránok a databáz, zatiaľ čo na VPS je klient obmedzený iba úložnou kapacitou a výpočtovými schopnosťami servera.

Virtuálny hosting alebo virtuálny server – čo si vybrať?

Zdroj: hab.com

Pridať komentár