Virtuālais mitināŔanas vai virtuālais servers — ko izvēlēties?

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.

Virtuālais mitināŔanas vai virtuālais servers — ko izvēlēties?

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.

Virtuālais mitināŔanas vai virtuālais servers — ko izvēlēties?

Avots: habr.com

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster