vServeru salīdzinājumsJa vēlaties īstenot sarežģītus tiešsaistes projektus, drīz vien jums būs jāizvēlas starp pārvaldītiem un nepārvaldītiem vserveriem. Šajā rakstā es jums parādīšu visas galvenās atšķirības, priekšrocības un pielietojuma scenārijus - kompakti, skaidri un praktiski.
Centrālie punkti
- VadībaJa vēlaties pilnīgu servera brīvību, izvēlieties neapsaimniekotu serveri.
- AdministrācijaPārvaldītā pakalpojumā pakalpojumu sniedzējs rūpējas par uzturēšanu un drošību.
- IzmaksasNepārvaldīti vserveri bieži vien ir ievērojami lētāki.
- PowerAbi varianti piedāvā izolētus resursus un savu IP adresi.
- Mērķa grupaIzstrādātāji gūst labumu no neapsaimniekota, bet iesācēji dod priekšroku pārvaldītam.

Kas ir vServer un kā tas darbojas?
An vServeris (virtuālais serveris) ir patstāvīga virtuālā zona uz fiziskās aparatūras. Tā simulē neatkarīgu servera vidi ar pilnu root piekļuvi un pielāgojamu operētājsistēmu.
Izmantojot virtualizācijas tehnoloģijas, piemēram. KVM vai OpenVZ tiek izveidoti vairāki neatkarīgi gadījumi, kas paralēli darbojas galvenajā sistēmā. Katrs gadījums saņem noteiktus resursus, piemēram, operatīvo atmiņu, procesora kodolus un glabāšanas vietu. Atšķirībā no koplietojamās mitināšanas veiktspēja un konfigurācija ir skaidri nodalītas viena no otras.
Šī tehnoloģija ir īpaši noderīga mērogojamiem projektiem, kur nepieciešama elastība, drošība un sistēmas kontrole. To var izmantot, lai palaistu savas lietojumprogrammas, izveidotu servera pakalpojumus, piemēram, pasta serverus, vai mitinātu augstas datplūsmas tīmekļa vietnes.
Praksē tas nozīmē, ka tā vietā, lai vienkārši īrētu tīmekļa vietni un būtu piesaistīts fiksētai konfigurācijai, vserveris dod man brīvību instalēt gandrīz jebkuru programmatūru, kas man nepieciešama. Jo īpaši, ja projekts nepārtraukti aug, es varu daudz vieglāk paplašināt vServeri: Papildu resursus, piemēram, operatīvo atmiņu vai papildu procesora kodolus, bieži vien var ātri pievienot un vajadzības gadījumā atkal samazināt.
Turklāt vServer piedāvā iespēju izmantot dažādus Izstrādes vides lai pārbaudītu. Es varu izveidot stabilu platformu saviem produktīvajiem projektiem un paralēli izveidot testa gadījumu, lai izmēģinātu jaunas funkcijas vai programmatūras atjauninājumus, neapdraudot nepārtrauktu darbību. Tieši šajā gadījumā atsevišķas, izolētas vides priekšrocības kļūst īpaši skaidras.
Pārvaldīta un nepārvaldīta sistēma: kas jums patiešām ir nepieciešams
Vai Pārvaldīts vai nepārvaldīts - Pareizais lēmums lielā mērā ir atkarīgs no jūsu IT zināšanām un projekta mērķiem. Ja jums nav pieredzes servera administrēšanā vai nevēlaties ieguldīt laiku uzturēšanā, labāk izvēlēties pārvaldāmu vServer.
Izmantojot pārvaldītu vServer, pakalpojumu sniedzējs uzņemas būtiskus uzdevumus, piemēram, drošības atjauninājumus, uzraudzību, dublēšanas pārvaldību un konfigurācijas atbalstu. Tomēr šie pakalpojumi ir saistīti ar papildu izmaksām.
Profesionāļi, kuri var patstāvīgi iestatīt, nodrošināt un atjaunināt savus serverus, bieži izvēlas neapsaimniekotu vserveri. Es varu pilnīgi brīvi izstrādāt konfigurāciju, precīzi konfigurēt programmatūru un maksimāli to optimizēt.
Neatkarīgi no veida abi varianti piedāvā īpašus resursus un labāku veiktspēju salīdzinājumā ar koplietošanas hostingu.
Jautājumā par pārvaldītiem un nepārvaldītiem ir svarīgs jautājums par to, vai Laika ietaupījums. Ikvienam, kas strādā pilnu darba laiku vai intensīvi strādā pie projekta, ir reālistiski jānovērtē, cik bieži ir nepieciešami labojumi un atjauninājumi. Sarežģītos projektos jaunas funkcijas bieži tiek izstrādātas vai datu apmaiņa notiek katru dienu. Bez profesionālas pārvaldības var būt laikietilpīgi sekot līdzi visiem atjauninājumiem un pastāvīgi nodrošināt drošību un stabilitāti.
No otras puses, neapsaimniekots vServeris nodrošina elastību, kas bieži ir būtiska izstrādātājiem. Es varu pielāgot ikvienu iestatījumu, lai, piemēram, maksimāli izmantotu datu bāzu serveri vai lai darbinātu konkrētu programmēšanas valodu konkrētā versijā.

Funkciju salīdzinājums: visas atšķirības īsumā
Šajā tabulā ir parādīts, kā atšķiras pārvaldītie un nepārvaldītie vserveri. Tas palīdzēs jums atrast savam projektam piemērotu serveri.
Funkcija | Pārvaldīts vServeris | Nepārvaldīts vServeris |
---|---|---|
Vadība | Ierobežots | Pilnīga |
Administrācija | Nodrošinātājs parūpējas par visu | Personīgā atbildība |
Tehniskās zināšanas | Nav nepieciešams | Nepieciešams |
Cena | Augstākā | Labvēlīgāks |
Elastība | Ierobežots | Ļoti augsts |
Tabulā skaidri redzams, ka, lai gan pārvaldītie risinājumi piedāvā vairāk ērtību, tie ir arī dārgāki. Vēl viens aspekts, ko es vienmēr ņemu vērā, ir Reakcijas laiks kļūdu vai darbības problēmu gadījumā. Kamēr pārvaldītā vidē apmācīti speciālisti iejaucas automātiski, man pašam ir jāuzrauga neapsaimniekots serveris, jāpārbauda žurnālu faili un iespējami ātri jānovērš iespējamie traucējumi. Sliktākajā gadījumā tas var aizņemt veselu darba dienu vai pat nedēļas nogali, ja avārija ir nelabvēlīga.
No otras puses, neapsaimniekota sistēma patiešām ļauj konfigurēt visu. Es neesmu atkarīgs no piegādātāja norādītajām programmatūras versijām, bet varu definēt visus komponentus no nulles. Tāpēc, piemēram, ja nepieciešams izmantot īpaši specializētu vai novecojušu programmatūru (mantotas lietojumprogrammas), neapsaimniekota iestatīšana var būt vienīgā iespēja. Tas ļauj izvairīties no jebkādām savietojamības problēmām ar gataviem attēliem.
Lietojumprogrammu piemēri vServer
Atkarībā no projekta veida vServer izmantošana ir lietderīga dažādu iemeslu dēļ. Šeit ir aprakstīti tipiski scenāriji no mana ikdienas darba:
- Tīmekļa vietnes ar lielu datplūsmuEs izmantoju vserverus, kad klientu projektiem ir nepieciešams stabils ielādes laiks pie lielas slodzes.
- Pašu izstrādātāju videsNepārvaldīts vServeris ar Git, Docker vai pielāgotām konfigurācijām ir ideāli piemērots testēšanai un izvietošanai.
- Spēļu serveris un VoIPIkviens, kas izmanto CS:GO, Minecraft vai Teamspeak, gūst labumu no īpašas veiktspējas un zema latentuma.
- Datu bāzu hostingsVirtuālie serveri ir ideāli piemēroti SQL vai MongoDB gadījumiem, jo tie nodrošina nepieciešamo veiktspēju.
Turklāt es bieži izmantoju vserverus, lai Mikroservisi. Tā vietā, lai visus pakalpojumus apvienotu vienā, iespējams, pārslogotā aparatūras blokā, es varu izveidot vairākus liesus pakalpojumu gadījumus un tos tīri nodalīt vienu no otra. Tas palielina uzticamību un padara izvietošanu skaidrāk strukturētu. Ja nepieciešams atjaunināt kādu pakalpojumu, es varu to izdarīt nelielā mērogā, neietekmējot visu sistēmu.
Vietnei Rezerves kopiju stratēģijas vServeri ir piemēroti arī tad, ja tos izmantoju kā papildu ārējo datu dublēšanas centru. Lai gan ir svarīgi nodrošināt pietiekamu šifrēšanu, tas rada vietu taupošu un rentablu risinājumu svarīgu datu nodošanai ārpakalpojumā. Piemēram, es varu automatizēt momentuzņēmumus, kas regulāri atspoguļo visus datus. Tas ļauj ātri atjaunot datus pēc kritiskām konfigurācijas kļūdām vai kiberuzbrukumiem.

Uz ko jāpievērš uzmanība, izvēloties
vServeris nav universāls risinājums. Tāpēc es vienmēr pārbaudu tehniskās prasības par manu projektu. Tas ietver nepieciešamo darba atmiņu, procesora veiktspēju, cietā diska vietu un datubāzes lielumu.
Būtiska ir arī servera fiziskā atrašanās vieta. Vācu Datu centri ne tikai garantē īsu ielādes laiku, bet arī pilnībā atbilst GDPR prasībām. Tam ir liela nozīme, piemēram, e-komercijas projektos vai saistībā ar datu aizsardzības prasībām.
Ir vērts salīdzināt cenas. Es izmantoju salīdzināšanas portālus un ņemu vērā līguma noteikumus, tostarp pakalpojumu (piemēram, dublējumu, momentuzņēmumu) un datplūsmas ierobežojumus. Sākotnēji izdevīga sākumcena var šķist pievilcīga, taču ilgtermiņā tā var pārvērsties par papildu izmaksām.
Vēl viens izšķirošs faktors ir Drošība. Īpaši, ja izmantojat neatkarīgu servera vidi, tas nozīmē arī to, ka esat atvērts uzbrukumu vektoriem, kurus jau ir pārtvēris pakalpojumu sniedzējs ar daudziem koplietošanas hostinga piedāvājumiem. Tie ietver DDoS aizsardzību, ugunsmūra noteikumus un ielaušanās atklāšanas sistēmas. Nepārvaldītos piedāvājumos bieži vien jums pašiem ir jāizlemj, kādus rīkus vai pakalpojumus izmantot. Izvēloties ir vērts pievērst uzmanību atbilstošām drošības funkcijām.
Pievērsiet uzmanību arī Mērogojamība. Iespējamie jautājumi ir šādi: Vai es varu vēlāk viegli uzlabot savu vServeri, ja mans projekts paplašinās? Vai ir elastīgi tarifi, kas ļauj man viegli pārslēgt vai pievienot CPU kodolus vai atmiņu? Īpaši dinamisku projektu gadījumā, piemēram, tiešsaistes veikalos vai straumēšanas platformās, tas var būt atšķirība starp panākumiem un fiasko ar ielādes laiku.
Virtualizācijas tehnoloģijas: OpenVZ pret KVM uzmanības centrā
Virtualizācijai ir izšķiroša nozīme veiktspējas un kontroles ziņā. Ar lētiem vServers OpenVZ tiek izmantots. Tā ir balstīta uz konteineru tehnoloģiju un koplieto kodolu ar citiem lietotājiem. Tas ir pietiekami vienkāršiem tīmekļa projektiem vai izstrādes vajadzībām.
Veicot sarežģītus uzdevumus, es labprātāk paļaujos uz KVM (uz kodolu balstīta virtuālā mašīna). Šī tehnoloģija nodrošina īstu aparatūras emulāciju un izolētas mašīnas elastību. Es varu pats instalēt ar kodolu saistītus pakalpojumus vai izmantot īpašas operētājsistēmas.
Rezumējot: OpenVZ ir resursefektīvs un lēts, savukārt KVM piedāvā maksimālu kontroli ar lielāku resursu patēriņu.
Izmantojot KVM, man parasti ir vairāk iespēju pielāgot operētājsistēmu līdz pēdējai detaļai. Sākot ar Linux izplatīšanas izvēli un beidzot ar īpašu kodola moduļu instalēšanu. Tāpēc, ja dodat priekšroku pielāgotām konfigurācijām vai ja jums ir ļoti specifisks lietojumprogrammu scenārijs, jums labāk patiks KVM. No otras puses, ar KVM resursi bieži vien ir mazāk "labākie" un skaidrāk sadalīti. Izmantojot OpenVZ, noteiktos apstākļos var rasties sastrēgumi, ja citi konteineri tajā pašā resursdatorā pašlaik izmanto lielu veiktspēju.
Tomēr uz OpenVZ balstītās sistēmas bieži vien tiek novērtētas ar ļoti ātru izvietošanu un zemām administrēšanas izmaksām. Tas var atvieglot darbības uzsākšanu, jo īpaši iesācējiem, kuri lēnām iepazīstas ar šo tēmu un kuriem vēl nav ļoti specifisku prasību.

Cik liels budžets jums ir jāplāno?
Tagad vServeri ir pieejami dažādos cenu līmeņos. Labi aprīkota pārvaldīta vServer parasti sākas no aptuveni 15 eiro mēnesī. Par to es saņemu 2 vCPU, 4 GB RAM un vismaz 50 GB SSD. Ja jums nepieciešama lielāka veiktspēja, jūs ātri vien maksāsiet aptuveni 30-40 eiro mēnesī.
Nepārvaldīti vserveri ir ievērojami lētāki. Par aptuveni 5-10 eiro Es jau saņemu 2-3 vCPU, 4 GB RAM un SSD atmiņa. Īpašu akciju laikā cenas uz laiku pat samazinās zem 5 eiro - ideāli piemērotas izstrādātāju testiem vai īstermiņa lietojumiem.
Ir svarīgi, lai slēptās izmaksas, piemēram, iestatīšanas maksa, papildu licences vai joslas platuma ierobežojumi, būtu pārredzamas, pirms slēdzu līgumu.
Jo īpaši, ja ir iespējama pakalpojumu sniedzēja bloķēšana, jums jāpajautā, cik lielas būs izmaksas gadījumā, ja vēlāk tiks pārcelts vai pārcelts cits pakalpojumu sniedzējs. Tāpēc es vienmēr aprēķinu, vai tiek piedāvāts migrācijas pakalpojums vai arī es varu salīdzinoši viegli pārnest datus pie cita pakalpojumu sniedzēja. Tas var būt ļoti svarīgi, ja vēlāk vēlos izmantot citus pakalpojumu sniedzējus. Pakalpojumi vai konkurenta cenas un veiktspējas attiecība kļūst pievilcīgāka. Elastīgums ir viss un viss.
Vēl viena izmaksu pozīcija var būt Licencēšana operētājsistēmu vai datubāzu programmatūru. Īpaši Windows bāzēti vserveri bieži vien ir saistīti ar papildu licences maksu. Pārvaldāmajās pakotnēs koplicencēšana var būt lētāka, savukārt nepārvaldāmās pakotnēs ir lielāka brīvība izvēlēties bezmaksas atvērtā koda risinājumus.

Kā izdarīt pareizo izvēli
Tie, kas izvēlas vServeris Ja nolemjat izmantot programmatūru, jums iepriekš reāli jānovērtē, cik daudz laika un zināšanu vēlaties ieguldīt administrēšanā. Es vienmēr sev uzdodu jautājumu: vai es vēlos pats rūpēties par programmatūru, operētājsistēmām un drošību, vai arī labāk paļauties uz atbalstu?
Pārvaldāmie vserveri ir ideāli piemēroti iesācējiem vai nelielām komandām, kurām ir maz laika. Es koncentrējos uz saturu un lietojumprogrammām, bet pakalpojumu sniedzējs rūpējas par tehnoloģijām.
No otras puses, kā pieredzējis administrators es izvēlos neapsaimniekotos piedāvājumus, jo man nav pieņemami nekādi konfigurācijas ierobežojumi. Abiem ir sava vieta - izvēli nosaka jūsu personīgās prasības.
Ja vēlaties īstenot ļoti sarežģītus projektus, jums ir jābūt arī noteiktam Plānošanas centieni investēt. Es parasti iepriekš pierakstu visus nepieciešamos pakalpojumus (piemēram, tīmekļa serveri, datubāzes, kešēšanas risinājumus, monitoringu), lai redzētu, vai un cik labi izvēlētā vServer pakete tos var atbalstīt. Lieliem e-komercijas veikaliem vai SaaS risinājumiem specializēti pārvaldīti piedāvājumi ar īpašām e-komercijas funkcijām var būt pat lietderīgāki nekā tīri nepārvaldīta pieeja.
Pēdējais, bet ne mazāk svarīgais, ir Atbalsts pakalpojumu sniedzējam ir svarīga nozīme. Īpaši kritiskās situācijās ātra un kompetenta klientu apkalpošana var izšķirt visu. Izmantojot pārvaldītus tarifus, visaptverošs atbalsts bieži vien ir iekļauts cenā. Savukārt ar neapsaimniekotiem tarifiem man pašam ir jāiedziļinās dokumentācijā vai jāmeklē forumos. Ikviens, kurš to apzinās un kam patīk izaicinājumi, būs apmierināts ar nepārvaldītiem tarifiem. Iesācējiem drīzāk vajadzētu izvēlēties visaptverošu pakalpojumu.

Nobeiguma domas par vServer salīdzinājumu
An vServeru salīdzinājums parāda, cik dažādi var būt piedāvājumi pārvaldības, cenas un elastīguma ziņā. Es iesaku ikvienam, kam ir skaidras prasības attiecībā uz veiktspēju, kontroli un drošību, rūpīgi izpētīt šīs iespējas.
Izstrādātāju darbplūsmām, testēšanas vidēm vai datu ietilpīgām platformām vserveri piedāvā milzīgas priekšrocības. Bezmaksas konfigurācija, sava IP adrese un stabili resursi ir kļuvuši neaizstājami daudzos manos projektos.
Neatkarīgi no tā, vai tas ir pārvaldīts vai nepārvaldīts - ideālā konfigurācija vienmēr ir atkarīga no tā, cik dziļi es pats vēlos iejaukties un kādi resursi ir nepieciešami ilgtermiņā. Ja vēlaties īstenot maksimālu kontroli vai darbināt specializētas lietojumprogrammas, jums vajadzētu izvēlēties nepārvaldāmu. Ja vēlaties ietaupīt laiku un koncentrēties uz būtiskāko, izvēlieties pārvaldāmo. Labi apzinoties savas prasības un veicot nelielu iepriekšēju plānošanu, jūs varat izveidot bez problēmām darbojošās, augstas veiktspējas serveru vides, kas ilgtermiņā ir piemērotas jebkuram projektam.