Virtuaalne hostimine või virtuaalserver – mida valida?

Vaatamata odava VPS-i ilmumisele ei sure traditsiooniline veebimajutus. Proovime välja mõelda, millised on erinevused kahe veebisaidi hostimise lähenemisviisi vahel ja kumb on parem.

Virtuaalne hostimine või virtuaalserver – mida valida?

Iga endast lugupidava pakkuja kodulehel leiab kindlasti traditsioonilise veebimajutuse võrdlus virtuaalsete serveritega. Artiklite autorid märgivad VPS-i sarnasust füüsiliste masinatega ning tõmbavad paralleele nende ja enda korterite vahel, omistades ühiskasutatavatele veebiserveritele kommunaalkorterite rolli. Sellise tõlgendusega on raske vaielda, kuigi me püüame mitte olla nii üheselt mõistetavad. Vaatame veidi sügavamalt kui pealiskaudsed analoogid ja analüüsime iga võimaluse funktsioone algajatele kasutajatele.

Kuidas traditsiooniline hostimine töötab?

Et veebiserver saaks teenindada erinevaid saite, nn. nimepõhine virtuaalne host. HTTP-protokoll eeldab päringu osana edastamise võimalust URL (ühtne ressursiotsija) – see võimaldab teenusel mõista, millisele saidile brauser või muu klientprogramm juurde pääseb. Jääb üle vaid siduda domeeninimi soovitud IP-aadressiga ja määrata konfiguratsioonis virtuaalse hosti juurkataloog. Pärast seda saate levitada erinevate kasutajate saidifaile nende kodukataloogidesse ja avada administreerimiseks FTP kaudu juurdepääsu. 

Selleks, et serveripoolsed veebirakendused (erinevad skriptid või isegi sisuhaldussüsteemid – CMS) saaksid käivitada konkreetse hostimiskasutaja õigustega, loodi Apache'is spetsiaalne suexec-mehhanism. Selge on see, et veebiserveri turvaseaded ei luba kasutajatel kellegi teise aeda sekkuda, kuid üldiselt näeb see tõesti välja nagu ühiskorter, kus on eraldi ruumid ja sadade saitide ühine IP-aadress. Virtuaalsete hostide andmebaasiserver (tavaliselt MySQL) on samuti jagatud, kuid hosti kasutajal on juurdepääs ainult oma isiklikele andmebaasidele. Kogu serveritarkvara, välja arvatud saidi skriptid, haldab pakkuja; kliendid ei saa selle konfiguratsiooni oma äranägemise järgi muuta. Kontohaldusprotsess on automatiseeritud: selleks on igal hosteril spetsiaalne veebipaneel, mille kaudu saate teenuseid hallata.

Kuidas VPS töötab?

Virtuaalsete serverite võrdlemine füüsiliste serveritega pole täiesti õige, kuna paljud VPS-id töötavad ühel "raudsel" hostil. Piltlikult öeldes pole tegu enam kommunaalkorteriga, vaid ühise sissepääsu ja ühiste kandekonstruktsioonidega kortermajaga. Eraldi "korterite" (VPS) loomiseks ühes "majas" (füüsilises serveris) kasutatakse hosti installitud operatsioonisüsteemi tööriistu ja erinevaid virtualiseerimistehnoloogiaid. 

Kui kasutatakse OS-i tasemel virtualiseerimist, töötavad kliendi protsessid lihtsalt eraldatud keskkonnas (või mingis konteineris) ega näe teiste inimeste ressursse ja protsesse. Sel juhul ei käivitu eraldi külalis-OS, mis tähendab, et külaliskeskkonnas olev tarkvara peab olema binaarselt ühilduv füüsilise hosti süsteemiga – reeglina pakutakse klientidele spetsiaalselt selle meetodi jaoks kohandatud GNU/Linuxi distributsioone. operatsiooni. Samuti on täpsemad valikud, sealhulgas füüsiline masina emuleerimine, millel saate käitada peaaegu kõiki külalis-OS-i, isegi oma installipildi kaudu.

Administraatori vaatenurgast ei erine ükski VPS füüsilisest serverist palju. Teenuse tellimisel juurutab hoster valitud konfiguratsiooni ja seejärel langeb süsteemi hooldus kliendi õlule. Samal ajal saate installida vajaliku tarkvara ja seadistada seda vastavalt oma soovile - täielik vabadus valida veebiserverit, PHP versiooni, andmebaasiserverit jne. VPS-il on ka oma IP-aadress, nii et te ei pea seda umbes saja naabriga jagama. Siin lõpetame peamiste erinevuste kirjeldamise ja liigume edasi eeliste ja puuduste juurde, millest lahenduse valik sõltub.

Milline variant on lihtsam ja mugavam?

Virtuaalne hostimine ei nõua saiti toetava keskkonna haldamist. Klient ei pea ise installima, seadistama ja uuendama süsteemi ja rakendustarkvara ning mõnel juhul võimaldab hostimisjuhtpaneel installida ka CMS-i – see valik tundub algajatele atraktiivne. Teisalt tuleb CMS-i peenhäälestuse ülesandeid siiski iseseisvalt lahendada ning pealegi varjab suhteliselt madal sisenemislävi lahenduse väiksemat paindlikkust. Tarkvara valik on piiratud: jagatud hostimise korral ei saa te näiteks PHP või MySQL-i versiooni oma suva järgi muuta, veel vähem installida mõnda eksootilist paketti või valida alternatiivse juhtpaneeli - selleks peate kasutama tööriistu, mida pakub teenusepakkuja. Kui teie teenusepakkuja uuendab serverit, võib teie veebirakendustel tekkida tarkvara ühilduvusprobleeme. 

VPS-il pole neid traditsioonilise hostimise puudusi. Klient saab valida endale vajaliku OS-i (mitte tingimata Linuxi) ja installida mis tahes tarkvara. Keskkond tuleb ise seadistada ja administreerida, kuid protsessi saab lihtsustada – kõik hosterid pakuvad koheselt virtuaalserverisse juhtpaneeli installimist, mis automatiseerib haldusprotsessi. Tänu sellele ei ole traditsioonilise hostimise ja VPS-i halduse keerukuses palju erinevusi. Lisaks ei keela keegi paigaldada oma paneeli, mis pole pakkuja pakkumiste loendis. Üldiselt ei ole VPS-i haldamise üldkulud nii suured ja lahenduse suurem paindlikkus tasub ära osa täiendavatest tööjõukuludest.

Milline variant on turvalisem ja usaldusväärsem?

Võib tunduda, et veebisaitide hostimine traditsioonilises hostimises on turvalisem. Erinevate kasutajate ressursid on üksteisest usaldusväärselt eraldatud ja pakkuja jälgib serveritarkvara asjakohasust - see on suurepärane võimalus, kuid ainult esmapilgul. Ründajad ei kasuta alati ära süsteemitarkvara turvaauke; tavaliselt häkitakse saitidele sisse skriptide parandamata auke ja sisuhaldussüsteemide ebaturvalisi sätteid. Selles mõttes pole traditsioonilisel hostimisel eeliseid – kliendiressursid töötavad sama CMS-iga –, kuid puudusi on palju. 

Jagatud hostimise peamine probleem on sadade erinevate kasutajate saitide jagatud IP-aadress. Kui mõni teie naabritest häkitakse ja hakkab selle kaudu näiteks rämpsposti saatma või muid pahatahtlikke toiminguid tegema, võib ühine aadress sattuda erinevatesse mustadesse nimekirjadesse. Sel juhul kannatavad kõik kliendid, kelle saidid kasutavad sama IP-d. Kui naaber satub DDoS-i rünnaku alla või tekitab arvutusressurssidele liigse koormuse, kannatavad serveri ülejäänud “üürnikud”. Pakkujal on palju lihtsam hallata üksikute VPS-i kvootide eraldamist, lisaks määratakse virtuaalserverile eraldi IP ja mitte tingimata ainult üks: saate tellida neid suvalise arvu, täiendava DDoS-kaitseteenuse, anti- -viirusteenus jne. Turvalisuse ja usaldusväärsuse osas on VPS parem kui traditsiooniline hostimine; peate lihtsalt installitud programme õigeaegselt värskendama.

Kumb variant on odavam?

Veel paar aastat tagasi oli vastus sellele küsimusele ühemõtteline - kõigi oma puudustega oli tuba ühiskorteris palju odavam kui eraldi korter. Tööstus ei seisa paigal ja nüüd on turule ilmunud palju soodsaid VPS-e: meiega saate seda teha rent teie enda virtuaalserver Linuxis 130 rubla kuus. Keskmiselt maksab eelarvelise VPS-i töökuu kliendile 150–250 rubla; selliste hindadega pole mõtet traditsioonilise hostimise probleemidega leppida, välja arvatud juhul, kui peate veebilehel majutama lihtsaid visiitkaardisaite. server. Lisaks piiravad virtuaalse hostimise tariifiplaanid saitide ja andmebaaside arvu, samas kui VPS-is piirab klienti ainult serveri salvestusmaht ja arvutusvõimalused.

Virtuaalne hostimine või virtuaalserver – mida valida?

Allikas: www.habr.com

Lisa kommentaar