En bare-metal-server är en fysisk datorserver som endast används av en konsument, eller hyresgäst.[1] Varje server som erbjuds för uthyrning är en distinkt fysisk hårdvara som är en fungerande server i sig. De är inte virtuella servrar som körs i flera delar av delad hårdvara Termen används för att skilja mellan servrar som kan vara värd för flera hyresgäster och som använder virtualisering och molnvärd.[2] Till skillnad från bare-metal-servrar delas molnservrar mellan flera hyresgäster. Varje bare-metal-server kan köra hur mycket arbete som helst för en användare eller ha flera samtidiga användare, men de är helt dedikerade till den enhet som hyr dem Hypervisorer ger viss isolering mellan hyresgästerna men det kan fortfarande uppstå en bullrig granneeffekt.[3] Om en fysisk server har flera hyresgäster kan belastningstoppar från en hyresgäst förbruka tillräckligt med maskinresurser för att tillfälligt påverka andra hyresgäster. Eftersom hyresgästerna annars är isolerade är det också svårt att hantera eller lastbalansera detta. Bare-metal-servrar och enstaka hyresrätter kan undvika detta.[2] Dessutom ger hypervisorer svagare isolering och är mycket mer riskfyllda ur säkerhetssynpunkt jämfört med att använda separata maskiner. Angripare har alltid hittat sårbarheter i isoleringsmjukvaran (som hypervisorer), hemliga kanaler är opraktiska att motverka utan fysiskt separata maskiner, och delad hårdvara är sårbar för defekter i hårdvaruskyddsmekanismer som Rowhammer, Spectre och Meltdown.[4] Eftersom serverkostnaderna återigen sjunker som en andel av den totala ägandekostnaden i förhållande till deras administrationskostnader, blir den klassiska lösningen att "kasta hårdvara på problemet"gångbar igen Infrastructure as a Service, särskilt genom Infrastructure as Code, erbjuder många fördelar för att göra hosting bekvämt hanterbart. Genom att kombinera funktionerna hos både molnvärd och bar-metal-servrar erbjuder de flesta av dessa, samtidigt som prestandafördelarna förmedlas.[5] Dessa molnerbjudanden kallas också Bare-Metal-as-a-Service (BMaaS) Vissa molnservrar av barmetall kan köra en hypervisor eller behållare, t.ex. för att förenkla underhållet eller tillhandahålla ytterligare lager av isolering.[4] Observera att skillnaden mellan dessa tjänster och de traditionella dedikerade servererbjudandena är användarens förmåga att tillhandahålla infrastrukturer som består av flera servrar, ett komplext nätverk och lagringsuppsättning snarare än servrar isolerat. Det finns både kommersiella och öppen källkodsplattformar som gör det möjligt för företag att bygga sina egna privata Bare-Metal privata BMaaS-mjukvara tar vanligtvis över livscykelhanteringen av utrustningen i ett datacenter (dator-, lagrings- och nätverksswitchar, brandväggar, lastbalanserare och andra. Det gör det möjligt för datacenteroperatörer att ladda ner mycket av det manuella arbete som vanligtvis förknippas med att installera hårdvara. Det minskar också slöseri med förenklar återanvändning och ökar säkerheten genom att implementera automatisk rensning och automatisk segmentering mellan hyresgäster på nätverksnivå BMaaS-mjukvara används i allt högre grad internt för att minska kostnaderna för livscykelhantering av utrustning för företag med stora servrar.[6] BMaaS-programvaran syftar till att förenkla hårdvaruhantering och möjliggöra dess konsumtion som en tjänst. Den hanterar i första hand lagret under en hyperkonvergerad eller containerbaserad lösning. Den samarbetar ofta med lagren ovan genom integrationer som Kubernetes kluster autoscaler.[7] BMaaS Software har ett liknande mål som Composable disaggregerad infrastruktur genom att den syftar till att erbjuda användaren möjligheten att "komponera"den önskade beräkningsenheten definierad som en uppsättning resurser (som Compute eller Storage). Skillnaden är att lagringen och beräkningen inte behöver "dissagregeras"(åtkomst från utanför serverenheten) eftersom detta ofta kräver specialiserad hårdvara. Istället uppnås samma resultat med standard hårdvara genom att välja en matchande server som matchar de önskade egenskaperna (RAM, CPU-kärnor, lokal diskkapacitet, GPU, FPGA, SmartNICs) från en pool av servrar och omkonfigurera nätverket så att att servern ansluter sig till de andra som en hyresgäst har distribuerat Observera att i vissa implementeringar är lagringskomponenten extern i förhållande till systemen som använder iSCSI, vilket gör att gränserna mellan BMaaS och Composable Infrastructure suddas ut. Detta tillåter användaren att välja storlek och prestanda för nodens lagring på ett sätt som liknar klassiska virtualiserade Infrastructure as a Service-erbjudanden. Detta har fördelen av lägre variabilitet (snöflingor) i hårdvarupoolen och möjligheten till snabbare migrering från en utrustning till en annan i händelse av hårdvarufel I takt med att nya arbetsbelastningar som Augmented Reality, Mixed Reality, Connected Cars, Telerobotics vinner mark, så ökar efterfrågan på molntjänster med låg latens och efterfrågan på Edge Computing.[8] Bare Metal och BMaaS automationsprogramvara används för Edge Cloud-implementationer, där ett stort antal små datacenter måste automatiseras och sedan konsumeras som en tjänst och där tjänsten måste erbjuda lägsta möjliga latens.[9] En gång var alla servrar bare-metal-servrar. Servrar hölls på plats och tillhörde ofta den organisation som använde och skötte dem. Operativsystem utvecklades mycket tidigt (tidigt 1960-tal) för att möjliggöra tidsdelning. Enstaka stora datorer, stordatorer eller minis, placerades vanligtvis på centraliserade platser och deras tjänster delades via en byrå. Övergången till billiga handelsdatorer på 1980-talet förändrade detta när marknaden expanderade och de flesta organisationer, även de minsta, började köpa eller leasa sina egna datorer. Populära tillväxten av internet, och särskilt webben, under 1990-talet uppmuntrade bruket av värdskap i datacenter, där många kunder delade faciliteterna för enskilda servrar. Små webbservrar kostar vid denna tid ofta mer för sin anslutning än sin hårdvarukostnad, vilket uppmuntrar denna centralisering. HTTP 1.1:s förmåga för virtuell värd gjorde det också enkelt att vara värd för många webbplatser på samma server Från omkring 2000, eller 2005 i kommersiellt praktiska termer, växte intresset för användningen av virtuella servrar och sedan molnhosting, där Infrastructure as a Service gjorde datortjänsten till den utbytbara varan, snarare än serverhårdvaran. Hypervisorer utvecklades som kunde erbjuda många virtuella maskiner på större fysiska servrar. Belastningsmönstret för flera användare har länge ansetts vara smidigare överlag än enskilda användare, så dessa virtuella maskiner skulle kunna göra mer effektiv användning av den fysiska hårdvaran och dess kostnader, samtidigt som de också verkar ha högre individuell prestanda än en enkel kostnadsdelning föreslå En av förfäderna till bara metal provisioning är Cobbler_(programvara) som dök upp på 1990-talet och använde PXE-protokollet (Preboot Execution Environment). Sedan dess har olika molnleverantörer byggt sina egna in-house stackar för att kunna erbjuda varianter av dedikerade servrar eller molnerbjudanden av barmetall som: ⢠April 2015 OpenStack Ironic-komponenten lanserades som en del av Kilo-releasen. [10] ⢠Maj 2020 Packet släppte en del av sin stack som Tinkerbell[12] ⢠Juni 2020 MetalSoft lanserades för att kommersialisera Stacken bakom Bigstep Cloud. [13] Exempel på BMaaS-programvara både med öppen källkod och kommersiell: