Co je VPS a co spravujete Vy
Modul 1: Váš první server · Doba čtení: 9 min.
Cíl lekce: Po této lekci dokážete vysvětlit, co je VPS a co pojem "unmanaged" znamená pro Vaše úkoly. Také dokážete posoudit, zda se VPS hodí pro Váš záměr, nebo zda je lepší hostingový balíček či spravovaná služba.
Klíčové pojmy: server, virtualizace, hypervisor, virtuální stroj, VPS, vCPU, operační paměť (RAM), úložiště, root, unmanaged, managed, sdílený hosting, odpovědnost
Vlastní server, ale virtuální
Server je počítač, který poskytuje služby jiným počítačům: web, poštovní schránku, databázi, aplikaci. Velké servery v datacentru mají desítky procesorových jader a stovky gigabajtů operační paměti. To je víc, než většina lidí potřebuje. Proto se takový stroj rozděluje.
Tomuto rozdělení se říká virtualizace. Na fyzickém serveru běží hypervisor (například KVM, který je součástí jádra Linux). Hypervisor vytváří několik virtuálních strojů: každý dostane vlastní část procesoru, paměti a disku a každý se chová, jako by byl běžný počítač. VPS (virtual private server) je takový virtuální stroj, který si pronajímáte.
Co dostanete:
| Součást | Co znamená |
|---|---|
| vCPU | Virtuální procesorové jádro. Často je sdílené s jinými VPS: když všichni počítají současně, bývá o něco pomalejší. |
| RAM | Operační paměť. Když dojde, server zpomalí nebo začne ukončovat programy. |
| Úložiště | Virtuální disk, většinou na SSD nebo NVMe. |
| Adresa IPv4 a IPv6 | Adresa, na které je Váš server dostupný z internetu. |
| Přístup root | Máte pod kontrolou celý operační systém. |
Root je správce na systému Linux: uživatel, který smí všechno, včetně toho všechno rozbít. S VPS dostanete tento klíč do rukou. V tom je síla i riziko zároveň.
Sdílený hosting, VPS a spravované služby
Abyste viděli, čím je VPS výjimečný, porovnejte ho s alternativami:
| Sdílený hosting | VPS (unmanaged) | Spravovaná služba | |
|---|---|---|---|
| Kdo spravuje operační systém? | Poskytovatel | Vy | Poskytovatel |
| Aktualizace a zabezpečení serveru | Poskytovatel | Vy | Poskytovatel |
| Co můžete instalovat | To, co dovolí panel (PHP, databáze, pošta) | Cokoli, co běží na Linuxu | Pouze danou službu |
| Přístup root | Ne | Ano | Ne |
| Zálohy | Většinou zajištěné | Často základní záloha od poskytovatele; zbytek zajišťujete Vy (modul 8) | Většinou zajištěné |
| Potřebné znalosti | Málo | Hodně, tento kurz | Málo |
Unmanaged znamená: poskytovatel se stará o to, aby běžel hardware, fungovala síť a Váš VPS byl zapnutý. Všechno, co se děje uvnitř Vašeho VPS, je na Vás. Objeví se zranitelnost v OpenSSH? Aktualizaci nainstalujete Vy. Zaplní se disk? Uklidíte ho Vy. Někdo Váš server napadne a začne z něj rozesílat spam? Odpovídáte za to Vy, i vůči svému poskytovateli, který může Váš VPS odpojit, aby ochránil ostatní zákazníky.
Managed znamená, že poskytovatel tuto práci (nebo její část) převezme. Jak velkou část přesně, se mezi poskytovateli velmi liší; vždy si přečtěte, co všechno pod "správu" spadá.
Kdy je VPS dobrý nápad?
VPS se hodí, pokud:
- chcete provozovat software, který na sdíleném hostingu nejde, například kontejner Docker, aplikaci v Node.js nebo Pythonu, VPN, server Git, herní server nebo vlastní monitorovací službu;
- se chcete naučit, jak servery fungují (k tomu slouží tento kurz);
- potřebujete plnou kontrolu nad verzemi a nastavením;
- jste ochotni do něj pravidelně investovat čas: sledovat aktualizace, číst logy, testovat zálohy.
VPS není dobrý nápad, pokud:
- chcete jen web ve WordPressu nebo pár poštovních schránek. Hostingový balíček to zvládne včetně aktualizací, pošty, záloh a panelu, aniž byste sami museli zabezpečovat server;
- nemáte čas server udržovat. Server, který rok nedostane aktualizace, je rizikem pro Vás i pro ostatní;
- chcete ze serveru odesílat poštu, aniž byste věděli, co jsou SPF, DKIM, DMARC a reverzní DNS (lekce 7.1). Mnoho poskytovatelů má odchozí port 25 ve výchozím stavu zablokovaný.
Upřímné pravidlo: u jednoduchého serveru počítejte s hodinou údržby měsíčně, a když se něco pokazí, s více. Kdo to nechce nebo nemůže, udělá lépe s hostingem nebo spravovanou službou.
Co dělá poskytovatel a co Vy?
| Poskytovatel | Vy |
|---|---|
| Fyzické servery, napájení, chlazení, síť | Výběr a instalace operačního systému |
| Hypervisor a úložiště | Aktualizace operačního systému a softwaru |
| Panel pro zapnutí a vypnutí VPS, s konzolí | Uživatelé, hesla a klíče SSH |
| Často: snapshoty a základní záloha | Firewall a to, co je otevřené |
| Reverzní DNS na požádání nebo přes panel | Vaše služby (webový server, databáze, kontejnery) |
| Potírání zneužívání sítě | Vlastní zálohy Vašich dat a testování obnovy |
| Monitoring a reakce na problémy |
U WebOké se panel jmenuje obrazovka VPS: tam VPS zapínáte a vypínáte, otevíráte konzoli, vytváříte snapshoty a nastavujete reverzní DNS. U jiných poskytovatelů to funguje podobně, jen se tlačítka jmenují jinak ("rescue", "VNC-console", "rDNS", "images").
Tento kurz je svépomoc
Tento kurz je svépomoc. Na Váš server se nedíváme a nic za Vás na něm neřešíme; úkoly kontrolují pouze zvenku to, co může vidět kdokoli na internetu.
Není to neochota: na unmanaged serveru víte jen Vy, co na něm běží a proč. Proto se v tomto kurzu nenaučíte jen příkazy, ale také to, jak sami dohledat problém (modul 6), jak se dostat zpět, když si sami zablokujete přístup (lekce 1.2 a 5.2), a jak obnovit data, když se něco opravdu pokazí (modul 8 a 10).
Co budete pro tento kurz potřebovat
- Počítač s terminálem: ve Windows PowerShell nebo Windows Terminal, v macOS a Linuxu aplikaci Terminal. Klient SSH je ve všech třech standardně k dispozici (lekce 1.3).
- Server na procvičování. Nejlepší je VPS s veřejnou IP adresou, u WebOké nebo jinde. Bez VPS můžete většinu lekcí absolvovat s virtuálním strojem na vlastním počítači (VirtualBox, UTM, multipass) nebo se starým PC s Debianem či Ubuntu. Úkoly, které kontrolují Váš server zvenku, ovšem vyžadují veřejnou IP adresu.
- Doménové jméno se hodí od modulu 7 (web s https). Stačí subdoména domény, kterou už máte.
- Místo, kam si budete zapisovat: IP adresy, otisk klíče Vašeho serveru, jaké služby jste nainstalovali. V lekci 10.4 z toho vytvoříte dokument o serveru.
Shrnutí
- VPS je virtuální stroj na sdíleném fyzickém serveru, s vlastním vCPU, RAM, úložištěm, IP adresami a přístupem root.
- Unmanaged znamená: poskytovatel se stará o hardware a síť, Vy o vše uvnitř VPS, od aktualizací po zálohy.
- VPS má smysl pro software, který na hostingu nejde, pro učení a pro plnou kontrolu, pokud do něj pravidelně investujete čas.
- Pro samotný web nebo poštu je hostingový balíček často bezpečnější a znamená méně práce.
- Tento kurz je svépomoc: úkoly se dívají zvenku, nikdo se na Váš server nepřihlašuje.
Kvíz
Úkol
Úkol O1.1: Hodí se VPS pro Váš záměr? Popište, co chcete na svém serveru provozovat, kdo se bude starat o údržbu a kolik času na ni máte. Projděte kontrolní seznam a vyberte: VPS, hostingový balíček, nebo spravovaná služba, včetně zdůvodnění.
Úkol O1.1: Hodí se VPS pro Váš záměr?
Tento úkol provádíte sami; nikdo ho nekontroluje. Odškrtněte, co jste udělali, a označte úkol jako splněný.
VPS se hodí, pokud software nelze provozovat na hostingu (nebo se chcete učit), máte stálého správce s dostatkem času a máte zajištěné zálohy a aktualizace. Jinak je hosting nebo spravovaná služba méně práce. Rozhoduje zdůvodnění, ne samotná volba.
Vaše zaškrtnutí a poznámky zůstávají pouze v tomto prohlížeči; nikam je neposíláme. Pokud jste přihlášeni, ukládáme v sekci Moje kurzy pouze to, že jste úkol splnili.
Doporučujeme k přečtení
- Začínáme s VPS
- Linux KVM, co je KVM: https://linux-kvm.org/page/Main_Page
