Containers zijn op zichzelf staande, geïsoleerde eenheden van een applicatie die de kern van een besturingssysteem delen, maar niet hun 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.
Containers vormen de kern van IT-modernisering, Microservices en infrastructure-as-a-service (IaaS)-adoptie. Dat komt omdat ze in lockstep zijn met de mobiliteit, flexibiliteit en efficiëntie die deze bewegingen belichamen. Veelvoorkomende voordelen van containers zijn onder andere:
Containers splitsen en verbeteren de ontwikkeling van applicaties, waardoor ze gunstig zijn voor de infrastructuren van organisaties, de teams die ze exploiteren en de eindgebruikers van applicaties en diensten.
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.
Het is echter wat de meeste applicaties waardevol maakt om data op te slaan en te openen. Ontwikkelaars hadden al lang moeite om de voordelen van containers voor workloads te benutten 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
Containerbeheer 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 containermanagement is containerorkestratie, waaronder het proces en de tools die worden gebruikt om een vloot 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 die containerstrategieën implementeren ten goede komen.
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.
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:
Portworx by Pure Storage ® is een dataservicesplatform voor Kubernetes dat u helpt bij het beheren van alles met betrekking tot containerdata. 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.
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 "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.
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 voor schaalbare containeropslag, back-up en disaster recovery, multi-cloud activiteiten, databeveiliging en capaciteitsbeheer. Portworx helpt klanten ook hun interne beleidsnaleving en -governance aan te pakken.
Hebt u een vraag of opmerking over Pure-producten of certificeringen? Wij zijn er om te helpen.
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