Virtuální hosting nebo virtuální server — co vybrat?

I když se objevily levné VPS, tradiční webhosting nezmizí. Pojďme se podívat na rozdíly mezi těmito dvěma přístupy k hostování webových stránek a zjistit, který z nich je lepší.

Virtuální hosting nebo virtuální server — co vybrat?

Na stránkách každého respektovaného poskytovatele určitě najdete srovnání tradičního webhostingu s virtuálními servery. Autoři článků zdůrazňují podobnost VPS s fyzickými stroji a dělají paralely mezi nimi a vlastními byty, přičemž webovým serverům pro sdílené užívání přisuzují roli kolektivního bydlení. S touto charakteristikou se těžko polemizuje, přesto se pokusíme všechno pojmout jinak. Pojďme se podívat hlouběji do povrchních analogií a prozkoumat pro začínající uživatele zvláštnosti každé varianty.

Jak funguje tradiční hosting?

Aby webový server mohl obsluhovat různé stránky, byly vymyšleny tzv. name based virtual host. Protokol HTTP předpokládá možnost předávání v rámci požadavku URL (jediného ukazatele zdroje) — to umožňuje službě pochopit, k jaké konkrétní stránce se prohlížeč nebo jiný klientský program obrací. Zůstává jen přiřadit doménové jméno k požadované IP adrese a zapsat do konfigurace kořenový adresář pro virtuální host. Po tomto kroku je možné umístit soubory různých uživatelských stránek do jejich domácích adresářů a otevřít přístup přes FTP pro administraci.

Aby webové aplikace na straně serveru (různé skripty nebo dokonce systémy pro správu obsahu — CMS) mohly běžet s právy příslušného uživatele hostingu, byl v Apachi vytvořen speciální mechanismus suexec. Je jasné, že bezpečnostní nastavení webového serveru nedovolují uživatelům zasahovat do cizího, ale celkově to opravdu připomíná sdílený byt s oddělenými pokoji a společnou adresou (IP) pro stovky stránek. Databázový server (obvykle MySQL) pro virtuální hosty je také společný, ale uživatel hostingu má přístup pouze ke svým osobním databázím. Všechno softwarové vybavení serveru kromě skriptů webových stránek spravuje poskytovatel, klienti nemohou měnit jeho konfiguraci podle vlastního uvážení. Proces správy účtů je automatizován: za tímto účelem má každý hostingový poskytovatel speciální webové rozhraní, přes které lze spravovat služby.

Jak fungují VPS?

Srovnání virtuálních serverů s fyzickými není zcela správné, protože na jednom „hardwarovém“ hostu běží mnoho VPS. Obrazně řečeno, to už není byt v komunálním domě, ale vícepodlažní dům se společným vchodem a jednotnými nosnými konstrukcemi. Pro vytváření jednotlivých „bytů“ (VPS) v rámci jednoho „domu“ (fyzického serveru) jsou využity prostředky operačního systému nainstalovaného na hostu a různé virtualizační technologie.

Pokud se používá virtualizace na úrovni operačního systému, procesy klienta jednoduše běží v izolovaném prostředí (nebo jakémsi kontejneru) a nevidí cizí prostředky a procesy. Samostatný hostitelský operační systém se v tomto případě nespouští, a proto musí být software v hostitelském prostředí binárně kompatibilní se systémem na fyzickém hostu — obvykle klientům nabízejí speciálně modifikované distribuce GNU/Linux pro tento způsob provozu. Existují i pokročilejší varianty, až po emulaci fyzického stroje, na kterém lze spustit téměř jakýkoli hostitelský operační systém i z vlastního instalačního obrazu.

Z pohledu administrátora se jakýkoli VPS od fyzického serveru téměř neliší. Při objednávce služby hostitel nasadí vybranou konfiguraci a dále je údržba systému na zodpovědnosti klienta. V tomto ohledu si můžete nainstalovat potřebný software a nastavit ho jakýmkoli způsobem — plná svoboda výběru webového serveru, verze PHP, databázového serveru atd. IP adresa u VPS je také vlastní, nemusíte ji sdílet se stovkami dalších sousedů. Tímto s popisem hlavních rozdílů končíme a přejdeme k výhodám a nevýhodám, od kterých závisí výběr řešení.

Která varianta je jednodušší a pohodlnější?

Virtuální hosting nevyžaduje administraci ekosystému potřebného pro provoz webu. Klient se nemusí starat o instalaci, nastavení a aktualizaci systémového a aplikačního softwaru, a v některých případech mu panel pro správu hostingu umožní nainstalovat i CMS — což je atraktivní možnost pro nováčky. Na druhou stranu je však stále nutné řešit jednotlivé úkoly jemného nastavení CMS samostatně, navíc za relativně nízkým vstupním prahem se skrývá menší flexibilita řešení. Výběr softwaru bude omezen: na virtuálním hostingu není možné například podle vlastního přání změnit verzi PHP nebo MySQL, natož nainstalovat nějaký exotický balík nebo zvolit alternativní panel pro správu — bude nutné používat nástroje poskytnuté poskytovatelem služeb. Pokud poskytovatel provede aktualizaci serveru, mohou se ve vašich webových aplikacích vyskytnout problémy s programovou kompatibilitou.

VPS postrádá tyto nevýhody tradičního hostingu. Klient si může sám vybrat potřebný operační systém (není nutně Linux) a nainstalovat jakýkoli software. Nastavování a administrace prostředí budou muset proběhnout samostatně, avšak proces lze zjednodušit — všichni hostitelé nabízejí možnost okamžité instalace administračního panelu na virtuální server, který automatizuje proces správy. Díky němu nebude veliký rozdíl v obtížnosti správy mezi tradičním hostingem a VPS. Kromě toho nikdo nebrání instalaci vlastního panelu, který není součástí nabídky poskytovatele. Celkově nejsou náklady na administraci VPS tolik vysoké a větší flexibilita řešení více než dostatečně kompenzuje některé dodatečné pracovní úsilí.

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 spolehlivě izolovány a poskytovatel se stará o aktuálnost softwaru serveru — je to skvělá volba, ale jen na první pohled. Útočníci ne vždy využívají zranitelnosti v systémovém softwaru, obvykle se zaměřují na nezabezpečené díry ve skriptech a bezpečnostní nastavení systémů pro správu obsahu. V tomto smyslu tradiční hosting nenabízí žádné výhody — klientské zdroje běží na stejných CMS — zato nevýhody jsou značné.

Hlavní problém virtuálního hostingu spočívá ve sdílené IP adrese pro stovky webů různých uživatelů. Pokud je někdo z vašich sousedů napaden a začne například rozesílat spam nebo provádět jiné škodlivé akce, může sdílená adresa skončit v různých černých listech. V tomto případě utrpí všichni klienti, jejichž weby používají stejnou IP. Pokud se váš soused stane obětí DDoS útoku nebo vytvoří nadměrnou zátěž na výpočetní zdroje, utrpí také ostatní „nájemníci“ serveru. Spravovat přidělování kvót pro jednotlivé VPS je pro poskytovatele mnohem snazší, navíc virtuálnímu serveru je přidělena samostatná IP adresa, a to nemusí být jen jedna: můžete si objednat libovolné množství, další služby ochrany před DDoS, antivirovou službu atd. Z hlediska bezpečnosti a spolehlivosti VPS překonává tradiční hosting, stačí jen včas aktualizovat nainstalované programy.

Která varianta je levnější?

Ještě několik let zpět byla odpověď na tuto otázku jasná — navzdory všem jejím nedostatkům byla místnost v bytě mnohem levnější než samostatný byt. Obor nestojí na místě a nyní se na trhu objevilo mnoho cenově dostupných VPS: u nás můžete pronajmout vlastní virtuální server na Linuxu za 130 korun měsíčně. Průměrné náklady na měsíc provozu levného VPS zákazníka se pohybují v rozmezí 150 – 250 korun, za takových cen není smysl snášet problémy tradičního hostingu, kromě případů, kdy je třeba na server umístit nejjednodušší webové stránky. Navíc tarifní plány virtuálního hostingu omezují počet webových stránek a databází, zatímco na VPS je zákazník omezen pouze kapacitou úložiště a výpočetními možnostmi serveru.

Virtuální hosting nebo virtuální server — co vybrat?

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster