Virtuální hosting nebo virtuální server – co si vybrat?

I přes vznik levných VPS tradiční webhosting nezemře. Pokusme se zjistit, jaké jsou rozdíly mezi těmito dvěma přístupy k hostingu webových stránek a který z nich je lepší.

Virtuální hosting nebo virtuální server – co si vybrat?

Na stránkách každého sebevědomého poskytovatele bude určitě srovnání klasického webhostingu s virtuálními servery. Autoři článků si všímají podobnosti VPS s fyzickými stroji a kreslí paralely mezi nimi a jejich vlastními byty, přičemž sdíleným webovým serverům přisuzují roli komunálních bytů. S takovým výkladem je těžké polemizovat, i když se pokusíme nebýt tak jednoznační. Podívejme se trochu hlouběji než na povrchní analogie a analyzujme vlastnosti každé možnosti pro začínající uživatele.

Jak funguje tradiční hosting?

Aby webový server mohl obsluhovat různé stránky, tzv. virtuální hostitel založený na názvu. Protokol HTTP předpokládá možnost přenosu jako součást požadavku URL (jednotný lokátor zdrojů) – umožňuje službě porozumět, na kterou stránku prohlížeč nebo jiný klientský program přistupuje. Zbývá pouze svázat název domény s požadovanou IP adresou a v konfiguraci zadat kořenový adresář pro virtuálního hostitele. Poté můžete distribuovat soubory stránek různých uživatelů do jejich domovských adresářů a otevřít přístup přes FTP pro správu. 

Aby bylo možné spouštět webové aplikace na straně serveru (různé skripty nebo i redakční systémy - CMS) s právy konkrétního uživatele hostingu, byl v Apache vytvořen speciální mechanismus suexec. Je jasné, že nastavení zabezpečení webového serveru neumožňuje uživatelům zasahovat do cizí zahrady, ale obecně to opravdu vypadá jako společný byt s oddělenými místnostmi a společnou IP adresou pro stovky stránek. Databázový server (obvykle MySQL) pro virtuální hostitele je také sdílený, ale uživatel hostingu má přístup pouze ke svým osobním databázím. Veškerý serverový software kromě skriptů stránek spravuje poskytovatel, klienti nemohou měnit jeho konfiguraci podle svého uvážení. Proces správy účtu je automatizovaný: pro tyto účely má každý hostitel speciální webový panel, přes který můžete spravovat služby.

Jak funguje VPS?

Porovnávat virtuální servery s fyzickými není úplně správné, protože mnoho VPS běží na jednom „železném“ hostiteli. Obrazně řečeno se již nejedná o společný byt, ale o bytový dům se společným vchodem a společnými nosnými konstrukcemi. K vytvoření samostatných „apartmánů“ (VPS) v rámci jednoho „domu“ (fyzický server) se používají nástroje z operačního systému nainstalovaného na hostiteli a různé virtualizační technologie. 

Pokud se používá virtualizace na úrovni operačního systému, klientské procesy jednoduše běží v izolovaném prostředí (nebo nějakém druhu kontejneru) a nevidí zdroje a procesy jiných lidí. V tomto případě se samostatný hostující OS nespustí, což znamená, že software v hostujícím prostředí musí být binárně kompatibilní se systémem na fyzickém hostiteli – klientům jsou zpravidla nabízeny distribuce GNU/Linux speciálně upravené pro tento způsob úkon. Existují také pokročilejší možnosti, včetně emulace fyzického stroje, na které můžete spustit téměř jakýkoli hostující OS, dokonce i z vlastního instalačního obrazu.

Z pohledu správce se jakýkoli VPS příliš neliší od fyzického serveru. Při objednání služby hostitel nasadí vybranou konfiguraci a údržba systému pak padne na bedra klienta. V tomto případě si můžete nainstalovat potřebný software a nakonfigurovat jej dle libosti – naprostá svoboda výběru webového serveru, verze PHP, databázového serveru atd. VPS má také svou vlastní IP adresu, takže ji nemusíte sdílet se stovkou sousedů. Zde dokončíme popis hlavních rozdílů a přejdeme k výhodám a nevýhodám, na kterých závisí výběr řešení.

Která možnost je jednodušší a pohodlnější?

Virtuální hosting nevyžaduje správu prostředí, které web podporuje. Klient si nemusí sám instalovat, konfigurovat a aktualizovat systémový a aplikační software a v některých případech vám ovládací panel hostingu umožňuje nainstalovat CMS – tato možnost vypadá lákavě pro začátečníky. Na druhou stranu, úkoly doladění CMS se budou muset stále řešit samostatně a navíc relativně nízký vstupní práh skrývá menší flexibilitu řešení. Výběr softwaru bude omezený: na sdíleném hostingu nemůžete například libovolně měnit verzi PHP nebo MySQL, tím méně instalovat nějaký exotický balíček nebo zvolit alternativní ovládací panel - budete muset použít nástroje, které nabízí Poskytovatel služeb. Pokud váš poskytovatel upgraduje server, vaše webové aplikace mohou mít problémy s kompatibilitou softwaru. 

VPS tyto nevýhody tradičního hostingu nemá. Klient si může vybrat OS, který potřebuje (ne nutně Linux) a nainstalovat libovolný software. Prostředí si budete muset nastavit a spravovat sami, ale proces lze zjednodušit – všichni hostitelé nabízejí okamžitou instalaci ovládacího panelu na virtuální server, který proces administrace automatizuje. Díky tomu nebude mezi tradičním hostingem a VPS velký rozdíl ve složitosti správy. Kromě toho nikdo nezakazuje instalaci vlastního panelu, který není uveden v seznamu nabídek poskytovatele. Obecně platí, že režie na správu VPS není tak vysoká a větší flexibilita řešení více než zaplatí některé dodatečné mzdové náklady.

Která možnost je bezpečnější a spolehlivější?

Může se zdát, že hostování webových stránek na tradičním hostingu je bezpečnější. Zdroje různých uživatelů jsou od sebe spolehlivě izolované a poskytovatel sleduje relevanci serverového softwaru - to je vynikající možnost, ale pouze na první pohled. Útočníci ne vždy využívají zranitelnosti v systémovém softwaru, stránky jsou obvykle hacknuty pomocí neopravených děr ve skriptech a nezabezpečených nastavení redakčního systému. V tomto smyslu nemá tradiční hosting žádné výhody – klientské zdroje fungují na stejném CMS – ale existuje spousta nevýhod. 

Hlavním problémem sdíleného hostingu je sdílená IP adresa pro stovky webů od různých uživatelů. Pokud se některý z vašich sousedů nabourá a začne přes něj například rozesílat spam nebo provádět jiné škodlivé činnosti, může se společná adresa dostat na různé blacklisty. V tomto případě budou trpět všichni klienti, jejichž stránky používají stejnou IP. Pokud se soused dostane pod útok DDoS nebo vytvoří nadměrné zatížení výpočetních zdrojů, budou trpět zbývající „nájemci“ serveru. Pro poskytovatele je mnohem snazší spravovat přidělování kvót pro jednotlivé VPS, navíc má virtuální server přidělenou samostatnou IP a ne nutně jen jednu: můžete si jich objednat libovolný počet, doplňkovou službu DDoS ochrany, anti -virová služba atd. Z hlediska bezpečnosti a spolehlivosti je VPS lepší než tradiční hosting, stačí včas aktualizovat nainstalované programy.

Která varianta je levnější?

Ještě před několika lety byla odpověď na tuto otázku jednoznačná - se všemi svými nedostatky byl pokoj ve společném bytě mnohem levnější než samostatný byt. Průmysl nestojí a nyní se na trhu objevilo mnoho levných VPS: s námi můžete pronajmout si svůj vlastní virtuální server na Linuxu za 130 rublů měsíčně. V průměru měsíc provozu rozpočtového VPS bude stát klienta 150 - 250 rublů; za takové ceny nemá smysl snášet problémy tradičního hostingu, s výjimkou případů, kdy potřebujete hostit nejjednodušší webové stránky vizitek. server. Navíc tarify virtuálního hostingu omezují počet stránek a databází, zatímco na VPS je klient omezen pouze úložnou kapacitou a výpočetními možnostmi serveru.

Virtuální hosting nebo virtuální server – co si vybrat?

Zdroj: www.habr.com

Přidat komentář