Nu am știut ce înseamnă bare-metal
Dacă ești nou în domeniul HomeLab/VPS cum sunt și eu, la un moment dat dai peste termenul bare-metal și, la fel de inevitabil, te întrebi la ce anume se referă lumea când îl folosește. Nu e nimic complicat la mijloc, deși la prima vedere poate părea un concept abstract.
Bare-metal înseamnă, la modul cel mai simplu, că rulezi programe direct pe hardware fizic, fără niciun strat de virtualizare între ele. Metalul gol, cum ar veni - hardware-ul real, fără nimic altceva pus deasupra înainte să ajungi la sistemul de operare sau la aplicație.
Serverele bare-metal
Contextul în care auzi cel mai des termenul este cel al serverelor. Când închiriezi un VPS de la un furnizor de hosting, de fapt închiriezi o mașină virtuală care rulează pe un server fizic undeva într-un datacenter, alături de zeci sau poate sute de alte mașini virtuale ale altor clienți. Resursele hardware - procesorul, memoria RAM, stocarea - sunt împărțite între toți.
Un server bare-metal e altceva: închiriezi sau deții un server fizic dedicat în întregime ție. Nimeni altcineva nu împarte resursele cu tine, nu există hypervisor care să gestioneze mai mulți utilizatori pe același hardware, și ai acces direct la tot ce oferă mașina respectivă. Evident, asta vine de obicei cu un cost mai mare, dar și cu performanță și predictibilitate mai bune.
Instalare bare-metal
Al doilea context în care apare termenul este cel al instalării unui sistem de operare. Când instalezi Linux direct pe calculatorul sau pe serverul tău, aia e o instalare bare-metal - sistemul de operare rulează direct pe hardware, nu într-o mașină virtuală sau într-un container. Probabil că și tu ai făcut asta de mai multe ori fără să-i fi spus astfel.
Hypervisori de tip bare-metal
Există și o categorie de hypervisori - adică de programe care gestionează mașini virtuale - care rulează direct pe hardware, fără să aibă nevoie de un sistem de operare gazdă dedesubt. Acestea se numesc hypervisori de tip 1 sau bare-metal hypervisors. Proxmox, VMware ESXi sau Hyper-V sunt exemple cunoscute. Spre deosebire de ele, VirtualBox sau VMware Workstation sunt hypervisori de tip 2, adică rulează ca aplicații obișnuite peste un sistem de operare existent.
De ce contează distincția
În practică, distincția între bare-metal și virtualizat contează mai ales când ai nevoie de performanță maximă, de acces direct la anumite dispozitive hardware sau când vrei să eviți orice overhead introdus de un strat suplimentar de programe. Jocurile și aplicațiile care lucrează intensiv cu procesorul grafic, de exemplu, merg mult mai bine pe bare-metal decât într-o mașină virtuală.
Pe de altă parte, virtualizarea îți oferă flexibilitate și izolare - poți rula mai multe sisteme de operare pe același hardware, poți face snapshot-uri, poți migra mașini virtuale. Fiecare abordare are locul ei.
Ori de câte ori auzi bare-metal, ideea esențială rămâne aceeași: hardware real, fără virtualizare la mijloc.