Modul 1 · 1.1
Što je VPS i čime Vi upravljate
Modul 1: Vaš prvi poslužitelj · Vrijeme čitanja: 9 minuta
Cilj učenja: Nakon ove lekcije moći ćete objasniti što je VPS i što "unmanaged" znači za Vaše zadatke te procijeniti odgovara li VPS Vašem planu ili je bolji paket web-hostinga ili upravljana usluga.
Ključni pojmovi: poslužitelj, virtualizacija, hipervizor, virtualni stroj, VPS, vCPU, radna memorija (RAM), pohrana, root, unmanaged, managed, dijeljeni hosting, odgovornost
Vlastiti poslužitelj, ali virtualni
Poslužitelj (server) je računalo koje pruža usluge drugim računalima: web-stranicu, poštanski sandučić, bazu podataka, aplikaciju. Veliki poslužitelji u podatkovnom centru imaju desetke procesorskih jezgri i stotine gigabajta radne memorije. To je više nego što većini ljudi treba. Zato se takav stroj dijeli.
To dijeljenje zove se virtualizacija. Na fizičkom poslužitelju radi hipervizor (na primjer KVM, koji je dio Linux-jezgre). Hipervizor stvara više virtualnih strojeva: svaki dobiva vlastiti dio procesora, memorije i diska i svaki misli da je obično računalo. VPS (virtual private server, virtualni privatni poslužitelj) je takav virtualni stroj koji unajmljujete.
Što dobivate:
| Dio | Što to znači |
|---|---|
| vCPU | Virtualna procesorska jezgra. Često se dijeli s drugim VPS-ovima: kad svi računaju u isto vrijeme, rad je nešto sporiji. |
| RAM | Radna memorija. Kad je ponestane, poslužitelj postaje spor ili zaustavlja programe. |
| Pohrana | Virtualni disk, najčešće na SSD-u ili NVMe-u. |
| IPv4 i IPv6 adresa | Adresa na kojoj je Vaš poslužitelj dostupan na internetu. |
| Root pristup | Vi upravljate cijelim operacijskim sustavom. |
Root je administrator na Linux-sustavu: korisnik koji smije sve, pa i sve pokvariti. Uz VPS dobivate taj ključ. To je istodobno i snaga i rizik.
Dijeljeni hosting, VPS i upravljane usluge
Da biste vidjeli po čemu je VPS poseban, usporedite ga s alternativama:
| Dijeljeni hosting | VPS (unmanaged) | Upravljana usluga | |
|---|---|---|---|
| Tko upravlja operacijskim sustavom? | Pružatelj usluge | Vi | Pružatelj usluge |
| Ažuriranja i sigurnost poslužitelja | Pružatelj usluge | Vi | Pružatelj usluge |
| Što možete instalirati | Ono što panel dopušta (PHP, baze podataka, e-pošta) | Sve što radi na Linuxu | Samo tu uslugu |
| Root pristup | Ne | Da | Ne |
| Sigurnosne kopije | Najčešće riješene | Često osnovna sigurnosna kopija pružatelja; ostalo rješavate Vi (modul 8) | Najčešće riješene |
| Potrebno znanje | Malo | Puno, ovaj tečaj | Malo |
Unmanaged znači: pružatelj usluge brine se da hardver radi, da mreža funkcionira i da je Vaš VPS uključen. Sve što se događa unutar Vašeg VPS-a Vaša je odgovornost. Pojavi li se sigurnosni propust u OpenSSH-u, ažuriranje instalirate Vi. Napuni li se disk, čistite Vi. Bude li Vaš poslužitelj hakiran pa počne slati spam, odgovorni ste Vi, i prema svom pružatelju usluge, koji Vaš VPS može isključiti kako bi zaštitio druge korisnike.
Managed znači da pružatelj usluge preuzima taj posao (ili njegov dio). Koliko točno, uvelike ovisi o pružatelju; uvijek pročitajte što spada pod "upravljanje".
Kada je VPS dobra ideja?
VPS je dobar izbor ako:
- želite pokretati softver koji nije moguć na dijeljenom hostingu, poput Docker-kontejnera, Node.js ili Python aplikacije, VPN-a, Git-poslužitelja, poslužitelja za igre ili vlastite usluge nadzora;
- želite naučiti kako poslužitelji rade (za to služi ovaj tečaj);
- trebate potpunu kontrolu nad verzijama i postavkama;
- ste spremni redovito ulagati vrijeme: pratiti ažuriranja, čitati zapise, testirati sigurnosne kopije.
VPS nije dobra ideja ako:
- želite samo WordPress-stranicu ili nekoliko poštanskih sandučića. Paket web-hostinga to nudi s ažuriranjima, e-poštom, sigurnosnim kopijama i panelom, a da sami ne morate osiguravati poslužitelj;
- nemate vremena održavati poslužitelj. Poslužitelj koji godinu dana ne dobiva ažuriranja rizik je za Vas i za druge;
- želite slati e-poštu s poslužitelja, a ne znate što su SPF, DKIM, DMARC i reverse DNS (lekcija 7.1). Mnogi pružatelji usluge prema zadanim postavkama blokiraju odlazni priključak 25.
Pošteno pravilo: računajte na sat održavanja mjesečno za jednostavan poslužitelj, a više kad nešto pođe po zlu. Tko to ne želi ili ne može, bolje će proći s hostingom ili upravljanom uslugom.
Što radi pružatelj usluge, a što Vi?
| Pružatelj usluge | Vi |
|---|---|
| Fizički poslužitelji, struja, hlađenje, mreža | Odabir i instalacija operacijskog sustava |
| Hipervizor i pohrana | Ažuriranja operacijskog sustava i softvera |
| Panel za uključivanje i isključivanje VPS-a, s konzolom | Korisnici, lozinke i SSH ključevi |
| Često: snimke (snapshots) i osnovna sigurnosna kopija | Vatrozid i ono što je otvoreno |
| Reverse DNS na zahtjev ili putem panela | Vaše usluge (web-poslužitelj, baza podataka, kontejneri) |
| Sprječavanje zlouporabe mreže | Vlastite sigurnosne kopije Vaših podataka i testiranje vraćanja |
| Nadzor i reagiranje na probleme |
Kod WebOkéa se panel zove zaslon VPS-a: ondje uključujete i isključujete VPS, otvarate konzolu, izrađujete snimke i postavljate reverse DNS. Kod drugih pružatelja usluge to radi slično, samo se gumbi drukčije zovu ("rescue", "VNC-console", "rDNS", "images").
Ovaj tečaj je samopomoć
Ovaj tečaj je samopomoć. Ne pregledavamo Vaš poslužitelj i ondje ništa ne rješavamo umjesto Vas; zadaci izvana provjeravaju samo ono što svatko na internetu također može vidjeti.
To nije nespremnost na pomoć: na unmanaged poslužitelju samo Vi znate što radi i zašto. Zato u ovom tečaju ne učite samo naredbe, nego i kako sami istražiti problem (modul 6), kako se vratiti ako sami sebi zaključate pristup (lekcija 1.2 i 5.2) i kako vratiti sustav kad nešto stvarno pođe po zlu (modul 8 i 10).
Što Vam je potrebno za ovaj tečaj
- Računalo s terminalom: na Windowsima PowerShell ili Windows Terminal, na macOS-u i Linuxu aplikacija Terminal. SSH-klijent je na sva tri sustava standardno uključen (lekcija 1.3).
- Poslužitelj za vježbanje. Najbolji je VPS s javnom IP adresom, kod WebOkéa ili drugdje. Bez VPS-a većinu lekcija možete pratiti s virtualnim strojem na vlastitom računalu (VirtualBox, UTM, multipass) ili sa starim računalom s Debianom ili Ubuntuom. Zadaci koji Vaš poslužitelj provjeravaju izvana ipak traže javnu IP adresu.
- Naziv domene koristan je od modula 7 (web-stranica s https). Dovoljna je i poddomena domene koju već imate.
- Mjesto za bilješke: IP adrese, otisak (fingerprint) Vašeg poslužitelja, koje ste usluge instalirali. U lekciji 10.4 od toga ćete izraditi dokument o poslužitelju.
Sažetak
- VPS je virtualni stroj na dijeljenom fizičkom poslužitelju, s vlastitim vCPU-om, RAM-om, pohranom, IP adresama i root pristupom.
- Unmanaged znači: pružatelj usluge brine se za hardver i mrežu, a Vi za sve unutar VPS-a, od ažuriranja do sigurnosnih kopija.
- VPS ima smisla za softver koji nije moguć na hostingu, za učenje i za potpunu kontrolu, ako u njega redovito ulažete vrijeme.
- Za samu web-stranicu ili e-poštu paket web-hostinga često je sigurniji i zahtijeva manje posla.
- Ovaj tečaj je samopomoć: zadaci provjeravaju izvana, nitko se ne prijavljuje na Vaš poslužitelj.
Kviz
Zadatak
Zadatak O1.1: Odgovara li VPS Vašem planu? Opišite što želite pokretati na svom poslužitelju, tko će ga održavati i koliko vremena za to imate. Prođite kontrolni popis i odaberite: VPS, paket web-hostinga ili upravljana usluga, uz obrazloženje.
Zadatak O1.1: Odgovara li VPS Vašem planu?
Ovaj zadatak rješavate sami; nitko ga ne provjerava. Označite što ste napravili i označite zadatak kao završen.
VPS je prikladan ako softver ne može raditi na hostingu (ili želite učiti), ako postoji stalni administrator koji ima vremena i ako su sigurnosne kopije i ažuriranja pokriveni. U suprotnom su hosting ili upravljana usluga manje posla. Važno je obrazloženje, ne sam izbor.
Vaše kvačice i bilješke ostaju samo u ovom pregledniku; ne šaljemo ih nikamo. Ako ste prijavljeni, u Moji tečajevi čuvamo samo podatak da ste zadatak završili.
Dodatno štivo
- Prvi koraci s Vašim VPS-om
- Linux KVM, što je KVM: https://linux-kvm.org/page/Main_Page
