Modul 1 · 1.1
Kaj je VPS in kaj upravljate Vi
Modul 1: Vaš prvi strežnik · Čas branja: 9 minut
Učni cilj: Po tej lekciji boste znali razložiti, kaj je VPS in kaj "unmanaged" pomeni za Vaše naloge, ter presoditi, ali je VPS primeren za Vaš načrt ali pa je boljša izbira paket gostovanja oziroma upravljana storitev.
Ključni pojmi: strežnik, virtualizacija, hipervizor, navidezni stroj, VPS, vCPU, delovni pomnilnik (RAM), shramba, root, unmanaged, managed, deljeno gostovanje, odgovornost
Lasten strežnik, vendar navidezen
Strežnik je računalnik, ki drugim računalnikom zagotavlja storitve: spletno mesto, poštni predal, podatkovno bazo, aplikacijo. Veliki strežniki v podatkovnem centru imajo na desetine procesorskih jeder in na stotine gigabajtov delovnega pomnilnika. To je več, kot ga potrebuje večina ljudi. Zato se tak stroj razdeli.
Tej razdelitvi pravimo virtualizacija. Na fizičnem strežniku teče hipervizor (na primer KVM, ki je del jedra Linux). Hipervizor ustvari več navideznih strojev: vsak dobi svoj del procesorja, pomnilnika in diska in vsak misli, da je običajen računalnik. VPS (virtual private server, navidezni zasebni strežnik) je tak navidezni stroj, ki ga najamete.
Kaj dobite:
| Sestavni del | Kaj pomeni |
|---|---|
| vCPU | Navidezno procesorsko jedro. Pogosto si ga delite z drugimi VPS: ko vsi računajo hkrati, je nekoliko počasnejše. |
| RAM | Delovni pomnilnik. Ko ga zmanjka, strežnik postane počasen ali ustavi programe. |
| Shramba | Navidezni disk, običajno na SSD ali NVMe. |
| Naslov IPv4 in IPv6 | Naslov, na katerem je Vaš strežnik dosegljiv na internetu. |
| Dostop root | Vi ste gospodar celotnega operacijskega sistema. |
Root je skrbnik v sistemu Linux: uporabnik, ki sme vse, tudi vse pokvariti. Z VPS dobite ta ključ. To je hkrati moč in tveganje.
Deljeno gostovanje, VPS in upravljane storitve
Da vidite, v čem je VPS poseben, ga primerjajte z alternativami:
| Deljeno gostovanje | VPS (unmanaged) | Upravljana storitev | |
|---|---|---|---|
| Kdo upravlja operacijski sistem? | Ponudnik | Vi | Ponudnik |
| Posodobitve in varnost strežnika | Ponudnik | Vi | Ponudnik |
| Kaj lahko namestite | Kar dovoli nadzorna plošča (PHP, podatkovne baze, pošta) | Vse, kar teče na Linuxu | Samo to storitev |
| Dostop root | Ne | Da | Ne |
| Varnostne kopije | Običajno urejene | Pogosto osnovna varnostna kopija ponudnika; ostalo uredite sami (modul 8) | Običajno urejene |
| Potrebno znanje | Malo | Veliko, ta tečaj | Malo |
Unmanaged pomeni: ponudnik poskrbi, da strojna oprema deluje, da omrežje deluje in da je Vaš VPS vklopljen. Vse, kar se dogaja znotraj Vašega VPS, je Vaša stvar. Če se v OpenSSH pojavi ranljivost, namestite posodobitev Vi. Če se disk napolni, ga počistite Vi. Če je Vaš strežnik vdrt in pošilja nezaželeno pošto, odgovarjate Vi, tudi svojemu ponudniku, ki lahko Vaš VPS izklopi, da zaščiti druge stranke.
Managed pomeni, da ponudnik prevzame (del) tega dela. Koliko točno, se med ponudniki zelo razlikuje; vedno preberite, kaj spada pod "upravljanje".
Kdaj je VPS dobra ideja?
VPS je primeren, če:
- želite poganjati programsko opremo, ki na deljenem gostovanju ne deluje, na primer vsebnik Docker, aplikacijo Node.js ali Python, VPN, strežnik Git, strežnik za igre ali lastno storitev za nadzor;
- se želite naučiti, kako delujejo strežniki (za to je ta tečaj);
- potrebujete popoln nadzor nad različicami in nastavitvami;
- ste pripravljeni redno vlagati čas: spremljati posodobitve, brati dnevnike, preizkušati varnostne kopije.
VPS ni dobra ideja, če:
- želite le spletno mesto WordPress ali nekaj poštnih predalov. Paket gostovanja to ponuja s posodobitvami, pošto, varnostnimi kopijami in nadzorno ploščo, ne da bi morali sami zavarovati strežnik;
- nimate časa za vzdrževanje strežnika. Strežnik, ki eno leto ne dobi posodobitev, je tveganje za Vas in za druge;
- želite s strežnika pošiljati pošto, ne da bi vedeli, kaj so SPF, DKIM, DMARC in reverse DNS (lekcija 7.1). Številni ponudniki izhodna vrata 25 privzeto zaprejo.
Pošteno pravilo: računajte na eno uro vzdrževanja na mesec za preprost strežnik in več, ko gre kaj narobe. Kdor tega ne želi ali ne zmore, bo bolje poskrbljen z gostovanjem ali upravljano storitvijo.
Kaj naredi ponudnik in kaj Vi?
| Ponudnik | Vi |
|---|---|
| Fizični strežniki, elektrika, hlajenje, omrežje | Izbira in namestitev operacijskega sistema |
| Hipervizor in shramba | Posodobitve operacijskega sistema in programske opreme |
| Nadzorna plošča za vklop in izklop VPS, s konzolo | Uporabniki, gesla in ključi SSH |
| Pogosto: posnetki stanja (snapshots) in osnovna varnostna kopija | Požarni zid in to, kar je odprto |
| Reverse DNS na zahtevo ali prek nadzorne plošče | Vaše storitve (spletni strežnik, podatkovna baza, vsebniki) |
| Preprečevanje zlorabe omrežja | Lastne varnostne kopije Vaših podatkov in preizkus obnovitve |
| Nadzor in odzivanje na težave |
Pri WebOké se nadzorna plošča imenuje zaslon VPS: tam VPS vklopite in izklopite, odprete konzolo, ustvarite posnetke stanja in nastavite reverse DNS. Pri drugih ponudnikih deluje podobno, le gumbi se imenujejo drugače ("rescue", "VNC-console", "rDNS", "images").
Ta tečaj je samopomoč
Ta tečaj je samopomoč. Na Vaš strežnik ne gledamo in tam za Vas ničesar ne rešujemo; naloge od zunaj preverjajo le to, kar lahko vidi vsakdo na internetu.
To ni nepripravljenost: na strežniku unmanaged le Vi veste, kaj teče in zakaj. Zato se v tem tečaju ne naučite le ukazov, temveč tudi, kako sami poiščete vzrok težave (modul 6), kako se vrnete, če se sami zaklenete (lekcija 1.2 in 5.2), in kako obnovite sistem, ko gre res kaj narobe (modul 8 in 10).
Kaj potrebujete za ta tečaj
- Računalnik s terminalom: v sistemu Windows PowerShell ali Windows Terminal, v sistemih macOS in Linux aplikacijo Terminal. Odjemalec SSH je privzeto vključen v vse tri (lekcija 1.3).
- Strežnik za vadbo. Najboljši je VPS z javnim naslovom IP, pri WebOké ali drugje. Brez VPS lahko večino lekcij sledite z navideznim strojem na svojem računalniku (VirtualBox, UTM, multipass) ali s starim računalnikom z Debianom ali Ubuntujem. Naloge, ki Vaš strežnik preverjajo od zunaj, pa zahtevajo javni naslov IP.
- Ime domene je koristno od modula 7 naprej (spletno mesto s https). Zadostuje poddomena domene, ki jo že imate.
- Prostor za zapiske: naslovi IP, prstni odtis Vašega strežnika, katere storitve ste namestili. V lekciji 10.4 iz tega naredite dokument o strežniku.
Povzetek
- VPS je navidezni stroj na deljenem fizičnem strežniku, z lastnimi vCPU, RAM, shrambo, naslovi IP in dostopom root.
- Unmanaged pomeni: ponudnik skrbi za strojno opremo in omrežje, Vi za vse znotraj VPS, od posodobitev do varnostnih kopij.
- VPS je smiseln za programsko opremo, ki na gostovanju ne deluje, za učenje in za popoln nadzor, če vanj redno vlagate čas.
- Za samo spletno mesto ali pošto je paket gostovanja pogosto varnejši in manj dela.
- Ta tečaj je samopomoč: naloge gledajo od zunaj, nihče se ne prijavi na Vaš strežnik.
Kviz
Naloga
Naloga O1.1: Ali je VPS primeren za Vaš načrt? Opišite, kaj želite poganjati na svojem strežniku, kdo bo skrbel za vzdrževanje in koliko časa imate za to. Preglejte kontrolni seznam in izberite: VPS, paket gostovanja ali upravljana storitev, skupaj z razlogom.
Naloga O1.1: Ali je VPS primeren za Vaš načrt?
To nalogo opravite sami; nihče je ne pregleda. Odkljukajte, kar ste naredili, in nalogo označite kot opravljeno.
VPS je primeren, če programske opreme ni mogoče namestiti na gostovanje (ali če se želite učiti), če imate stalnega skrbnika, ki ima na voljo čas, in če so varnostne kopije ter posodobitve urejene. Sicer je gostovanje ali upravljana storitev manj dela. Šteje razlog, ne izbira.
Vaše kljukice in zapiski ostanejo samo v tem brskalniku, nikamor jih ne pošiljamo. Če ste prijavljeni, v Moji tečaji shranimo samo podatek, da ste nalogo opravili.
Za nadaljnje branje
- Prvi koraki z Vašim VPS
- Linux KVM, kaj je KVM: https://linux-kvm.org/page/Main_Page
