1 modulis · 1.1
Kas yra VPS ir ką prižiūrite Jūs
1 modulis: Jūsų pirmasis serveris · Skaitymo laikas: 9 min.
Mokymosi tikslas: Po šios pamokos galėsite paaiškinti, kas yra VPS, ką „unmanaged“ reiškia Jūsų užduotims, ir įvertinti, ar VPS tinka Jūsų planui, ar geriau rinktis prieglobos planą arba valdomą paslaugą.
Pagrindinės sąvokos: serveris, virtualizacija, hipervizorius, virtualioji mašina, VPS, vCPU, operatyvioji atmintis (RAM), saugykla, root, unmanaged, managed, bendroji priegloba, atsakomybė
Nuosavas serveris, tik virtualus
Serveris yra kompiuteris, teikiantis paslaugas kitiems kompiuteriams: svetainę, pašto dėžutę, duomenų bazę, programėlę. Dideli serveriai duomenų centre turi dešimtis procesoriaus branduolių ir šimtus gigabaitų operatyviosios atminties. Tai daugiau, nei reikia daugumai žmonių. Todėl tokia mašina padalijama.
Toks padalijimas vadinamas virtualizacija. Fiziniame serveryje veikia hipervizorius (pavyzdžiui, KVM, įdiegtas Linux branduolyje). Hipervizorius sukuria kelias virtualiąsias mašinas: kiekviena gauna savo procesoriaus, atminties ir disko dalį, ir kiekviena „mano“, kad yra įprastas kompiuteris. VPS (virtual private server, virtualus privatus serveris) yra tokia virtualioji mašina, kurią Jūs nuomojatės.
Ką gaunate:
| Sudedamoji dalis | Ką tai reiškia |
|---|---|
| vCPU | Virtualus procesoriaus branduolys. Dažnai dalijamasi su kitais VPS: jei visi skaičiuoja vienu metu, veikia šiek tiek lėčiau. |
| RAM | Operatyvioji atmintis. Jai pasibaigus, serveris sulėtėja arba sustabdo programas. |
| Saugykla | Virtualus diskas, dažniausiai SSD arba NVMe. |
| IPv4 ir IPv6 adresas | Adresas, kuriuo Jūsų serveris pasiekiamas internete. |
| Root prieiga | Jūs valdote visą operacinę sistemą. |
Root yra Linux sistemos administratorius: naudotojas, kuriam leidžiama viskas, taip pat viską sugadinti. Su VPS gaunate šį raktą. Tai kartu ir galia, ir rizika.
Bendroji priegloba, VPS ir valdomos paslaugos
Kad matytumėte, kuo VPS ypatingas, palyginkite jį su alternatyvomis:
| Bendroji priegloba | VPS (unmanaged) | Valdoma paslauga | |
|---|---|---|---|
| Kas prižiūri operacinę sistemą? | Paslaugų teikėjas | Jūs | Paslaugų teikėjas |
| Serverio atnaujinimai ir saugumas | Paslaugų teikėjas | Jūs | Paslaugų teikėjas |
| Ką galite įdiegti | Tai, ką leidžia valdymo skydelis (PHP, duomenų bazės, paštas) | Viską, kas veikia Linux | Tik tą paslaugą |
| Root prieiga | Ne | Taip | Ne |
| Atsarginės kopijos | Dažniausiai pasirūpinta | Dažnai paslaugų teikėjo bazinė atsarginė kopija; visa kita Jūsų rūpestis (modulis 8) | Dažniausiai pasirūpinta |
| Reikalingos žinios | Nedaug | Daug, šis kursas | Nedaug |
Unmanaged reiškia: paslaugų teikėjas užtikrina, kad veiktų aparatinė įranga, tinklas ir kad Jūsų VPS būtų įjungtas. Viskas, kas vyksta Jūsų VPS viduje, yra Jūsų atsakomybė. Atsiradus spragai OpenSSH, atnaujinimą įdiegiate Jūs. Prisipildžius diskui, išvalote Jūs. Jei Jūsų serveris įsilaužiamas ir siunčia šlamštą, atsakote Jūs, taip pat ir savo paslaugų teikėjui, kuris gali išjungti Jūsų VPS, kad apsaugotų kitus klientus.
Managed reiškia, kad paslaugų teikėjas perima (dalį) šio darbo. Kiek tiksliai, labai skiriasi tarp teikėjų; visada perskaitykite, kas įeina į „administravimą“.
Kada VPS yra gera mintis?
VPS gerai tinka, jei Jūs:
- norite paleisti programinę įrangą, kurios negalima naudoti bendrojoje prieglobos aplinkoje, pavyzdžiui, Docker konteinerį, Node.js ar Python programėlę, VPN, Git serverį, žaidimų serverį ar nuosavą stebėsenos paslaugą;
- norite išmokti, kaip veikia serveriai (tam ir skirtas šis kursas);
- turite visiškai kontroliuoti versijas ir nustatymus;
- esate pasirengę reguliariai tam skirti laiko: sekti atnaujinimus, skaityti žurnalus, tikrinti atsargines kopijas.
VPS nėra gera mintis, jei Jūs:
- norite tik WordPress svetainės ar kelių pašto dėžučių. Prieglobos planas tai atlieka su atnaujinimais, paštu, atsarginėmis kopijomis ir valdymo skydeliu, o Jums nereikia patiems saugoti serverio;
- neturite laiko prižiūrėti serverio. Serveris, kuris metus negauna atnaujinimų, kelia riziką Jums ir kitiems;
- norite siųsti laiškus iš serverio, nežinodami, kas yra SPF, DKIM, DMARC ir reverse DNS (pamoka 7.1). Daugelis paslaugų teikėjų pagal numatytuosius nustatymus uždaro išeinantį prievadą 25.
Sąžininga nykščio taisyklė: paprastam serveriui skaičiuokite valandą priežiūros per mėnesį, o kai kas nors sugenda, daugiau. Kas to nenori ar negali, geriau rinktis prieglobą arba valdomą paslaugą.
Ką daro paslaugų teikėjas, o ką Jūs?
| Paslaugų teikėjas | Jūs |
|---|---|
| Fiziniai serveriai, elektra, aušinimas, tinklas | Operacinės sistemos pasirinkimas ir įdiegimas |
| Hipervizorius ir saugykla | Operacinės sistemos ir programinės įrangos atnaujinimai |
| Valdymo skydelis VPS įjungti ir išjungti, su konsole | Naudotojai, slaptažodžiai ir SSH raktai |
| Dažnai: momentinės kopijos (snapshots) ir bazinė atsarginė kopija | Užkarda ir tai, kas atverta |
| Reverse DNS pagal užklausą arba per valdymo skydelį | Jūsų paslaugos (žiniatinklio serveris, duomenų bazė, konteineriai) |
| Kova su piktnaudžiavimu tinklu | Nuosavos Jūsų duomenų atsarginės kopijos ir atkūrimo bandymai |
| Stebėsena ir reagavimas į problemas |
WebOké valdymo skydelis vadinamas VPS langu: jame įjungiate ir išjungiate VPS, atveriate konsolę, kuriate momentines kopijas ir nustatote reverse DNS. Pas kitus paslaugų teikėjus veikia panašiai, tik mygtukai vadinasi kitaip („rescue“, „VNC-console“, „rDNS“, „images“).
Šis kursas skirtas savarankiškam mokymuisi
Šis kursas skirtas savarankiškam mokymuisi. Mes nežiūrime į Jūsų serverį ir nieko jame už Jus nesprendžiame; užduotys tik iš išorės tikrina tai, ką internete gali matyti bet kas.
Tai ne nenoras padėti: unmanaged serveryje tik Jūs žinote, kas jame veikia ir kodėl. Todėl šiame kurse mokysitės ne tik komandų, bet ir kaip patiems ieškoti problemos (modulis 6), kaip vėl prisijungti, jei užsirakinote (pamokos 1.2 ir 5.2), ir kaip atkurti, kai tikrai kas nors sugenda (moduliai 8 ir 10).
Ko Jums reikės šiam kursui
- Kompiuterio su terminalu: Windows sistemoje PowerShell arba Windows Terminal, macOS ir Linux sistemose programos Terminal. SSH klientas visose trijose įdiegtas pagal numatytuosius nustatymus (pamoka 1.3).
- Serverio, kuriame galėtumėte praktikuotis. Geriausia VPS su viešu IP adresu, WebOké ar kitur. Neturėdami VPS, daugumą pamokų galite atlikti su virtualiąja mašina savo kompiuteryje (VirtualBox, UTM, multipass) arba senu kompiuteriu su Debian ar Ubuntu. Tačiau užduotims, kurios tikrina Jūsų serverį iš išorės, reikia viešo IP adreso.
- Domeno vardas praverčia nuo modulio 7 (svetainė su https). Pakanka jau turimo domeno subdomeno.
- Vietos užsirašyti: IP adresus, Jūsų serverio kontrolinį kodą (fingerprint), kokias paslaugas įdiegėte. Pamokoje 10.4 iš to parengsite serverio dokumentą.
Santrauka
- VPS yra virtualioji mašina bendrame fiziniame serveryje, turinti savo vCPU, RAM, saugyklą, IP adresus ir root prieigą.
- Unmanaged reiškia: paslaugų teikėjas rūpinasi aparatine įranga ir tinklu, o Jūs viskuo VPS viduje, nuo atnaujinimų iki atsarginių kopijų.
- VPS prasmingas programinei įrangai, kurios negalima naudoti prieglobos aplinkoje, mokymuisi ir visiškai kontrolei, jei reguliariai tam skiriate laiko.
- Jei reikia tik svetainės ar pašto, prieglobos planas dažnai saugesnis ir reikalauja mažiau darbo.
- Šis kursas skirtas savarankiškam mokymuisi: užduotys tikrina iš išorės, niekas neprisijungia prie Jūsų serverio.
Testas (quiz)
Užduotis
Užduotis O1.1: Ar VPS tinka Jūsų planui? Aprašykite, ką norite paleisti savo serveryje, kas atliks priežiūrą ir kiek laiko tam turite. Peržiūrėkite kontrolinį sąrašą ir pasirinkite: VPS, prieglobos planas ar valdoma paslauga, nurodydami priežastį.
Užduotis O1.1: Ar VPS tinka Jūsų planui?
Šią užduotį atliekate patys; niekas jos netikrina. Pažymėkite, ką atlikote, ir pažymėkite užduotį kaip atliktą.
VPS tinka, jei programinės įrangos negalima įdiegti įprastame prieglobos plane (arba norite mokytis), yra nuolatinis administratorius, turintis laiko, ir aiškiai paskirstytos atsarginių kopijų bei atnaujinimų užduotys. Kitu atveju prieglobos planas arba valdoma paslauga pareikalaus mažiau darbo. Svarbi priežastis, o ne pats pasirinkimas.
Jūsų pažymėti varneliai ir pastabos lieka tik šioje naršyklėje; niekur jų nesiunčiame. Jei esate prisijungę, skiltyje Mano kursai išsaugome tik tai, kad užduotį atlikote.
Skaitykite daugiau
- Darbo su VPS pradžia
- Linux KVM, kas yra KVM: https://linux-kvm.org/page/Main_Page
