Skip to Content
Gids voor Containers

De Definitieve Gids voor Containers

Containers brengen virtualisatie naar het applicatieniveau voor meer agility, flexibiliteit en efficiëntie. Als modernisering Microservices betekent, zijn containers essentieel.

Wat zijn containers?

Containers zijn op zichzelf staande, geïsoleerde eenheden van een applicatie die de kern van een Operating System delen, maar geen eigen besturingssystemen bevatten. Deze gedeelde kernel fungeert als de kernmodule, waardoor hij zeer licht blijft. Dit betekent dat elke container over een hostomgeving kan worden gedistribueerd zonder dat voor elke container een unieke virtuele machine nodig is. 

Wat containers wel bevatten, zijn al hun eigen componenten die nodig zijn om overal te draaien, inclusief bibliotheken, afhankelijkheden en code. Dit zijn alle moeren en bouten die ze nodig hebben om onafhankelijk te functioneren, op elk platform.

Verwante artikelen

Blog
De weg naar moderne apps

Wat zijn de voordelen van Containers?

Containers vormen de kern van IT-modernisering, Microservices en infrastructure-as-a-service (IaaS)-adoptie. Dat komt omdat ze in lockstep zitten met de mobiliteit, flexibiliteit en efficiëntie die deze bewegingen belichamen. Veelvoorkomende voordelen van containers zijn onder andere:

  • Betaalbaarheid. Containers kunnen een kosteneffectievere manier zijn om workloads over computerresources te verdelen. Door de implementatiedichtheid te verhogen, haalt u het meeste uit bestaande resources. Ook kunnen de minimale kosten voor het draaien van containers gemiddeld minder dan honderd dollar per container bedragen, terwijl de kosten voor het draaien van virtuele machines meer kunnen variëren in de honderden per VM.
  • Performance. Containers kunnen sneller opstarten dan een applicatie op een virtuele machine, wat soms seconden in plaats van minuten kan zijn. 
  • Beveiliging. Door het ontwerp zijn containers op zichzelf staand, wat betekent dat kwetsbaarheden erin ook meer ingeperkt kunnen zijn. Terwijl een monolithische toepassing een groter aanvalsoppervlak biedt, zijn containers veel klein - en dit kan helpen de effecten van een kwetsbaarheid af te remmen.
  • Efficiëntie. Containers gebruiken veel minder resources omdat ze geen eigen server of virtuele machine nodig hebben. Ze zijn kleiner, zodat u meer apps tegelijkertijd op één server kunt draaien. De gedeelde kernel betekent dat ze ook minder geheugen nodig hebben om op te starten dan een applicatie die een volledig Operating System moet opstarten
  • Modulariteit. Enkele componenten kunnen worden toegevoegd, bijgewerkt of gepatcht zonder een monolithische, gelaagde applicatie opnieuw te hoeven implementeren. Dit vermindert de verstoring voor de gebruiker wanneer updates worden uitgevoerd, evenals de waarschijnlijkheid dat updates van één component kunnen breken of andere componenten kunnen beïnvloeden. En gedistribueerde apps kunnen fouttoleranter zijn in vergelijking met gelaagde applicaties.

Wie heeft er baat bij het gebruik Containers?

Containers splitsen en verbeteren de ontwikkeling van applicaties, waardoor ze gunstig zijn voor de infrastructuren van organisaties, de teams die ze bedienen en de eindgebruikers van applicaties en diensten.

  • Aan de achterkant: Containers kunnen de manier verbeteren waarop applicaties worden georganiseerd, opgeslagen en bijgewerkt, en met lagere operationele kosten. Containers zorgen ook voor een revolutie in de manier waarop IT servers en IT-resources levert, met een veel kleinere footprint met zelfvoorziening die zelfs bestand is tegen de meest agile omgevingen. Qua DevOps-behoeften kunnen containers IT-teams van de haak halen omdat ze veel van de snelle resources moeten leveren die nodig zijn om in snelle ontwikkelingscycli te bewegen.
  • Voor ontwikkelaars: Containers verhogen de efficiëntie, snelheid en agility, wat allemaal leidt tot snellere ontwikkelingscycli, minder knelpunten en meer productiviteit. Naarmate teams meer gebruik maken van de cloud, zijn containers praktisch ontworpen om in de cloud te gedijen met agility en mobiliteit door ontwerp. Containers verwijderen ook een aantal van de afhankelijkheden van DevOps op het gebied van IT, zodat ze zich kunnen richten op applicaties en on-the-fly ontwikkeling.
  • Voor eindgebruikers: Betere applicatieprestaties en naadloze updates en patches die kunnen plaatsvinden zonder full-scale reboots zorgen voor een betere gebruikerservaring.

Containers en dataopslag

Containers zijn ontworpen om stateless te zijn - een inherent kenmerk dat ze perfect maakte voor sommige scenario's, maar lastig voor anderen. Stateless betekent impermanent - en het niet langer opslaan van data dan de levenscyclus van de container. Dit betekende dat ze het meest geschikt waren voor wegwerpbare, kortstondige gebruikssituaties.

Maar het feit dat u data kunt opslaan en openen is wat de meeste applicaties waardevol maakt. Ontwikkelaars hadden al lang moeite om de voordelen van containers te benutten voor workloads die in strijd waren met hun ontwerpprincipes (of ontwerpbeperkingen).

Tegenwoordig zijn stateful workloads de norm voor containers. En opslag is een zeer belangrijk onderdeel van een succesvolle containermanagementstrategie. Dit is te danken aan container-native opslagengines en -platforms zoals Portworx® die zijn geëvolueerd om stateful workloads te ondersteunen. Nu kunnen containers zelfs worden gebruikt voor traditionele, Legacy-applicaties.

Wat zijn containerorkestratie en containerbeheer?

Containermanagement is de processen, software en tools die worden gebruikt om containers te maken, te implementeren, te monitoren en te beheren gedurende hun levenscyclus - waarvan een groot deel wordt geabstraheerd en afgehandeld door containerorkestratieplatforms zoals Kubernetes. Binnen containerbeheer is containerorkestratie, waaronder het proces en de tools die worden gebruikt om een vloot van containers te beheren, inclusief hoe ze op bredere schaal met elkaar samenwerken en communiceren.

Containerorkestratie is grotendeels geautomatiseerd geworden om het werk te stroomlijnen dat nodig is om ze op en neer te draaien, wat aanzienlijk kan zijn wanneer ze zich in een organisatie beginnen te vermenigvuldigen. Containerorkestratie kan ook enige standaardisatie, beveiliging en governance bieden die grote ondernemingen ten goede komen die containerstrategieën implementeren.

Wat is Docker?

Docker is een runtime-omgeving die wordt gebruikt om software in containers te creëren en te bouwen. Zoals we hierboven al zeiden, bevatten containers alle afzonderlijke componenten die ze overal moeten draaien - bekend als een container-"afbeelding". Docker is een platform waarmee u deze componenten kunt verpakken.

De sleutel tot de eenvoud van Docker - en wat het zo populair maakt - is hoe het declaratieve programmering mogelijk maakt. Dit betekent dat, zolang u weet wat het resultaat van uw container zou moeten zijn, Docker u kan helpen dat resultaat te bereiken en te optimaliseren.

Docker biedt ook ingebouwde beveiligingsdiensten en encryptiemaatregelen, die kunnen helpen bij het aanpakken van enkele primaire problemen met containerbeveiliging.

Wat is Kubernetes?

Kubernetes is een van de meest populaire container-orkestratiesystemen. Wat maakt het zo belangrijk om op schaal gecontaineriseerde apps te implementeren? Automatisering.

Wanneer u duizenden containers of meer hebt, is het beheer van de verspreiding en complexiteit van containers veel beter beheersbaar met een containermanagementplatform. Kubernetes stroomlijnt en automatiseert aspecten van container-orkestratie zodat DevOps-teams naadloos complexe container-gebaseerde architecturen kunnen orkestreren. Het kan zelfs beslissingen voor u nemen over waar workloads moeten draaien en ze verplaatsen als ze elders beter zouden draaien.

Voordelen van Kubernetes zijn onder andere:

  • Voorinstellingen die containers draaiende houden tegen "gewenst staatsbeheer" en andere criteria. Afwijkingen van gedefinieerde criteria worden automatisch gecorrigeerd.
  • Schaalbaar maken op de automatische piloot
  • Monitoring, gezondheidscontroles en andere geautomatiseerde onderhoudswerkzaamheden die zorgen voor een betere beschikbaarheid
  • Autorecovery en rolling restarts. Dat betekent minder tijd kwijt zijn aan het oplossen van problemen zoals knelpunten, storingen en uitval.
  • Automatisering van taken zoals load balancing, herstart, planning en schaalbaarheid

Meer weten over Kubernetes

Wat is Portworx?

Portworx by Pure Storage® is een dataservicesplatform voor Kubernetes dat u helpt alles met betrekking tot containerdata te beheren. Portworx biedt een volledig geïntegreerde oplossing waarmee u persistente opslag kunt leveren aan gecontaineriseerde apps. Het regelt ook dataprotectie, Disaster Recovery, databeveiliging en geautomatiseerd capaciteitsbeheer voor applicaties die op Kubernetes draaien. In wezen zorgt het voor de zorgen van containermanagement voor u.

Meer informatie over Portworx

Containers vs. virtuele machines

Virtualisatie was dat toen - containerisatie is nu. In de praktijk zijn containers en virtuele machines, wanneer u applicaties in de cloud draait, echter niet altijd een "noch/of"-scenario. Ze kunnen heel verschillende dingen bereiken, met verschillende voordelen, maar ze werken vaak samen. Dit zijn complementaire technologieën die beide een rol spelen wanneer u apps in de cloud implementeert.

Het belangrijkste verschil tussen de twee technologieën is hun doel. VM's hebben hun eigen besturingssystemen nodig, terwijl containers dezelfde OS-kernel hebben. Bij VM's draait het allemaal om consolidatie in het datacenter, waardoor meer servers en IT-resources behouden blijven. Containers gaan meer over de moeren en bouten van applicatiebeheer - de dagelijkse van DevOps. En, vaker dan niet, doen containers wat ze doen met behulp van een VM of hypervisor.

Meer informatie over containers en virtuele machines en de afwegingen tussen deze containers en virtuele machines

Master containerorkestratie en -beveiliging met Portworx van Pure Storage

Portworx van Pure Storage is een Kubernetes-dataservicesplatform dat vanaf de basis is gebouwd voor het moderne tijdperk van gecontaineriseerde workloads en Microservices. Portworx biedt een dataservicesplatform voor cloud-native applicaties die draaien op hybride-cloud satellietlocaties. Het platform biedt oplossingen die zijn ontworpen om schaalbare containeropslag, back-up en Disaster Recovery, multi-cloud activiteiten, databeveiliging en capaciteitsbeheer aan te pakken. Portworx helpt klanten ook hun interne beleidsnaleving en -governance aan te pakken.

11/2025
FlashBlade and Cisco ACI Networking Validation
Pure Storage FlashBlade connects to Cisco ACI with vPC for high availability. Validated protocols include NFS, SMB, and S3 with proven failover resilience.
Whitepaper
12 pagina's

Blader door key resources en evenementen

VIDEO
Bekijk: De waarde van een Enterprise Data Cloud

Charlie Giancarlo over waarom het beheren van data en niet opslag de toekomst zal zijn. Ontdek hoe een uniforme aanpak de IT-activiteiten van bedrijven transformeert.

Nu bekijken
RESOURCE
Legacy-storage kan de toekomst niet aandrijven.

Moderne workloads vragen om AI-ready snelheid, beveiliging en schaalbaarheid. Is uw stack er klaar voor?

Doe de assessment
PURE360 DEMO’S
Ontdek, leer en ervaar Pure Storage.

Krijg toegang tot on-demand video's en demo's om te zien wat Pure Storage kan doen.

Demo’s bekijken
THOUGHT LEADERSHIP
De innovatierace

De nieuwste inzichten en perspectieven van industrieleiders in de voorhoede van opslaginnovatie.

Meer lezen
Uw browser wordt niet langer ondersteund!

Oudere browsers vormen vaak een veiligheidsrisico. Om de best mogelijke ervaring te bieden bij het gebruik van onze site, dient u te updaten naar een van deze nieuwste browsers.