Modul 1 · 1.1
Čo je VPS a čo spravujete vy
Modul 1: Váš prvý server · Čas čítania: 9 minút
Cieľ lekcie: Po tejto lekcii dokážete vysvetliť, čo je VPS a čo znamená "unmanaged" pre vaše úlohy. Zároveň dokážete posúdiť, či sa VPS hodí k vášmu plánu, alebo je lepší hostingový balík či spravovaná služba.
Kľúčové pojmy: server, virtualizácia, hypervízor, virtuálny stroj, VPS, vCPU, operačná pamäť (RAM), úložisko, root, unmanaged, managed, zdieľaný hosting, zodpovednosť
Vlastný server, ale virtuálny
Server je počítač, ktorý poskytuje služby iným počítačom: webovú stránku, e-mailovú schránku, databázu, aplikáciu. Veľké servery v dátovom centre majú desiatky procesorových jadier a stovky gigabajtov operačnej pamäte. To je viac, než väčšina ľudí potrebuje. Preto sa taký stroj rozdeľuje.
Toto rozdelenie sa nazýva virtualizácia. Na fyzickom serveri beží hypervízor (napríklad KVM, ktorý je súčasťou jadra Linuxu). Hypervízor vytvára viacero virtuálnych strojov: každý dostane vlastnú časť procesora, pamäte a disku a každý sa správa ako bežný počítač. VPS (virtual private server) je taký virtuálny stroj, ktorý si prenajmete.
Čo dostanete:
| Súčasť | Čo to znamená |
|---|---|
| vCPU | Virtuálne procesorové jadro. Často sa delí s inými VPS: keď všetci počítajú naraz, je to o niečo pomalšie. |
| RAM | Operačná pamäť. Keď sa minie, server spomalí alebo začne ukončovať programy. |
| Úložisko | Virtuálny disk, zvyčajne na SSD alebo NVMe. |
| Adresa IPv4 a IPv6 | Adresa, na ktorej je váš server dostupný na internete. |
| Prístup root | Máte plnú kontrolu nad celým operačným systémom. |
Root je správca v systéme Linux: používateľ, ktorý smie všetko, aj všetko pokaziť. S VPS dostanete tento kľúč do rúk. V tom je sila aj riziko zároveň.
Zdieľaný hosting, VPS a spravované služby
Aby ste videli, čím je VPS výnimočný, porovnajte ho s alternatívami:
| Zdieľaný hosting | VPS (unmanaged) | Spravovaná služba | |
|---|---|---|---|
| Kto spravuje operačný systém? | Poskytovateľ | Vy | Poskytovateľ |
| Aktualizácie a zabezpečenie servera | Poskytovateľ | Vy | Poskytovateľ |
| Čo môžete inštalovať | To, čo povolí panel (PHP, databázy, e-mail) | Všetko, čo beží na Linuxe | Len danú službu |
| Prístup root | Nie | Áno | Nie |
| Zálohy | Zvyčajne zabezpečené | Často základná záloha od poskytovateľa; zvyšok zabezpečujete vy (modul 8) | Zvyčajne zabezpečené |
| Potrebné znalosti | Málo | Veľa, tento kurz | Málo |
Unmanaged znamená: poskytovateľ sa stará o to, aby bežal hardvér, fungovala sieť a váš VPS bol zapnutý. Všetko, čo sa deje vo vnútri vášho VPS, je vaša vec. Ak sa objaví zraniteľnosť v OpenSSH, aktualizáciu nainštalujete vy. Ak sa zaplní disk, upracete ho vy. Ak niekto váš server napadne a ten začne rozosielať spam, zodpovednosť nesiete vy, a to aj voči svojmu poskytovateľovi, ktorý môže váš VPS odpojiť, aby ochránil ostatných zákazníkov.
Managed znamená, že poskytovateľ prevezme (časť) tejto práce. Koľko presne, sa medzi poskytovateľmi veľmi líši; vždy si prečítajte, čo všetko spadá pod "správu".
Kedy je VPS dobrý nápad?
VPS sa hodí, ak:
- chcete prevádzkovať softvér, ktorý na zdieľanom hostingu nejde, napríklad kontajner Docker, aplikáciu v Node.js alebo Pythone, VPN, server Git, herný server alebo vlastnú monitorovaciu službu;
- sa chcete naučiť, ako servery fungujú (na to slúži tento kurz);
- potrebujete plnú kontrolu nad verziami a nastaveniami;
- mu chcete pravidelne venovať čas: sledovať aktualizácie, čítať logy, testovať zálohy.
VPS nie je dobrý nápad, ak:
- chcete iba stránku na WordPress alebo niekoľko e-mailových schránok. Hostingový balík to zvládne s aktualizáciami, e-mailom, zálohami a panelom bez toho, aby ste sami museli zabezpečovať server;
- nemáte čas server udržiavať. Server, ktorý rok nedostane aktualizácie, je rizikom pre vás aj pre ostatných;
- chcete zo servera posielať e-maily bez toho, aby ste vedeli, čo sú SPF, DKIM, DMARC a reverse DNS (lekcia 7.1). Mnohí poskytovatelia majú odchádzajúci port 25 predvolene zatvorený.
Úprimné pravidlo: na jednoduchý server počítajte s hodinou údržby mesačne a s viac, keď sa niečo pokazí. Kto to nechce alebo nemôže, urobí lepšie s hostingom alebo spravovanou službou.
Čo robí poskytovateľ a čo vy?
| Poskytovateľ | Vy |
|---|---|
| Fyzické servery, napájanie, chladenie, sieť | Výber a inštalácia operačného systému |
| Hypervízor a úložisko | Aktualizácie operačného systému a softvéru |
| Panel na zapnutie a vypnutie VPS s konzolou | Používatelia, heslá a SSH kľúče |
| Často: snapshoty a základná záloha | Firewall a to, čo je otvorené |
| Reverse DNS na požiadanie alebo cez panel | Vaše služby (webový server, databáza, kontajnery) |
| Boj proti zneužívaniu siete | Vlastné zálohy vašich údajov a testovanie obnovy |
| Monitorovanie a reakcia na problémy |
Vo WebOké sa panel nazýva obrazovka VPS: tam VPS zapínate a vypínate, otvárate konzolu, vytvárate snapshoty a nastavujete reverse DNS. U iných poskytovateľov to funguje podobne, len tlačidlá sa volajú inak ("rescue", "VNC-console", "rDNS", "images").
Tento kurz je svojpomocný
Tento kurz je svojpomocný. Do vášho servera sa nepozeráme a nič na ňom za vás neriešime; úlohy kontrolujú iba zvonku to, čo môže na internete vidieť ktokoľvek.
Nie je to z nechuti: na serveri unmanaged viete iba vy, čo na ňom beží a prečo. Preto sa v tomto kurze nenaučíte len príkazy, ale aj to, ako sami dohľadať problém (modul 6), ako sa dostať späť, keď sa sami zablokujete (lekcie 1.2 a 5.2), a ako obnoviť server, keď sa niečo naozaj pokazí (moduly 8 a 10).
Čo budete na tento kurz potrebovať
- Počítač s terminálom: vo Windows PowerShell alebo Windows Terminal, v macOS a Linuxe aplikáciu Terminál. Klient SSH je vo všetkých troch predvolene k dispozícii (lekcia 1.3).
- Server na precvičovanie. Najlepší je VPS s verejnou IP adresou, vo WebOké alebo inde. Bez VPS môžete väčšinu lekcií absolvovať s virtuálnym strojom na vlastnom počítači (VirtualBox, UTM, multipass) alebo so starým počítačom s Debianom či Ubuntu. Úlohy, ktoré kontrolujú váš server zvonku, však vyžadujú verejnú IP adresu.
- Doménové meno sa hodí od modulu 7 (webová stránka s https). Stačí subdoména domény, ktorú už máte.
- Miesto na poznámky: IP adresy, odtlačok vášho servera, ktoré služby ste nainštalovali. V lekcii 10.4 z toho vytvoríte dokument o serveri.
Zhrnutie
- VPS je virtuálny stroj na zdieľanom fyzickom serveri s vlastnými vCPU, RAM, úložiskom, IP adresami a prístupom root.
- Unmanaged znamená: poskytovateľ sa stará o hardvér a sieť, vy o všetko vo vnútri VPS, od aktualizácií až po zálohy.
- VPS má zmysel pre softvér, ktorý na hostingu nejde, na učenie a pre plnú kontrolu, ak mu pravidelne venujete čas.
- Ak potrebujete len webovú stránku alebo e-mail, hostingový balík je často bezpečnejší a znamená menej práce.
- Tento kurz je svojpomocný: úlohy sa pozerajú zvonku, nikto sa na váš server neprihlasuje.
Kvíz
Úloha
Úloha O1.1: Hodí sa VPS k vášmu plánu? Opíšte, čo chcete na svojom serveri prevádzkovať, kto bude robiť údržbu a koľko času na ňu máte. Prejdite si kontrolný zoznam a vyberte si: VPS, hostingový balík alebo spravovaná služba, aj s odôvodnením.
Úloha O1.1: Hodí sa VPS k vášmu plánu?
Túto úlohu vykonávate sami, nikto ju nekontroluje. Odškrtnite, čo ste urobili, a označte úlohu ako splnenú.
VPS je vhodný, ak softvér nemôže bežať na hostingu (alebo sa chcete učiť), je k dispozícii stály správca s časom a sú zabezpečené zálohy a aktualizácie. Inak je hosting alebo spravovaná služba menej práce. Rozhoduje dôvod, nie samotná voľba.
Vaše zaškrtnutia a poznámky zostávajú iba v tomto prehliadači, nikam ich neposielame. Po prihlásení si v sekcii Moje kurzy uchovávame iba to, že ste úlohu splnili.
