Skip to Content

Wat zijn containers?

Wat zijn containers?

Containers zijn gestandaardiseerde eenheden van software die alle codes en afhankelijkheden bevatten, inclusief binaries, bibliotheken en configuratiebestanden, die nodig zijn om een app te laten draaien. Containersoftware kan betrouwbaar van de ene computeromgeving naar de andere draaien.

Virtuele machines versus containers

Zowel virtuele machines (VM) als containers maken gebruik van virtualisatie om geïsoleerde omgevingen te creëren voor het draaien van applicaties. Het belangrijkste verschil zit hem in de granulariteit van de virtualisatie die ze bieden: VM's virtualiseren op het niveau van het besturingssysteem (OS)/machine, terwijl containers op het niveau van de software worden gevirtualiseerd.

Laten we de verschillen tussen deze twee virtualisatietechnologieën eens nader bekijken.

Virtuele machines

Een VM virtualiseert de gehele machine en het besturingssysteem, zodat deze op een andere machine kan worden gehost. Om de middelen van de hostmachine te delen, heb je een hypervisor nodig om  de server te virtualiseren. Meerdere VM's kunnen draaien op een enkele hypervisor-interface met een hostmachine. VM's kunnen u geld besparen door u in staat te stellen een enkele fysieke server op te splitsen in meerdere machines die apps met verschillende afhankelijkheden en operationele vereisten kunnen uitvoeren.

Hoewel u misschien geld bespaart door geen nieuwe servers aan te schaffen, vereisen VM's wel veel systeemresources van de hostmachine. Wanneer je een heel OS en de onderliggende machine moet simuleren om een enkele app via een hypervisor te laten draaien, wordt het duidelijk dat nog meer granulariteit je nog grotere kostenbesparingen kan opleveren.

Probeer FlashBlade

Ervaar self-service met Pure1® voor het beheer van Pure FlashBlade™, de meest geavanceerde oplossing in de industrie die native scale-out file- en object storage biedt.

Vraag een Test Drive aan

Containers

Stelt u zich het gemak voor van het draaien van een app in een virtuele omgeving zonder de zware resources die een hypervisor nodig heeft. Dat is wat een container kan doen door software in te kapselen in virtuele, op zichzelf staande eenheden.

In een container hoeft u niet langer een heel besturingssysteem en een server met een hypervisor te virtualiseren. In plaats daarvan virtualiseert u alleen de software- en hardware-afhankelijkheden die nodig zijn om een bepaalde app te draaien terwijl u de OS-kernel van de hostmachine gebruikt. Containers stellen u in staat om meerdere workloads te creëren op een enkele OS-instance. Hierdoor zijn  containers ordes van grootte die minder belastend zijn voor uw fysieke servers dan VM's.

Afwegingen tussen containers en virtuele machines

Hoewel containers meer agile zijn dan VM's, beperkt de afhankelijkheid van de OS-kernel van de hostmachine het gebruik van apps die afhankelijk zijn van andere OS-omgevingen. VM's zijn ook meer geïsoleerd en veilig in die zin dat ze echt onafhankelijk zijn van de hostmachine. 

U moet containers gebruiken wanneer u:

  • Het aantal apps dat op een enkele OS-kernel draait maximaliseert
  • Meerdere exemplaren van een enkele app aan het implementeren bent
  • Prioriteit geeft aan compute- en opslagresources

U moet VM's gebruiken als u:

  • Meerdere apps draait met verschillende OS-afhankelijkheden op een enkele server 
  • Een app draait die alle resources en functionaliteiten van een OS nodig heeft
  • Prioriteit geeft aan isolatie en veiligheid

De voordelen van containerorkestratie met Pure Service Orchestrator

Terwijl containers de details van de onderliggende hardware vanuit een softwareontwikkelingsperspectief abstraheren, kunnen inefficiënties in de legacy IT-infrastructuur nog steeds de algehele prestaties aantasten.

Pure Service Orchestrator™ is een tool voor containerorkestratie die moeiteloos persistent opslagresources levert aan gecontaineriseerde applicaties. Het integreert naadloos met Kubernetes en andere containerorkestratie-instrumenten om te voorzien in:

  • Geautomatiseerde storage-delivery, on demand
  • Policy-gebaseerde provisioning
  • Elastische schaling over al uw arrays, inclusief hybride Cloud
  • Intelligente containerimplementatie over file- en blokarrays
  • Veerkracht met geautomatiseerde failover en zelfhelende datatoegangsintegriteit

Pure Service Orchestrator combineert elastische schaling, slimme provisioning en transparante recuperatie om containers as-a-service te leveren.

08/2024
Navigating the New Landscape of Data Management
Explore the impact of AI integration challenges on the landscape of data management and how the Pure Storage Platform can help.
Whitepaper
6 pagina's
NEEM CONTACT MET ONS OP
Vragen, opmerkingen?

Hebt u een vraag of opmerking over Pure-producten of certificeringen?  Wij zijn er om te helpen.

Een demo inplannen

Plan een livedemo in en zie zelf hoe Pure kan helpen om jouw data in krachtige resultaten om te zetten. 

Bel ons: 31 (0) 20-201-49-65

Media: pr@purestorage.com

 

Pure Storage

Herikerbergweg 292

1101 CT . Amsterdam Zuidoost

The Netherlands

info@purestorage.com

Sluiten
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.