Un server bare-metal este un server fizic de computer care este utilizat doar de un singur consumator sau chiriaș.[1] Fiecare server oferit spre închiriere este o piesă fizică distinctă de hardware care este un server funcțional în sine. Nu sunt servere virtuale care rulează în mai multe componente hardware partajate Termenul este folosit pentru a face distincția între serverele care pot găzdui mai mulți chiriași și care folosesc virtualizarea și găzduirea în cloud.[2] Spre deosebire de serverele bare-metal, serverele cloud sunt partajate între mai mulți chiriași. Fiecare server bare-metal poate rula orice volum de lucru pentru un utilizator sau poate avea mai mulți utilizatori simultan, dar sunt dedicati în întregime entității care îi închiriază Hypervisorii asigură o anumită izolare între chiriași, dar poate exista totuși un efect de vecin zgomotos.[3] Dacă un server fizic are mai mulți locatari, vârfurile de încărcare de la un locatar pot consuma suficiente resurse ale mașinii pentru a afecta temporar alți chiriași. Deoarece chiriașii sunt altfel izolați, este, de asemenea, greu de gestionat sau de echilibrat de încărcare. Serverele bare-metal și închirierea unică pot evita acest lucru.[2] În plus, hipervizoarele oferă o izolare mai slabă și sunt mult mai riscante din punct de vedere al securității, comparativ cu utilizarea mașinilor separate. Atacatorii au găsit întotdeauna vulnerabilități în software-ul de izolare (cum ar fi hipervizoarele), canalele ascunse nu sunt practic de contracarat fără mașini separate fizic, iar hardware-ul partajat este vulnerabil la defecte ale mecanismelor de protecție hardware, cum ar fi Rowhammer, Spectre și Meltdown.[4] Deoarece, din nou, costurile serverelor scad ca proporție din costul total de proprietate față de cheltuielile generale de administrare a acestora, soluția clasică de „a arunca cu hardware-ul la problemă” devine din nou viabilă. Infrastructure as a Service, în special prin Infrastructure as Code, oferă multe avantaje pentru a face găzduirea ușor de gestionat. Combinând caracteristicile atât ale găzduirii în cloud, cât și ale serverelor bare-metal, oferă cele mai multe dintre acestea, oferind în același timp avantajele de performanță.[5] Aceste oferte cloud mai sunt numite și Bare-Metal-as-a-Service (BMaaS) Unele servere cloud bare-metal pot rula un hypervisor sau containere, de exemplu, pentru a simplifica întreținerea sau pentru a oferi straturi suplimentare de izolare.[4] Rețineți că distincția dintre aceste servicii și ofertele tradiționale de servere dedicate este capacitatea utilizatorului de a furniza infrastructuri compuse din mai multe servere, o rețea complexă și o configurație de stocare, mai degrabă decât servere izolate. Există atât platforme comerciale, cât și open-source, permițând companiilor să-și construiască propriul privat Bare-Metal. Software-ul BMaaS preia de obicei gestionarea ciclului de viață al echipamentului dintr-un centru de date (calculator, comutatoare de stocare și de rețea, firewall-uri, balansoare de încărcare și altele. El permite operatorilor din centrele de date să descarce o mare parte din munca manuală asociată de obicei cu implementarea hardware-ului. De asemenea, reduce risipa prin simplificând reutilizarea și crește securitatea prin implementarea curățării automate și a segmentării automate între chiriași la nivel de rețea.Software-ul BMaaS este din ce în ce mai folosit intern pentru a reduce costurile asociate cu managementul ciclului de viață al echipamentelor pentru întreprinderile cu flote mari de servere.[6] Software-ul BMaaS își propune să simplifice managementul hardware și să permită consumul său ca serviciu. Se ocupă în primul rând de stratul de sub o soluție hiperconvergentă sau bazată pe container. Adesea, colaborează cu straturile de mai sus prin integrări, cum ar fi scalatorul automat de cluster Kubernetes.[7] BMaaS Software are un obiectiv similar infrastructurii dezagregate Composable prin faptul că își propune să ofere utilizatorului posibilitatea de a „compune” unitatea de calcul dorită definită ca un set de resurse (cum ar fi Calcul sau Stocarea). Distincția este că stocarea și calculul nu trebuie să fie „dezagregate” (accesate din afara unității server), deoarece aceasta necesită adesea hardware specializat. În schimb, același rezultat este obținut cu hardware-ul disponibil prin selectarea unui server potrivit care se potrivește cu caracteristicile dorite (RAM, nuclee CPU, capacitate disc local, GPU, FPGA, SmartNIC) dintr-un grup de servere și reconfigurarea rețelei astfel încât că serverul se alătură celorlalți pe care un chiriaș le-a implementat Rețineți că în unele implementări, componenta de stocare este externă sistemelor care utilizează iSCSI, estompând liniile dintre BMaaS și infrastructura Composable. Acest lucru permite utilizatorului să aleagă dimensiunea și performanța stocării nodului într-un mod similar cu ofertele clasice de infrastructură virtualizată ca serviciu. Acest lucru are avantajul unei variabilitati mai mici (fulgi de zăpadă) în pool-ul de hardware și posibilitatea unei migrări mai rapide de la un echipament la altul în cazul unei defecțiuni hardware Pe măsură ce noile sarcini de lucru, cum ar fi realitatea augmentată, realitatea mixtă, mașinile conectate, telerobotica câștigă teren, la fel și cererea pentru servicii cloud cu latență redusă, la fel și cererea pentru Edge Computing.[8] Bare Metal și software-ul de automatizare BMaaS sunt utilizate pentru implementările Edge Cloud, unde un număr mare de centre de date mici trebuie să fie automatizate și apoi consumate ca serviciu și unde serviciul trebuie să ofere cea mai mică latență posibilă.[9] La un moment dat, toate serverele erau servere bare-metal. Serverele erau ținute la sediu și aparțineau adesea organizației care le folosea și le opera. Sistemele de operare s-au dezvoltat foarte devreme (începutul anilor 1960) pentru a permite partajarea timpului. Calculatoarele unice mari, mainframe-uri sau mini-uri, erau de obicei găzduite în locații centralizate, iar serviciile lor erau partajate printr-un birou. Trecerea la PC-uri ieftine în anii 1980 a schimbat acest lucru pe măsură ce piața sa extins și majoritatea organizațiilor, chiar și cele mai mici, au început să-și cumpere sau să-și închirieze propriile computere. Creșterea populară a internetului, și în special a web-ului, în anii 1990 a încurajat practica găzduirii în centre de date, unde mulți clienți au împărtășit facilitățile unui singur server. Serverele web mici în acest moment costă adesea mai mult pentru conectivitate decât costul hardware, încurajând această centralizare. Capacitatea HTTP 1.1 pentru găzduire virtuală a făcut, de asemenea, ușoară găzduirea în comun a multor site-uri web pe același server Din jurul anului 2000 sau 2005 în termeni practici din punct de vedere comercial, interesul a crescut pentru utilizarea serverelor virtuale și apoi a găzduirii în cloud, unde Infrastructure as a Service a făcut ca serviciul de calcul să fie bunul fungibil, mai degrabă decât hardware-ul serverului. Au fost dezvoltate hipervizoare care ar putea oferi multe mașini virtuale găzduite pe servere fizice mai mari. Modelul de încărcare al mai multor utilizatori a fost recunoscut de mult timp ca fiind mai fluid în general decât utilizatorii individuali, astfel încât aceste mașini virtuale ar putea folosi mai eficient hardware-ul fizic și costurile acestuia, în timp ce par să aibă performanțe individuale mai mari decât ar face o simplă partajare a costurilor. sugera Unul dintre strămoșii furnizării bare metal este Cobbler_(software) care a apărut în anii 1990 și folosea protocolul PXE (Preboot Execution Environment). De atunci, diverși furnizori de cloud și-au construit propriile stive interne pentru a oferi variante de servere dedicate sau oferte de cloud bare metal, cum ar fi: ⢠Aprilie 2015 Componenta OpenStack Ironic a fost lansată ca parte a lansării Kilo. [10] ⢠Mai 2020 Packet a lansat o parte din stiva lor ca Tinkerbell[12] ⢠Iunie 2020 MetalSoft a fost lansat pentru a comercializa Stack-ul din spatele Bigstep Cloud. [13] Exemple de software BMaaS atât open-source, cât și comercial: