Neskatoties uz lÄtu VPS parÄdīŔanos, tradicionÄlais tÄ«mekļa hostings nepazudÄ«s. MÄÄ£inÄsim noskaidrot, kÄdas atŔķirÄ«bas pastÄv starp abiem vietÅu izvietoÅ”anas piegÄjieniem un kurÅ” no tiem ir labÄks.

Katram sevi cienoÅ”am pakalpojumu sniedzÄjam savÄ mÄjaslapÄ noteikti ir salÄ«dzinÄjums starp tradicionÄlo tÄ«mekļa hostingu un virtuÄlajiem serveriem. Rakstu autori raksturo VPS lÄ«dzÄ«bu ar fiziskajÄm maŔīnÄm un izraisa paralÄles starp tÄm un savÄm dzÄ«vokļiem, nosakot kolektÄ«vo tÄ«mekļa serveru lomu kÄ komunÄlo dzÄ«vokļu. PÄrspriest Å”o InterpretÄciju ir grÅ«ti, tomÄr mÄs mÄÄ£inÄsim aplÅ«kot to no citas puses. ApskatÄ«sim nedaudz dziļÄk virspusÄjÄs lÄ«dzÄ«bas un izanalizÄsim katra varianta iezÄ«mes iesÄcÄjiem.
KÄ darbojas tradicionÄlais hostings?
Lai tÄ«mekļa servers spÄtu apkalpot dažÄdas vietnes, tika izdomÄti t.s. name based virtual host. HTTP protokols paredz iespÄju nosÅ«tÄ«t pieprasÄ«juma ietvaros URL (vienoto resursa norÄdi) ā tas ļauj pakalpojumam saprast, uz kuru tieÅ”i vietni pÄrlÅ«ks vai cits klienta programma vÄlas vÄrsties. Paliek tikai piesaistÄ«t domÄna vÄrdu nepiecieÅ”amajam IP adresam un norÄdÄ«t konfigurÄcijÄ saknes katalogu virtuÄlajam hostam. PÄc tam var izvietot dažÄdu lietotÄju vietÅu failus viÅu mÄjas katalogos un atvÄrt piekļuvi pa FTP administrÄÅ”anai.
Lai tÄ«mekļa lietojumprogrammas servera pusÄ (dažÄdi skripti vai pat satura pÄrvaldÄ«bas sistÄmas - CMS) tiktu palaistas ar attiecÄ«go hostinga lietotÄja tiesÄ«bÄm, Apache tika izveidots Ä«paÅ”s mehÄnisms suexec. Ir skaidrs, ka tÄ«mekļa servera droŔības iestatÄ«jumi neļauj lietotÄjiem iejaukties citu lietotÄju darbÄ«bÄ, taÄu kopumÄ tas patieÅ”Äm atgÄdina komunÄlo dzÄ«vokli ar atseviŔķÄm istabÄm un kopÄju adresi (IP), kas pieder simtiem vietÅu. DatubÄzu serveris (parasti MySQL) arÄ« ir kopÄ«gs virtuÄlajiem hostiem, bet hostinga lietotÄjam ir piekļuve tikai viÅa personÄ«gajÄm datubÄzÄm. Visi servera programmatÅ«ru, izÅemot vietÅu skriptus, apkalpo pakalpojumu sniedzÄjs, un klienti nevar mainÄ«t tÄs konfigurÄciju pÄc saviem ieskatiem. Kontu pÄrvaldÄ«bas process ir automatizÄts: katram hostinga pakalpojumu sniedzÄjam ir Ä«paÅ”a tÄ«mekļa panelis, caur kuru var pÄrvaldÄ«t pakalpojumus.
KÄ darbojas VPS?
SalÄ«dzinÄjums starp virtuÄlajiem serveriem un fiziskajiem nav pilnÄ«bÄ precÄ«zs, jo uz viena "dzelzs" hosta darbojas daudzas VPS. Izsakoties metaforiski, tÄ vairs nav komunÄla dzÄ«voklis, bet daudzstÄvu nams ar kopÄ«gÄm ieejÄm un kopÄ«gÄm nestspÄjÄm konstrukcijÄm. Lai izveidotu atseviŔķas "dzÄ«vokļu" (VPS) vienÄ "namÄ" (fiziskajÄ serverÄ«), tiek izmantoti resursi, kas uzstÄdÄ«ti hosta operÄtÄjsistÄmÄ un dažÄdas virtualizÄcijas tehnoloÄ£ijas.
Ja tiek izmantota operÄtÄjsistÄmas lÄ«meÅa virtualizÄcija, klientu procesi vienkÄrÅ”i darbojas izolÄtÄ vidÄ (vai konteinerÄ) un neredz citu resursus un procesus. AtseviŔķa viesu operÄtÄjsistÄma Å”ajÄ gadÄ«jumÄ netiek palaista, un tÄdÄjÄdi programmatÅ«rai viesu vidÄ jÄbÅ«t binÄri saderÄ«gai ar sistÄmu uz fiziskÄ hosta ā parasti klientiem tiek piedÄvÄti Ä«paÅ”i modificÄti GNU/Linux distribÅ«ciju varianti Å”Ädai ekspluatÄÅ”anai. Ir arÄ« progressÄ«vÄki varianti, lÄ«dz pat fiziskÄs maŔīnas emulÄcijai, uz kuras var palaist gandrÄ«z jebkuru viesu operÄtÄjsistÄmu pat no sava instalÄcijas attÄla.
Administratora skatÄ«jumÄ jebkura VPS maz atŔķiras no fiziskÄ servera. PasÅ«tot pakalpojumu, hostÄtÄjs izvÄrÅ” atlasÄ«to konfigurÄciju, un turpmÄk sistÄmas apkalpoÅ”ana gulstas uz klienta pleciem. TajÄ paÅ”Ä laikÄ varat instalÄt nepiecieÅ”amo programmatÅ«ru un to konfigurÄt pÄc saviem ieskatiem ā pilnÄ«gas izvÄles brÄ«vÄ«ba tÄ«mekļa servera, PHP versijas, datu bÄzes servera utt. VPS arÄ« ir sava IP adrese, to nevajadzÄs dalÄ«t ar simtiem citu kaimiÅu. Ar Å”o mÄs pabeigsim galveno atŔķirÄ«bu aprakstu un pÄriesim pie priekÅ”rocÄ«bÄm un trÅ«kumiem, no kuriem atkarÄ«gs risinÄjuma izvÄle.
KÄds variants ir vienkÄrÅ”Äks un ÄrtÄks?
VirtuÄlais hostings neprasa administrÄÅ”anu, kas nodroÅ”ina tÄ«mekļa vietnes darbÄ«bu. Klientam nebÅ«s paÅ”am jÄuzstÄda, jÄkonfigurÄ un jÄatjaunina sistÄmas un lietojumprogrammu programmatÅ«ra, un, dažos gadÄ«jumos, hostinga vadÄ«bas panelis ļauj uzstÄdÄ«t arÄ« CMS ā Å”Äds variants izskatÄs pievilcÄ«gi iesÄcÄjiem. No otras puses, uzdevumus par CMS smalko iestatīŔanu tomÄr nÄksies risinÄt paÅ”am, turklÄt aiz salÄ«dzinoÅ”i zema ievadīŔanas sliekÅ”Åa slÄpjas mazÄka risinÄjuma elastÄ«ba. ProgrammatÅ«ras izvÄle bÅ«s ierobežota: virtuÄlajÄ hostinga vidÄ, piemÄram, nevarÄs pÄc savas vÄlÄÅ”anÄs nomainÄ«t PHP vai MySQL versiju, un vÄl jo vairÄk uzstÄdÄ«t kÄdu eksotisku paketi vai izvÄlÄties alternatÄ«vu vadÄ«bas paneli ā bÅ«s jÄizmanto pakalpojumu sniedzÄja piedÄvÄtÄs iespÄjas. Ja pakalpojumu sniedzÄjs veiks servera atjauninÄÅ”anu, jÅ«su tÄ«mekļa lietojumprogrammÄm var rasties programmatÅ«ras saderÄ«bas problÄmas.
VPS ir atbrÄ«vots no Ŕīm tradicionÄlÄ hostinga nepilnÄ«bÄm. Klients var pats izvÄlÄties nepiecieÅ”amo operÄtÄjsistÄmu (ne tikai Linux) un uzstÄdÄ«t jebkuru programmatÅ«ru. IestatÄ«t un administrÄt vidi nÄksies paÅ”am, tomÄr procesu var atvieglot ā visi hostinga sniedzÄji piedÄvÄ nekavÄjoties uzstÄdÄ«t vadÄ«bas paneli virtuÄlajÄ serverÄ«, kas automatizÄ administrÄÅ”anas procesu. Pateicoties tam, ievÄrojamu sarežģītÄ«bas atŔķirÄ«bu starp tradicionÄlo hostingu un VPS nebÅ«s. TurklÄt neviens aizliedz uzstÄdÄ«t savu paneli, kas nav ietverts pakalpojumu sniedzÄja piedÄvÄjumÄ. KopumÄ administrÄÅ”anas izmaksas VPS nav tik lielas, bet lielÄka risinÄjuma elastÄ«ba pilnÄ«bÄ atsver dažus papildu darba izdevumus.
Kura iespÄja ir droÅ”Äka un uzticamÄka?
VarÄtu Ŕķist, ka tÄ«mekļa vietÅu mitinÄÅ”ana tradicionÄlajÄ hostinga pakalpojumÄ ir droÅ”Äka. DažÄdu lietotÄju resursi ir droÅ”i izolÄti cits no cita, un pakalpojumu sniedzÄjs uzrauga servera programmatÅ«ras atjaunoÅ”anu ā tas ir lielisks risinÄjums, bet tikai pirmajÄ acu uzmetienÄ. UzbrucÄji nereti neizmanto sistÄmas programmatÅ«ras ievainojamÄ«bas, bet parasti ievaino vietnes, izmantojot neaizvÄrtas spraugas skriptos un nedroÅ”as satura pÄrvaldÄ«bas sistÄmas konfigurÄcijas. Å ajÄ ziÅÄ tradicionÄlajam hostinga pakalpojumam nav priekÅ”rocÄ«bu ā klientu resursi darbojas uz tÄm paÅ”Äm CMS ā taÄu trÅ«kumu ir pietiekami daudz.
GalvenÄ problÄma virtuÄlajÄ hostingu ir kopÄjais IP adrese, ko izmanto simtiem dažÄdu lietotÄju vietÅu. Ja kÄdam no jÅ«su kaimiÅiem uzbrÅ«k un viÅÅ” sÄk, piemÄram, izplatÄ«t surogÄtpastu vai veikt citas ļaunprÄtÄ«gas darbÄ«bas, kopÄ«gÄ adrese var tikt iekļauta dažÄdÄs melnajÄ sarakstÄ. Å ÄdÄ gadÄ«jumÄ cietÄ«s visi klienti, kuru vietnes izmanto to paÅ”u IP. Ja kaimiÅÅ” tiks pakļauts DDoS uzbrukumam vai radÄ«s pÄrmÄrÄ«gu slodzi uz procesoru resursiem, cietÄ«s arÄ« pÄrÄjie servera āiedzÄ«votÄjiā. PÄrvaldÄ«t kvotu pieŔķirÅ”anu atseviŔķiem VPS pakalpojumu sniedzÄjam ir daudz vienkÄrÅ”Äk, turklÄt virtuÄlajam serverim tiek pieŔķirta atseviŔķa IP adrese un ne obligÄti viena: var pasÅ«tÄ«t jebkuru to skaitu, papildu pakalpojumu DDoS aizsardzÄ«bai, antivÄ«rusu pakalpojumu utt. DroŔības un uzticamÄ«bas ziÅÄ VPS pÄrsniedz tradicionÄlo hostingu, tikai ir nepiecieÅ”ams savlaicÄ«gi atjauninÄt instalÄtÄs programmas.
Kura iespÄja ir lÄtÄka?
VÄl dažus gadus atpakaļ atbilde uz Å”o jautÄjumu bija nepÄrprotama ā neskatoties uz visÄm tÄs trÅ«kumÄm, istabiÅa kopmÄ«tnÄ bija daudz lÄtÄka par atseviŔķu dzÄ«vokli. Nozare nestÄv uz vietas, un tagad tirgÅ« ir daudz budžeta VPS: pie mums varat Ä«rÄt Ä«paÅ”nieka virtuÄlais servers uz Linux par 130 rubļiem mÄnesÄ«. VidÄji mÄneÅ”a darbÄ«bas budžeta VPS klients maksÄs 150 ā 250 rubļu, pie Å”ÄdÄm cenÄm nav jÄgas paciest tradicionÄlÄ hostinga problÄmas, izÅemot gadÄ«jumus, kad serverÄ« nepiecieÅ”ams izvietot vienkÄrÅ”ÄkÄs mÄjas lapas. TurklÄt virtuÄlÄ hostinga tarifais plÄni ierobežo vietÅu un datu bÄzu skaitu, bet VPS klientam ir ierobežojumi tikai attiecÄ«bÄ uz krÄtuves jaudu un servera procesora veiktspÄju.
Avots: habr.com
