Containerisering vs. virtualisering: Vad är skillnaden?
precis som användningen av fraktcontainrar förvandlade global logistik, förändrar ökningen av mjukvarubehållaren mjukvaruutveckling och distribution.
behållaren delar kärnan i värd OS med andra behållare, och den delade delen av operativsystemet är skrivskyddad. Därför är behållarna lätta, så du kan distribuera flera behållare på en enda server (eller en VM)—inte mer ägna en hel server till en enda applikation. Och du har bara ett operativsystem att underhålla. Uppskalning blir snabbt och enkelt, utan behov av mer serverutrymme.
Containerisering löser ett antal problem för mjukvaruutveckling och distribution.
det är faktiskt därför vi själva antog konceptet när vi migrerade vår hanterade tjänsteportal till Google Cloud.
men som med virtuella maskiner har Behållare sina nackdelar:
-
alla behållare på en viss värdmaskin måste vara konstruerade för att köras på samma typ av operativsystem. Behållare baserade på ett annat operativsystem kräver en annan värd.
-
eftersom operativsystemet delas är en säkerhetsproblem i OS-kärnan ett hot mot alla behållare på värddatorn.
-
Containerisering är fortfarande en ny lösning med stora variationer i implementeringsplaner och skickliga resurser, vilket gör antagandet till en utmanande process för vissa
Containerisering eller virtualisering: Vad är rätt väg för dig?
virtualisering gör att du kan köra flera operativsystem på hårdvaran på en enda fysisk server, medan containerisering gör att du kan distribuera flera applikationer med samma operativsystem på en enda virtuell maskin eller server.
virtuella maskiner är bra för att stödja applikationer som kräver ett operativsystems fulla funktionalitet när du vill distribuera flera applikationer på en server eller när du har en mängd olika operativsystem att hantera. Behållare är ett bättre val när din största prioritet är att minimera antalet servrar du använder för flera applikationer.
ditt användningsfall är också viktigt. Containrar är ett utmärkt val för uppgifter med en mycket kortare livscykel. Med sin snabba uppställningstid är de lämpliga för uppgifter som bara kan ta några timmar. Virtuella maskiner har en längre livscykel än containrar och används bäst under längre tidsperioder.
vägen framåt för din organisation beror på allt från storleken på din verksamhet och arbetsflöden till din IT-kultur och kompetensuppsättningar. Och containeriserings-och virtualiseringsteknologier samlas på några intressanta nya sätt som kan påverka ditt beslutsfattande.
i slutändan kan virtualisering och containerisering båda ha en plats i din IT-strategi. Tänk på dina ultimata mål, omedelbara användningsfall och teamfärdigheter innan du ställer in en specifik väg. På Burwood Group, vi utnyttjade nyligen containerisering för att driva vår egen klientvända managed services-portal: läs om projektets omfattning och resultat här.