Moodul 1 · 1.1
Mis on VPS ja mida sina haldad
Moodul 1: Sinu esimene server · Lugemisaeg: 9 minutit
Õpieesmärk: Pärast seda õppetundi oskad selgitada, mis on VPS, mida tähendab "unmanaged" sinu ülesannete jaoks, ning hinnata, kas VPS sobib sinu plaaniga või on parem valik majutuspakett või hallatud teenus.
Põhimõisted: server, virtualiseerimine, hüperviisor, virtuaalmasin, VPS, vCPU, töömälu (RAM), salvestusruum, root, unmanaged, managed, jagatud majutus, vastutus
Oma server, aga virtuaalne
Server on arvuti, mis pakub teistele arvutitele teenuseid: veebisaiti, postkasti, andmebaasi, rakendust. Andmekeskuse suurtel serveritel on kümneid protsessorituumi ja sadu gigabaite töömälu. See on rohkem, kui enamik inimesi vajab. Seepärast jagatakse selline masin osadeks.
Seda jagamist nimetatakse virtualiseerimiseks. Füüsilises serveris töötab hüperviisor (näiteks KVM, mis on Linuxi tuumas olemas). Hüperviisor loob mitu virtuaalmasinat: igaüks saab oma osa protsessorist, mälust ja kettast ning igaüks arvab, et ta on tavaline arvuti. VPS (virtual private server) on selline virtuaalmasin, mille sa rendid.
Mida sa saad:
| Osa | Mida see tähendab |
|---|---|
| vCPU | Virtuaalne protsessorituum. Sageli jagatud teiste VPS-idega: kui kõik arvutavad korraga, läheb veidi aeglasemaks. |
| RAM | Töömälu. Kui see saab otsa, muutub server aeglaseks või peatab programme. |
| Salvestusruum | Virtuaalne ketas, tavaliselt SSD- või NVMe-kettal. |
| IPv4- ja IPv6-aadress | Aadress, millel su server on internetis kättesaadav. |
| Root-ligipääs | Oled kogu operatsioonisüsteemi peremees. |
Root on Linuxi süsteemi administraator: kasutaja, kes tohib kõike, ka kõike katki teha. VPS-iga saad sa selle võtme. See on korraga nii jõud kui ka risk.
Jagatud majutus, VPS ja hallatud teenused
Et näha, mis teeb VPS-i eriliseks, pane see alternatiivide kõrvale:
| Jagatud majutus | VPS (unmanaged) | Hallatud teenus | |
|---|---|---|---|
| Kes haldab operatsioonisüsteemi? | Teenusepakkuja | Sina | Teenusepakkuja |
| Serveri uuendused ja turvalisus | Teenusepakkuja | Sina | Teenusepakkuja |
| Mida saad paigaldada | Mida paneel lubab (PHP, andmebaasid, e-post) | Kõike, mis Linuxis töötab | Ainult selle teenuse |
| Root-ligipääs | Ei | Jah | Ei |
| Varukoopiad | Tavaliselt korraldatud | Sageli teenusepakkuja põhivarukoopia; ülejäänu korraldad ise (moodul 8) | Tavaliselt korraldatud |
| Vajalikud teadmised | Vähe | Palju, see kursus | Vähe |
Unmanaged tähendab: teenusepakkuja hoolitseb selle eest, et riistvara töötab, võrk toimib ja su VPS on sisse lülitatud. Kõik, mis toimub su VPS-i sees, on sinu teha. Kui OpenSSH-s leitakse turvaauk, paigaldad uuenduse sina. Kui ketas saab täis, koristad sina. Kui su server häkitakse ja see saadab rämpsposti, vastutad sina, ka oma teenusepakkuja ees, kes võib su VPS-i teiste klientide kaitseks välja lülitada.
Managed tähendab, et teenusepakkuja võtab (osa) sellest tööst üle. Kui palju täpselt, erineb pakkujati suuresti; loe alati, mis kuulub "halduse" alla.
Millal on VPS hea mõte?
VPS sobib hästi, kui:
- tahad käitada tarkvara, mis jagatud majutuses ei tööta, näiteks Dockeri konteinerit, Node.js- või Pythoni rakendust, VPN-i, Giti serverit, mänguserverit või oma jälgimisteenust;
- tahad õppida, kuidas serverid töötavad (selleks see kursus ongi);
- vajad täielikku kontrolli versioonide ja seadete üle;
- oled valmis sellele püsivalt aega pühendama: uuendusi jälgima, logisid lugema, varukoopiaid testima.
VPS ei ole hea mõte, kui:
- tahad ainult WordPressi saiti või paari postkasti. Majutuspakett teeb seda koos uuenduste, e-posti, varukoopiate ja paneeliga, ilma et peaksid ise serverit turvama;
- sul pole aega serverit hooldada. Server, mis ei saa aasta jooksul uuendusi, on risk nii sulle kui ka teistele;
- tahad serverist e-kirju saata, teadmata, mis on SPF, DKIM, DMARC ja reverse DNS (õppetund 7.1). Paljud pakkujad sulgevad väljuva pordi 25 vaikimisi.
Aus rusikareegel: arvesta lihtsa serveri puhul umbes ühe tunni hooldusega kuus ja rohkemaga, kui midagi läheb valesti. Kes seda ei taha või ei saa, sellele sobib paremini majutus või hallatud teenus.
Mida teeb teenusepakkuja, mida teed sina?
| Teenusepakkuja | Sina |
|---|---|
| Füüsilised serverid, toide, jahutus, võrk | Operatsioonisüsteemi valimine ja paigaldamine |
| Hüperviisor ja salvestusruum | Operatsioonisüsteemi ja tarkvara uuendused |
| Paneel VPS-i sisse- ja väljalülitamiseks, koos konsooliga | Kasutajad, paroolid ja SSH-võtmed |
| Sageli: hetktõmmised ja põhivarukoopia | Tulemüür ja see, mis on avatud |
| Reverse DNS taotluse peale või paneeli kaudu | Sinu teenused (veebiserver, andmebaas, konteinerid) |
| Võrgu kuritarvitamise tõkestamine | Oma andmete varukoopiad ja taastamise testimine |
| Jälgimine ja probleemidele reageerimine |
WebOké juures nimetatakse paneeli VPS-vaateks: seal lülitad VPS-i sisse ja välja, avad konsooli, teed hetktõmmiseid ja seadistad reverse DNS-i. Teiste pakkujate juures töötab see sarnaselt, ainult nupud on teise nimega ("rescue", "VNC-console", "rDNS", "images").
See kursus on iseõpe
See kursus on iseõpe. Me ei vaata su serverisse ega lahenda seal sinu eest midagi; ülesanded kontrollivad ainult väljastpoolt seda, mida igaüks internetis samuti näeb.
See ei ole tahtmatus: unmanaged serveris tead ainult sina, mis seal töötab ja miks. Seepärast ei õpi sa sellel kursusel ainult käske, vaid ka seda, kuidas ise probleemi otsida (moodul 6), kuidas tagasi pääseda, kui oled end välja lukustanud (õppetunnid 1.2 ja 5.2), ning kuidas taastada, kui midagi päriselt valesti läheb (moodulid 8 ja 10).
Mida sul selle kursuse jaoks vaja on
- Terminaliga arvuti: Windowsis PowerShell või Windows Terminal, macOS-is ja Linuxis rakendus Terminal. SSH-klient on kõigil kolmel vaikimisi olemas (õppetund 1.3).
- Server, millel harjutada. Parim on avaliku IP-aadressiga VPS, WebOké juures või mujal. Ilma VPS-ita saad enamikku õppetunde läbida oma arvuti virtuaalmasinaga (VirtualBox, UTM, multipass) või vana arvutiga, kus on Debian või Ubuntu. Ülesanded, mis kontrollivad su serverit väljastpoolt, vajavad siiski avalikku IP-aadressi.
- Domeeninimi on kasulik alates moodulist 7 (https-iga veebisait). Piisab olemasoleva domeeni alamdomeenist.
- Koht, kuhu asju üles kirjutada: IP-aadressid, su serveri sõrmejälg, millised teenused paigaldasid. Õppetunnis 10.4 teed sellest serveridokumendi.
Kokkuvõte
- VPS on virtuaalmasin jagatud füüsilises serveris, millel on oma vCPU, RAM, salvestusruum, IP-aadressid ja root-ligipääs.
- Unmanaged tähendab: teenusepakkuja hoolitseb riistvara ja võrgu eest, sina kõige eest VPS-i sees, uuendustest varukoopiateni.
- VPS on mõistlik tarkvara jaoks, mis majutuses ei tööta, õppimiseks ja täieliku kontrolli jaoks, kui pühendad sellele püsivalt aega.
- Ainult veebisaidi või e-posti jaoks on majutuspakett sageli turvalisem ja vähem töömahukas.
- See kursus on iseõpe: ülesanded vaatavad väljastpoolt, keegi ei logi su serverisse sisse.
Test (quiz)
Ülesanne
Ülesanne O1.1: Kas VPS sobib sinu plaaniga? Kirjelda, mida tahad oma serveris käitada, kes teeb hooldust ja kui palju aega sul selleks on. Käi kontrollnimekiri läbi ja vali: VPS, majutuspakett või hallatud teenus, koos põhjendusega.
Ülesanne O1.1: Kas VPS sobib sinu plaaniga?
Selle ülesande teed ise, keegi ei kontrolli seda. Märgi ära, mida tegid, ja märgi ülesanne tehtuks.
VPS sobib, kui tarkvara ei saa tavalisel majutusel töötada (või tahad õppida), kui on kindel haldaja, kellel on aega, ning kui varukoopiate ja uuenduste eest vastutaja on selge. Muidu on majutus või hallatud teenus vähem töö. Loeb põhjendus, mitte valik.
Su linnukesed ja märkmed jäävad ainult sellesse brauserisse, me ei saada neid kuhugi. Kui oled sisse loginud, salvestame Minu kursustes ainult info, et tegid ülesande ära.
Loe edasi
- Alusta oma VPS-iga
- Linux KVM, mis on KVM: https://linux-kvm.org/page/Main_Page
