Pune două planuri VPS unul lângă altul și liniile de specificații arată adesea identic: 4 vCPU, 8 GB RAM, NVMe, 1 Gbit/s, unmetered. Apoi unul îți rulează aplicația lin, iar celălalt se blochează în fiecare seară. Linia de specificații nu minte, propriu-zis. Doar lasă pe dinafară partea care contează.
E vorba aici de compararea planurilor din categoria VPS. Dacă încă te întrebi dacă un VPS e felul potrivit de hosting, pornește de la VPS vs shared hosting vs server dedicat vs cloud.
vCPU: un plafon, nu o garanție
Cuvântul care ascunde cel mai mult. Pe majoritatea platformelor VPS, un vCPU e o felie din timpul unui nucleu fizic, programată alături de feliile altor clienți. Numărul din plan e câte poți folosi deodată, într-o rafală. Dacă le poți ține pe toate la 100% ore întregi e altă întrebare, la care răspunde (dacă răspunde) politica de utilizare corectă.
Vom fi concreți despre propriile planuri, pentru că imprecizia e exact calea prin care lucrurile merg prost: numărul de vCPU e un plafon de vârf pentru rafale scurte, nu nuclee fizice dedicate, iar CPU-ul la sarcină maximă susținută poate fi limitat, ca lucrurile să rămână corecte pentru toți cei de pe mașină. Pentru aplicații web, boți, agenți și baze de date rar se observă. Pentru ore de codare video, se observă.
Ce să întrebi înainte să cumperi: e numărul de vCPU garantat sau pentru rafale și ce se întâmplă sub sarcină susținută? Ce să verifici după: coloana st (steal) din vmstat. Un steal constant de două cifre înseamnă că aștepți după munca altcuiva.
RAM: singura cifră cinstită
Memoria e specificația cel mai puțin deschisă interpretărilor. 8 GB înseamnă 8 GB. Singurele întrebări sunt dacă planul are destulă pentru sarcina ta și dacă furnizorul o vinde peste capacitate, ceea ce vei observa ca swap inexplicabil. Dacă nu știi sigur de câtă ai nevoie, când ai nevoie de fapt de 64 GB de RAM arată cum deosebești problemele de memorie de cele de disc și de CPU.
NVMe: o interfață, nu o viteză
NVMe e o interfață de stocare, mult mai rapidă decât vechea SATA. Dar eticheta nu spune nimic despre câte servere folosesc aceleași discuri sau dacă fiecare server are un plafon de I/O. Un plan poate scrie NVMe și să livreze un debit modest sub sarcină. Toate planurile noastre folosesc NVMe; tot am prefera să-l testezi decât să ne crezi pe cuvânt.
Mărimea discului contează mai mult decât cred oamenii. O bază de date, logurile și câteva imagini Docker mănâncă 15 GB mai repede decât ai ghici, iar planurile doar cresc pe loc, așa că alege discul de care vei avea nevoie peste șase luni.
„1 Gbit/s”: viteza portului, nu debitul
E viteza conexiunii dintre serverul tău și switch. Nu e o promisiune că vei primi mereu un gigabit spre orice destinație. Ce primești depinde de cât de aglomerată e legătura spre exterior și de drumul până la celălalt capăt.
Cifrele noastre, ca reper: planurile Linux au un port de 1 Gbit/s, cele Windows 150 Mbit/s. Pe o linie liniștită, un server Linux primește aproximativ 940 Mbit/s în fiecare direcție; când mai multe servere sunt ocupate deodată, linia se împarte egal între cele care trimit activ. Detaliile, inclusiv cum rulezi un test de viteză care să nu te păcălească, sunt în Trafic și viteză.
„Unmetered”: fără cotă, nu fără limite
Unmetered înseamnă că nimeni nu-ți numără terabyții și că nu există încetinire după o cotă lunară. Nu înseamnă viteză nelimitată: portul și partea echitabilă de mai sus rămân valabile. Citește „bandwidth nelimitat” cu și mai multă atenție. De obicei înseamnă unmetered plus o clauză de utilizare corectă, iar în clauză stă limita reală.
Rândurile care nu sunt pe fișa de specificații
Unele dintre cele mai mari diferențe dintre planuri nu apar deloc în titlu:
- IPv4 inclus sau nu. Un plan fără propriul IPv4 nu poate găzdui un site pe IPv4. Aici, Small cu $8 e NAT, iar Small-IP cu $16 are aceeași mărime și propria adresă; ce poate și ce nu poate face un singur port redirecționat explică diferența în practică.
- Backup-urile. Incluse, add-on plătit sau problema ta.
- Perioada de facturare. Planurile anuale de aici sunt cu 10% mai ieftine decât plata lunară.
- Locația. Serverele noastre sunt în UE, în mai multe locații. Alege-o pe cea mai apropiată de utilizatori sau de API-ul cu care vorbește botul tău.
- Redimensionarea. Poți crește pe loc și cât durează? Poți micșora?
Compararea prețurilor fără să te păcălești
E tentant să împarți prețul la gigabyții de RAM și e mai mereu înșelător. Un plan ieftin pe gigabyte, dar fără IPv4, cu backup-uri plătite și un disc mic, poate costa mai mult decât cel „scump”, după ce adaugi ce îți trebuie de fapt. Construiește aceeași configurare completă de ambele părți, cu adresa, backup-urile și discul pe care le vei folosi, și compară totalul lunar pentru asta.
Verifică un server nou în prima lui oră
Majoritatea furnizorilor te lasă să încerci ieftin. Petrece prima oră măsurând în loc să instalezi:
nproc && lscpu | grep 'Model name'
vmstat 1 30 # watch the st column
fio --name=rand --rw=randread --bs=4k --size=1G --runtime=30 --time_based --direct=1
iperf3 -c <a test server near you> -P 4 -t 20
Rulează aceleași comenzi seara, la o oră aglomerată. Dacă cifrele se prăbușesc, ai aflat asta ieftin.
Unde nu se potrivește
Fișele de specificații nu-ți pot spune nimic despre suport, despre felul în care un furnizor tratează reclamațiile de abuz sau despre ce se întâmplă când cedează hardware-ul. Benchmarkurile făcute într-o oră nu prezic luna viitoare. Iar pentru unele sarcini nimic din toate astea nu contează: un bot Telegram pe Nano nu va simți diferența dintre un disc bun și unul excelent. Potrivește efortul comparației cu miza. Pentru un bot de $3, alege ceva rezonabil și mergi mai departe. Pentru o bază de date de producție, testează.
Răsfoiește planurile VPS cu întrebările de mai sus la îndemână, iar dacă vii de la altcineva, mutarea fără întrerupere are ordinea migrării.
Comentarii
Încă nu există comentarii. Fii primul.