Containerisatie bij ontwikkeling en inzet
Wat is containerisatie en hoe werkt het? Containerisatie is een steeds populairder concept in de wereld van de softwareontwikkeling. Met deze techniek, die veel lichter is dan de traditionele virtuele machines, kunnen toepassingen en hun afhankelijkheden worden gegroepeerd en beheerd in afzonderlijke containers die van elkaar geïsoleerd zijn. Containerisatie moet worden gezien als een systeem van lagen. Eerst het OS, dan de nodige functionaliteiten. Net als virtualisatie beoogt containerisatie het isoleren van toepassingen in een specifieke omgeving. De visie is echter meer atomair en beoogt de omvang van diensten zoveel mogelijk te beperken door ze van elkaar te isoleren, terwijl virtualisatie eerder een ecosysteem als geheel zou beschouwen. In tegenstelling tot virtualisatie heeft containerisatie het voordeel dat er geen installatie en configuratie van een nieuw gevirtualiseerd systeem nodig is. [...] Hier volgt een schema dat het verschil illustreert tussen een container en een virtuele machine: (Het host-besturingssysteem is het belangrijkste besturingssysteem waarop een gastsysteem, het zogenaamde guest-besturingssysteem, draait. Het host-besturingssysteem levert middelen zoals geheugen, processor en hardware.