Modulul 1 · 1.1
Ce este un VPS și ce administrați dumneavoastră
Modulul 1: Primul dumneavoastră server · Timp de citire: 9 minute
Obiectivul lecției: După această lecție veți putea explica ce este un VPS și ce înseamnă „unmanaged” pentru sarcinile dumneavoastră. Veți putea aprecia, de asemenea, dacă un VPS se potrivește cu planul dumneavoastră sau dacă un pachet de găzduire ori un serviciu administrat este o alegere mai bună.
Noțiuni cheie: server, virtualizare, hypervisor, mașină virtuală, VPS, vCPU, memorie de lucru (RAM), stocare, root, unmanaged, managed, găzduire partajată, responsabilitate
Un server propriu, dar virtual
Un server este un calculator care oferă servicii altor calculatoare: un site web, o căsuță de e-mail, o bază de date, o aplicație. Serverele mari dintr-un centru de date au zeci de nuclee de procesor și sute de gigabytes de memorie de lucru. Este mai mult decât au nevoie majoritatea oamenilor. De aceea, o astfel de mașină este împărțită.
Această împărțire se numește virtualizare. Pe serverul fizic rulează un hypervisor (de exemplu KVM, care face parte din kernelul Linux). Hypervisorul creează mai multe mașini virtuale: fiecare primește propria bucată de procesor, memorie și disc și fiecare se comportă ca un calculator obișnuit. Un VPS (virtual private server) este o astfel de mașină virtuală pe care o închiriați.
Ce primiți:
| Componentă | Ce înseamnă |
|---|---|
| vCPU | Un nucleu de procesor virtual. Adesea este partajat cu alte VPS-uri: dacă toată lumea face calcule în același timp, devine puțin mai lent. |
| RAM | Memoria de lucru. Dacă se epuizează, serverul devine lent sau oprește programe. |
| Stocare | Un disc virtual, de obicei pe SSD sau NVMe. |
| Adresă IPv4 și IPv6 | Adresa la care serverul dumneavoastră este accesibil pe internet. |
| Acces root | Dumneavoastră controlați întregul sistem de operare. |
Root este administratorul unui sistem Linux: utilizatorul care are voie să facă orice, inclusiv să strice totul. Cu un VPS primiți această cheie. Aceasta este în același timp puterea și riscul.
Găzduire partajată, VPS și servicii administrate
Pentru a vedea ce face un VPS special, comparați-l cu alternativele:
| Găzduire partajată | VPS (unmanaged) | Serviciu administrat | |
|---|---|---|---|
| Cine administrează sistemul de operare? | Furnizorul | Dumneavoastră | Furnizorul |
| Actualizările și securitatea serverului | Furnizorul | Dumneavoastră | Furnizorul |
| Ce puteți instala | Ce permite panoul (PHP, baze de date, e-mail) | Tot ce rulează pe Linux | Doar serviciul respectiv |
| Acces root | Nu | Da | Nu |
| Backupuri | De obicei incluse | Adesea un backup de bază de la furnizor; restul vă revine dumneavoastră (modulul 8) | De obicei incluse |
| Cunoștințe necesare | Puține | Multe, această cursă de lecții | Puține |
Unmanaged înseamnă: furnizorul se asigură că hardware-ul funcționează, că rețeaua merge și că VPS-ul dumneavoastră este pornit. Tot ce se întâmplă în interiorul VPS-ului vă aparține. Dacă apare o vulnerabilitate în OpenSSH, dumneavoastră instalați actualizarea. Dacă discul se umple, dumneavoastră faceți curățenie. Dacă serverul este spart și trimite spam, dumneavoastră răspundeți, inclusiv în fața furnizorului, care vă poate opri VPS-ul pentru a-i proteja pe ceilalți clienți.
Managed înseamnă că furnizorul preia (o parte din) această muncă. Cât anume diferă mult de la un furnizor la altul; citiți întotdeauna ce include „administrarea”.
Când este un VPS o idee bună?
Un VPS se potrivește bine dacă:
- doriți să rulați software care nu merge pe găzduirea partajată, cum ar fi un container Docker, o aplicație Node.js sau Python, un VPN, un server Git, un server de jocuri sau un serviciu propriu de monitorizare;
- doriți să învățați cum funcționează serverele (pentru asta există acest curs);
- aveți nevoie de control complet asupra versiunilor și setărilor;
- sunteți dispus să investiți timp în mod constant: să țineți pasul cu actualizările, să citiți jurnalele, să testați backupurile.
Un VPS nu este o idee bună dacă:
- doriți doar un site WordPress sau câteva căsuțe de e-mail. Un pachet de găzduire face asta cu actualizări, e-mail, backupuri și un panou, fără să fie nevoie să securizați singur un server;
- nu aveți timp să întrețineți serverul. Un server care nu primește actualizări timp de un an reprezintă un risc pentru dumneavoastră și pentru alții;
- doriți să trimiteți e-mail de pe server fără să știți ce sunt SPF, DKIM, DMARC și reverse DNS (lecția 7.1). Mulți furnizori blochează implicit portul 25 pentru traficul de ieșire.
O regulă practică cinstită: socotiți o oră de întreținere pe lună pentru un server simplu și mai mult atunci când ceva nu merge. Cine nu dorește sau nu poate face asta este mai bine servit de o găzduire sau de un serviciu administrat.
Ce face furnizorul și ce faceți dumneavoastră?
| Furnizorul | Dumneavoastră |
|---|---|
| Servere fizice, alimentare cu energie, răcire, rețea | Alegerea și instalarea sistemului de operare |
| Hypervisorul și stocarea | Actualizările sistemului de operare și ale software-ului |
| Un panou pentru pornirea și oprirea VPS-ului, cu o consolă | Utilizatori, parole și chei SSH |
| Adesea: snapshoturi și un backup de bază | Firewall-ul și ce este deschis |
| Reverse DNS la cerere sau prin panou | Serviciile dumneavoastră (server web, bază de date, containere) |
| Combaterea abuzului în rețea | Backupuri proprii ale datelor dumneavoastră și testarea restaurării |
| Monitorizarea și reacția la probleme |
La WebOké, panoul se numește ecranul VPS: acolo porniți și opriți VPS-ul, deschideți consola, creați snapshoturi și configurați reverse DNS. La alți furnizori funcționează asemănător, doar că butoanele au alte nume („rescue”, „VNC-console”, „rDNS”, „images”).
Acest curs este de autoservire
Acest curs este de autoservire. Nu ne uităm pe serverul dumneavoastră și nu rezolvăm nimic acolo în locul dumneavoastră; exercițiile verifică doar din exterior ceea ce poate vedea oricine pe internet.
Nu este vorba de rea-voință: pe un server unmanaged, doar dumneavoastră știți ce rulează și de ce. De aceea, în acest curs nu învățați doar comenzi, ci și cum să investigați singur o problemă (modulul 6), cum să reveniți dacă v-ați blocat singur accesul (lecțiile 1.2 și 5.2) și cum să restaurați atunci când ceva merge cu adevărat prost (modulele 8 și 10).
De ce aveți nevoie pentru acest curs
- Un calculator cu terminal: pe Windows, PowerShell sau Windows Terminal, iar pe macOS și Linux, aplicația Terminal. Un client SSH este inclus implicit în toate trei (lecția 1.3).
- Un server pe care să exersați. Cel mai bine este un VPS cu adresă IP publică, la WebOké sau în altă parte. Fără VPS puteți urma majoritatea lecțiilor cu o mașină virtuală pe propriul calculator (VirtualBox, UTM, multipass) sau cu un PC vechi cu Debian ori Ubuntu. Exercițiile care vă verifică serverul din exterior necesită însă o adresă IP publică.
- Un nume de domeniu este util începând cu modulul 7 (site web cu https). Un subdomeniu al unui domeniu pe care îl aveți deja este suficient.
- Un loc în care să notați lucruri: adrese IP, amprenta serverului dumneavoastră, ce servicii ați instalat. În lecția 10.4 veți transforma aceste note într-un document al serverului.
Rezumat
- Un VPS este o mașină virtuală pe un server fizic partajat, cu vCPU, RAM, stocare, adrese IP și acces root proprii.
- Unmanaged înseamnă: furnizorul se ocupă de hardware și rețea, iar dumneavoastră de tot ce se află în interiorul VPS-ului, de la actualizări până la backupuri.
- Un VPS are sens pentru software care nu merge pe găzduire, pentru învățare și pentru control complet, dacă îi dedicați timp în mod constant.
- Pentru un simplu site web sau pentru e-mail, un pachet de găzduire este adesea mai sigur și implică mai puțină muncă.
- Acest curs este de autoservire: exercițiile verifică din exterior, nimeni nu se conectează la serverul dumneavoastră.
Test (quiz)
Exercițiu
Exercițiul O1.1: Se potrivește un VPS cu planul dumneavoastră? Descrieți ce doriți să rulați pe server, cine se ocupă de întreținere și cât timp aveți pentru aceasta. Parcurgeți lista de verificare și alegeți: VPS, pachet de găzduire sau serviciu administrat, împreună cu motivul dumneavoastră.
Exercițiul O1.1: Se potrivește un VPS cu planul dumneavoastră?
Acest exercițiu îl faceți singur; nimeni nu îl verifică. Bifați ce ați făcut și marcați exercițiul ca finalizat.
Un VPS se potrivește dacă software-ul nu poate rula pe găzduire (sau dacă doriți să învățați), dacă există un administrator permanent care are timp și dacă back-up-urile și actualizările sunt asigurate. Altfel, găzduirea sau un serviciu administrat înseamnă mai puțină muncă. Contează motivul, nu alegerea.
Bifele și notițele dumneavoastră rămân doar în acest browser; nu le trimitem nicăieri. Dacă sunteți autentificat, păstrăm în Cursurile mele doar faptul că ați finalizat exercițiul.
Lecturi suplimentare
- Primii pași cu VPS-ul
- Linux KVM, ce este KVM: https://linux-kvm.org/page/Main_Page
