Virtualni hosting ili virtualni server - što odabrati?

Unatoč pojavi jeftinog VPS-a, tradicionalni web hosting neće umrijeti. Pokušajmo otkriti koje su razlike između dva pristupa hostingu web stranica i koji je bolji.

Virtualni hosting ili virtualni server - što odabrati?

Na web stranici svakog pružatelja koji drži do sebe svakako će se naći usporedba tradicionalnog web hostinga s virtualnim poslužiteljima. Autori članaka primjećuju sličnost VPS-a s fizičkim strojevima i povlače paralele između njih i vlastitih stanova, dodjeljujući zajedničkim web poslužiteljima ulogu zajedničkih stanova. Teško je raspravljati s takvim tumačenjem, iako ćemo pokušati ne biti tako jasni. Pogledajmo malo dublje od površnih analogija i analizirajmo značajke svake opcije za korisnike početnike.

Kako funkcionira tradicionalni hosting?

Kako bi web server mogao opsluživati ​​razne stranice, tzv. virtualni host temeljen na imenu. HTTP protokol pretpostavlja mogućnost prijenosa kao dio zahtjeva URL (uniform resource locator) - ovo omogućuje usluzi da razumije kojem mjestu preglednik ili drugi klijentski program pristupa. Sve što preostaje je povezati naziv domene sa željenom IP adresom i odrediti korijenski direktorij za virtualni host u konfiguraciji. Nakon toga možete distribuirati datoteke stranica različitih korisnika u njihove kućne direktorije i otvoriti pristup putem FTP-a za administraciju. 

Kako bi se serverske web aplikacije (razne skripte ili čak sustavi za upravljanje sadržajem - CMS) pokretale s pravima pojedinog korisnika hostinga, u Apacheu je kreiran poseban suexec mehanizam. Jasno je da sigurnosne postavke web poslužitelja ne dopuštaju korisnicima da se miješaju u tuđi vrt, ali općenito izgleda kao zajednički stan s odvojenim sobama i zajedničkom IP adresom za stotine stranica. Poslužitelj baze podataka (obično MySQL) za virtualne hostove također se dijeli, ali korisnik hostinga ima pristup samo svojim osobnim bazama podataka. Sav poslužiteljski softver osim skripti web mjesta održava pružatelj; klijenti ne mogu mijenjati njegovu konfiguraciju prema vlastitom nahođenju. Proces upravljanja računom je automatiziran: za te potrebe svaki hoster ima poseban web panel putem kojeg možete upravljati uslugama.

Kako funkcionira VPS?

Usporedba virtualnih poslužitelja s fizičkim nije sasvim točna, jer mnogi VPS rade na jednom "željeznom" hostu. Slikovito rečeno, to više nije komunalni stan, već stambena zgrada sa zajedničkim ulazom i zajedničkim nosivim konstrukcijama. Za kreiranje zasebnih “stanova” (VPS) unutar jedne “kuće” (fizičkog poslužitelja) koriste se alati iz operativnog sustava instaliranog na hostu i razne virtualizacijske tehnologije. 

Ako se koristi virtualizacija na razini OS-a, procesi klijenta jednostavno se izvode u izoliranom okruženju (ili nekoj vrsti spremnika) i ne vide resurse i procese drugih ljudi. U tom se slučaju ne pokreće zasebni gostujući OS, što znači da softver u gostujućem okruženju mora biti binarno kompatibilan sa sustavom na fizičkom hostu - u pravilu se klijentima nude GNU/Linux distribucije posebno modificirane za ovu metodu operacija. Postoje i naprednije opcije, uključujući fizičku emulaciju stroja, na kojoj možete pokrenuti gotovo bilo koji gostujući OS, čak i iz vlastite instalacijske slike.

Sa stajališta administratora, bilo koji VPS se ne razlikuje puno od fizičkog poslužitelja. Prilikom naručivanja usluge hoster implementira odabranu konfiguraciju, a zatim održavanje sustava pada na ramena klijenta. U tom slučaju možete instalirati potreban softver i konfigurirati ga kako želite - potpuna sloboda odabira web poslužitelja, PHP verzije, poslužitelja baze podataka itd. VPS također ima svoju IP adresu, tako da je ne morate dijeliti sa stotinjak susjeda. Ovdje ćemo završiti s opisom glavnih razlika i prijeći na prednosti i nedostatke o kojima ovisi odabir rješenja.

Koja je opcija lakša i praktičnija?

Virtualni hosting ne zahtijeva administraciju okruženja koje podržava stranicu. Klijent ne mora sam instalirati, konfigurirati i ažurirati sustav i aplikacijski softver, au nekim slučajevima upravljačka ploča hostinga omogućuje instalaciju CMS-a - ova opcija izgleda privlačno za početnike. S druge strane, zadaci finog podešavanja CMS-a i dalje će se morati samostalno rješavati, a osim toga, relativno nizak ulazni prag skriva manju fleksibilnost rješenja. Izbor softvera bit će ograničen: na dijeljenom hostingu ne možete, na primjer, mijenjati verziju PHP-a ili MySQL-a po želji, a još manje instalirati neki egzotičan paket ili odabrati alternativnu upravljačku ploču - morat ćete koristiti alate koje nudi davatelj usluga. Ako vaš pružatelj usluga nadogradi poslužitelj, vaše web aplikacije mogu imati problema s kompatibilnošću softvera. 

VPS nema ove nedostatke tradicionalnog hostinga. Klijent može odabrati OS koji mu treba (ne nužno Linux) i instalirati bilo koji softver. Morat ćete sami postaviti i administrirati okruženje, ali proces se može pojednostaviti - svi hosteri nude da odmah instaliraju upravljačku ploču na virtualni poslužitelj, što automatizira proces administracije. Zahvaljujući njemu, neće biti velike razlike u složenosti upravljanja između tradicionalnog hostinga i VPS-a. Osim toga, nitko ne zabranjuje instaliranje vlastite ploče, koja nije uključena u popis ponuda davatelja. Općenito, režijski troškovi administriranja VPS-a nisu tako visoki, a veća fleksibilnost rješenja više nego plaća neke od dodatnih troškova rada.

Koja je opcija sigurnija i pouzdanija?

Može se činiti da je hosting web stranica na tradicionalnom hostingu sigurniji. Resursi različitih korisnika pouzdano su izolirani jedni od drugih, a pružatelj prati relevantnost poslužiteljskog softvera - ovo je izvrsna opcija, ali samo na prvi pogled. Napadači ne iskorištavaju uvijek ranjivosti u sistemskom softveru; web stranice se obično hakiraju pomoću nezakrpanih rupa u skriptama i nesigurnim postavkama sustava za upravljanje sadržajem. U tom smislu, tradicionalni hosting nema prednosti - klijentski resursi rade na istom CMS-u - ali ima dosta nedostataka. 

Glavni problem s dijeljenim hostingom je zajednička IP adresa za stotine stranica različitih korisnika. Ako netko od vaših susjeda bude hakiran i preko njega počne, primjerice, slati neželjenu poštu ili provoditi druge zlonamjerne aktivnosti, zajednička adresa može završiti na raznim crnim listama. U tom će slučaju patiti svi klijenti čije stranice koriste isti IP. Ako susjed dođe pod DDoS napad ili stvori prekomjerno opterećenje računalnih resursa, preostali "stanari" poslužitelja će patiti. Davatelju je puno lakše upravljati raspodjelom kvota za pojedini VPS, osim toga, virtualnom poslužitelju je dodijeljen zaseban IP, a ne nužno samo jedan: možete naručiti bilo koji broj njih, dodatnu uslugu DDoS zaštite, anti -servis virusa itd. Što se tiče sigurnosti i pouzdanosti, VPS je superiorniji od tradicionalnog hostinga, samo trebate ažurirati instalirane programe na vrijeme.

Koja je opcija jeftinija?

Prije samo nekoliko godina odgovor na ovo pitanje bio je nedvosmislen - sa svim svojim nedostacima, soba u zajedničkom stanu bila je mnogo jeftinija od zasebnog stana. Industrija ne stoji mirno i sada se na tržištu pojavilo mnogo proračunskih VPS-ova: s nama možete najam vlastiti virtualni poslužitelj na Linuxu za 130 rubalja mjesečno. U prosjeku, mjesec dana rada proračunskog VPS-a koštat će klijenta 150 - 250 rubalja; po takvim cijenama nema smisla nositi se s problemima tradicionalnog hostinga, osim kada trebate ugostiti jednostavne web stranice s posjetnicama na poslužitelj. Osim toga, tarifni planovi virtualnog hostinga ograničavaju broj stranica i baza podataka, dok je na VPS-u klijent ograničen samo kapacitetom pohrane i računalnim mogućnostima poslužitelja.

Virtualni hosting ili virtualni server - što odabrati?

Izvor: www.habr.com

Dodajte komentar