F:
Vad är skillnaden mellan en virtuell maskin och en container?
A:Virtuella maskiner är en del av virtualiseringsmiljöer. En container, å andra sidan, är en specifik typ av virtualiseringsstrategi som erbjuder sina egna fördelar och nackdelar i olika typer av virtualiseringsplattformar, inklusive värdnätverk och molnberäkningssystem.
Virtualiseringsexperter talar om "container virtualization" eller "virtualisering av operativsystem" som ett alternativ till vad vissa kallar traditionell hypervisor-baserad virtualisering. Vad är skillnaden? Vid hypervisor-baserad virtualisering emulerar systemet hårdvaran; ett programvarusystem skapar enskilda datorer istället för att nätverka fysiska datorer tillsammans. Ett sätt som experter pratar om detta är att hypervisor-baserade system kräver kommunikation för att fungera precis som de skulle göra mellan fysiska maskiner; med andra ord, dessa virtuella hårdvarudelar delar inte någonting som en fysisk maskin inte skulle dela med någon annan, förutom en generaliserad resursmiljö.
Med containervirtualisering görs virtualisering på operativsystemnivå istället för hårdvarunivå. Enskilda instanser delar delar av kärnan så att data dirigeras annorlunda.
Många IT-personer tittar på behållervirtualisering på grund av dess förmåga att tillhandahålla tätare miljöer än hypervisor-virtualisering. Vissa talar om det som ett "billigt" sätt att göra värdmiljöer. Ingenjörer kan välja att distribuera containrar på olika sätt, till exempel genom öppna källkodsplattformar som OpenStack. Vissa hävdar dock att behållervirtualisering ibland är mindre skalbar eller flexibel än traditionella metoder.