1. modulis · 1.1
Kas ir VPS un ko pārvaldāt Jūs
1. modulis: Jūsu pirmais serveris · Lasīšanas laiks: 9 min.
Mācīšanās mērķis: Pēc šīs nodarbības Jūs varēsiet izskaidrot, kas ir VPS, ko "unmanaged" nozīmē Jūsu pienākumiem, un izvērtēt, vai VPS atbilst Jūsu plānam vai labāk izvēlēties hostinga plānu vai pārvaldītu pakalpojumu.
Pamatjēdzieni: serveris, virtualizācija, hipervizors, virtuālā mašīna, VPS, vCPU, operatīvā atmiņa (RAM), krātuve, root, unmanaged, managed, koplietošanas hostings, atbildība
Savs serveris, tikai virtuāls
Serveris ir dators, kas sniedz pakalpojumus citiem datoriem: vietni, pastkasti, datubāzi, lietotni. Lieliem serveriem datu centrā ir desmitiem procesora kodolu un simtiem gigabaitu operatīvās atmiņas. Tas ir vairāk, nekā vajag lielākajai daļai cilvēku. Tāpēc šādu mašīnu sadala.
Šo sadalīšanu sauc par virtualizāciju. Fiziskajā serverī darbojas hipervizors (piemēram, KVM, kas ir iebūvēts Linux kodolā). Hipervizors izveido vairākas virtuālās mašīnas: katra saņem savu procesora, atmiņas un diska daļu, un katra uzskata sevi par parastu datoru. VPS (virtual private server) ir šāda virtuālā mašīna, ko Jūs nomājat.
Ko Jūs saņemat:
| Sastāvdaļa | Ko tā nozīmē |
|---|---|
| vCPU | Virtuāls procesora kodols. Bieži tiek koplietots ar citiem VPS: ja visi skaitļo vienlaikus, darbība kļūst nedaudz lēnāka. |
| RAM | Operatīvā atmiņa. Ja tā beidzas, serveris kļūst lēns vai aptur programmas. |
| Krātuve | Virtuāls disks, parasti uz SSD vai NVMe. |
| IPv4 un IPv6 adrese | Adrese, kurā Jūsu serveris ir sasniedzams internetā. |
| Root piekļuve | Jūs pārvaldāt visu operētājsistēmu. |
Root ir administrators Linux sistēmā: lietotājs, kuram atļauts viss, arī visu sabojāt. Ar VPS Jūs saņemat šo atslēgu. Tas vienlaikus ir gan spēks, gan risks.
Koplietošanas hostings, VPS un pārvaldīti pakalpojumi
Lai saprastu, ar ko VPS ir īpašs, salīdziniet to ar alternatīvām:
| Koplietošanas hostings | VPS (unmanaged) | Pārvaldīts pakalpojums | |
|---|---|---|---|
| Kas pārvalda operētājsistēmu? | Pakalpojuma sniedzējs | Jūs | Pakalpojuma sniedzējs |
| Servera atjauninājumi un drošība | Pakalpojuma sniedzējs | Jūs | Pakalpojuma sniedzējs |
| Ko varat instalēt | To, ko atļauj panelis (PHP, datubāzes, pasts) | Visu, kas darbojas uz Linux | Tikai konkrēto pakalpojumu |
| Root piekļuve | Nē | Jā | Nē |
| Rezerves kopijas | Parasti nodrošinātas | Bieži pakalpojuma sniedzēja pamata rezerves kopija; pārējo nodrošināt Jūs (modulis 8) | Parasti nodrošinātas |
| Nepieciešamās zināšanas | Nelielas | Plašas, šis kurss | Nelielas |
Unmanaged nozīmē: pakalpojuma sniedzējs rūpējas, lai aparatūra darbotos, tīkls strādātu un Jūsu VPS būtu ieslēgts. Viss, kas notiek Jūsu VPS iekšienē, ir Jūsu ziņā. Ja OpenSSH atklāj ievainojamību, atjauninājumu instalējat Jūs. Ja disks piepildās, to iztīrāt Jūs. Ja Jūsu serveris tiek uzlauzts un sūta surogātpastu, atbildība gulstas uz Jums, arī pakalpojuma sniedzēja priekšā, kas var Jūsu VPS atslēgt, lai aizsargātu citus klientus.
Managed nozīmē, ka pakalpojuma sniedzējs pārņem šo darbu (vai daļu no tā). Cik tieši, ļoti atšķiras atkarībā no pakalpojuma sniedzēja; vienmēr izlasiet, kas ietilpst "pārvaldībā".
Kad VPS ir laba izvēle?
VPS labi der, ja Jūs:
- vēlaties darbināt programmatūru, kas koplietošanas hostingā nav iespējama, piemēram, Docker konteineru, Node.js vai Python lietotni, VPN, Git serveri, spēļu serveri vai savu uzraudzības pakalpojumu;
- vēlaties uzzināt, kā darbojas serveri (tam ir paredzēts šis kurss);
- vēlaties pilnu kontroli pār versijām un iestatījumiem;
- varat tam regulāri veltīt laiku: sekot atjauninājumiem, lasīt žurnālus, pārbaudīt rezerves kopijas.
VPS nav laba izvēle, ja Jūs:
- vēlaties tikai WordPress vietni vai dažas pastkastes. Hostinga plāns to nodrošina ar atjauninājumiem, pastu, rezerves kopijām un paneli, un Jums nav pašiem jāaizsargā serveris;
- neesat laika uzturēt serveri. Serveris, kas gadu nesaņem atjauninājumus, ir risks Jums un citiem;
- vēlaties sūtīt pastu no servera, nezinot, kas ir SPF, DKIM, DMARC un reverse DNS (nodarbība 7.1). Daudzi pakalpojumu sniedzēji pēc noklusējuma bloķē izejošo portu 25.
Godīgs īkšķa likums: rēķinieties ar vienu stundu uzturēšanas mēnesī vienkāršam serverim un vairāk, ja kaut kas noiet greizi. Ja to nevēlaties vai nevarat, labāk izvēlieties hostingu vai pārvaldītu pakalpojumu.
Ko dara pakalpojuma sniedzējs, ko darāt Jūs?
| Pakalpojuma sniedzējs | Jūs |
|---|---|
| Fiziskie serveri, elektrība, dzesēšana, tīkls | Operētājsistēmas izvēle un instalēšana |
| Hipervizors un krātuve | Operētājsistēmas un programmatūras atjauninājumi |
| Panelis VPS ieslēgšanai un izslēgšanai, ar konsoli | Lietotāji, paroles un SSH atslēgas |
| Bieži: momentuzņēmumi un pamata rezerves kopija | Ugunsmūris un tas, kas ir atvērts |
| Reverse DNS pēc pieprasījuma vai panelī | Jūsu pakalpojumi (tīmekļa serveris, datubāze, konteineri) |
| Tīkla ļaunprātīgas izmantošanas novēršana | Savas datu rezerves kopijas un atjaunošanas pārbaude |
| Uzraudzība un reaģēšana uz problēmām |
WebOké panelis saucas VPS ekrāns: tajā Jūs ieslēdzat un izslēdzat VPS, atverat konsoli, veidojat momentuzņēmumus un iestatāt reverse DNS. Pie citiem pakalpojumu sniedzējiem tas darbojas līdzīgi, tikai pogas sauc citādi ("rescue", "VNC-console", "rDNS", "images").
Šis kurss ir pašpalīdzība
Šis kurss ir pašpalīdzība. Mēs neskatāmies Jūsu serverī un tur neko Jūsu vietā nelabojam; uzdevumi no ārpuses pārbauda tikai to, ko internetā var redzēt ikviens.
Tā nav nevēlēšanās palīdzēt: unmanaged serverī tikai Jūs zināt, kas tur darbojas un kāpēc. Tāpēc šajā kursā Jūs apgūsiet ne tikai komandas, bet arī to, kā pašiem izpētīt problēmu (modulis 6), kā atgūt piekļuvi, ja to nejauši sev liedzat (nodarbība 1.2 un 5.2), un kā atjaunot sistēmu, ja tiešām kaut kas noiet greizi (modulis 8 un 10).
Kas Jums nepieciešams šim kursam
- Dators ar termināli: Windows datorā PowerShell vai Windows Terminal, macOS un Linux datorā lietotne Terminal. SSH klients pēc noklusējuma ir visās trijās sistēmās (nodarbība 1.3).
- Serveris, uz kura vingrināties. Vislabāk VPS ar publisku IP adresi, pie WebOké vai citur. Bez VPS lielāko daļu nodarbību varat apgūt ar virtuālo mašīnu savā datorā (VirtualBox, UTM, multipass) vai vecu datoru ar Debian vai Ubuntu. Uzdevumiem, kas pārbauda Jūsu serveri no ārpuses, gan nepieciešama publiska IP adrese.
- Domēna vārds noderēs, sākot no moduļa 7 (vietne ar https). Pietiek ar apakšdomēnu domēnam, kas Jums jau ir.
- Vieta, kur pierakstīt informāciju: IP adreses, Jūsu servera pirkstu nospiedumu, kādus pakalpojumus instalējāt. Nodarbībā 10.4 no tā izveidosiet servera dokumentu.
Kopsavilkums
- VPS ir virtuālā mašīna koplietotā fiziskā serverī ar savu vCPU, RAM, krātuvi, IP adresēm un root piekļuvi.
- Unmanaged nozīmē: pakalpojuma sniedzējs rūpējas par aparatūru un tīklu, Jūs par visu VPS iekšienē, no atjauninājumiem līdz rezerves kopijām.
- VPS ir lietderīgs programmatūrai, kas hostingā nav iespējama, mācībām un pilnai kontrolei, ja tam regulāri veltāt laiku.
- Ja vajag tikai vietni vai pastu, hostinga plāns bieži ir drošāks un prasa mazāk darba.
- Šis kurss ir pašpalīdzība: uzdevumi pārbauda no ārpuses, neviens nepiesakās Jūsu serverī.
Tests (quiz)
Uzdevums
Uzdevums O1.1: Vai VPS atbilst Jūsu plānam? Aprakstiet, ko vēlaties darbināt savā serverī, kas veiks uzturēšanu un cik daudz laika tam ir. Izejiet cauri kontrolsarakstam un izvēlieties: VPS, hostinga plāns vai pārvaldīts pakalpojums, norādot savu pamatojumu.
Uzdevums O1.1: Vai VPS atbilst Jūsu plānam?
Šo uzdevumu veicat paši; neviens to nepārbauda. Atzīmējiet, ko esat izdarījuši, un atzīmējiet uzdevumu kā paveiktu.
VPS ir piemērots, ja programmatūru nevar darbināt parastajā hostingā (vai Jūs vēlaties mācīties), ir pastāvīgs administrators, kuram ir laiks, un ir noteikts, kas atbild par rezerves kopijām un atjauninājumiem. Citādi hostings vai pārvaldīts pakalpojums prasa mazāk darba. Svarīgs ir pamatojums, nevis izvēle.
Jūsu atzīmes un piezīmes paliek tikai šajā pārlūkprogrammā; mēs tās nekur nesūtām. Ja esat pieteikušies, sadaļā Mani kursi saglabājam tikai to, ka uzdevums ir paveikts.
Vairāk lasīt
- Darba sākšana ar Jūsu VPS
- Linux KVM, kas ir KVM: https://linux-kvm.org/page/Main_Page
