Blog

Docker Hosting: sneller werken met containers

Vroeger stond iedere server op z’n eigen hardware. Met de komst van virtualisatie en cloudtechnologie werd het mogelijk deze hardware te delen en flexibeler en efficiënter in te zetten naar behoefte. De mogelijkheden om resources te delen, verdelen en dynamisch in te zetten zijn tegenwoordig echter nog uitgebreider door de komst van containertechnologie. Het gebruik van containers is één van de belangrijkste IT trends van dit moment en de technologie maakt een razendsnelle ontwikkeling door. Docker, Kubernetes en Mesos zijn daarbinnen de belangrijkste technologieën.

Wat zijn containers?

Waar het bij virtualisatie gaat om het delen en efficiënt inzetten van hardware resources, draait het bij containers om software. Virtuele servers delen hardware; containers delen een operating system (OS) met elkaar. Applicaties die draaien in containers denken dat zij elk toegang hebben tot hun eigen OS. Containers gebruiken maar weinig resources (zoals geheugen en CPU cycles) en zijn efficiënter qua beheer doordat er slechts één OS hoeft te worden onderhouden.

Met containers kunnen razendsnel eenvoudige, lichtgewicht omgevingen (microservices) gemaakt worden. Wilt u snel de impact van wijzigingen aan systemen of applicaties uitproberen? Maak een container aan, voer de update uit en gooi de container na afloop direct weer weg. Er hoeven geen complete servers meer te worden uitgerold; alleen datgene dat u echt wilt testen hoeft uitgerold te worden.

Waarom zijn Docker containers interessant?

In een container worden applicaties (zoals bijvoorbeeld Magento, Apache of MySQL) verpakt, zodat deze veelvuldig, razendsnel en zelfstandig ingezet kunnen worden. De inhoud van een container is vrij te bepalen, waardoor het mogelijk is om alle onderdelen van online diensten uit elkaar te trekken in afzonderlijke en onafhankelijk opererende containers.

Docker is een open-source project dat voorziet in een API om eenvoudig met containers om te kunnen gaan. Docker werkt via een client-server model dat ingezet wordt om met gestandaardiseerde containerimages te werken. Met Docker is het mogelijk om via een overzichtelijke command line interface en API containers te maken en te beheren.

Docker draait als aparte service op een Linux host. Containers kunnen gebruikt worden voor ontwikkeling, testen en productie op een virtual server, een werkstation, een laptop, OpenStack clusters, public clouds en meer.

Automatische deployment en orchestration

Het gebruik van containers is voornamelijk krachtig als het wordt ingezet voor de vereenvoudiging van deployment, standaardisering van software en veelzijdige schaalbaarheid en orchestration. Een belangrijk kenmerk van containers is namelijk dat ze eenvoudig en snel te recyclen zijn. Waar men een (al of niet virtuele) server zorgvuldig verzorgt en beheert, zijn containers snel en eenvoudig te kopiëren en te vervangen. Om dit snel en geautomatiseerd te kunnen doen, worden tools zoals Kubernetes en Mesos gebruikt.

Met deze tools worden regels en procedures gedefinieerd die bepalen hoe een applicatie om moet gaan met drukte, storingen en andere omstandigheden. Deze software stuurt vanuit een Master node de infrastructuur (Minions) aan om containers te verplaatsen, te kopiëren of te verwijderen. Hiermee is het mogelijk om op een slimme manier, zonder menselijke tussenkomst applicaties uit te rollen, te laten schalen en om te laten gaan met calamiteiten.

Cyso Docker Container Hosting

Containers zijn uniforme bouwstenen, extreem schaalbaar, goedkoop in gebruik en razendsnel uit te rollen. Ze vereenvoudigen zowel beheer als testen en uitrollen van updates. Voor het grootschalig inzetten van applicaties kan het een goedkope en bijzonder efficiënte oplossing zijn.

Cyso biedt op verschillende manieren Docker hostingdiensten:

  1. Wij leveren gestandaardiseerde applicaties die met Dockertechnologie beheerd worden; denk hierbij bijvoorbeeld aan Magento of WordPress. U profiteert van een voordelige, maar toch volledig afgescheiden omgeving voor uw webapplicatie. Cyso beheert de applicatieinfrastructuur, u alleen de content van uw website.
  2. Wij leveren Managed Hosting diensten voor het ontwerp en beheer van uw op Docker gebaseerde platformen en applicaties. Onze architecten verzorgen technisch design; onze ontwikkelaars helpen u bij deployment en orchestration; onze beheerders zorgen ervoor dat uw applicatie altijd beschikbaar en veilig is.
  3. Wij kunnen wij ook alleen de onderliggende infrastructuur leveren zodat u er helemaal zelf mee aan de slag kunt. Wij leveren dan de connectiviteit en het platform (hardware of cloud) waarop u uw toepassingen ontwikkelt en beheert.

Is het iets voor u?

Wilt u weten of u gebaat bent bij een op Docker gebaseerde oplossing voor uw applicaties en platformen? Neem contact op met één van onze technisch architecten voor een vrijblijvend gesprek en advies.

Wil je op de hoogte blijven van de laatste ontwikkelingen op IT gebied. Meld je dan hier aan voor de nieuwsbrief.

Benieuwd naar de mogelijkheden? Let’s talk!

Cyso stories

Cloud Operations
16/05/2023

Wat Cyso doet met NIST voor ijzersterke security

NIST is een securitymodel waarmee je een totaalpakket aan beveiligingsmaatregelen inricht. Een holistische kijk op security.
Probleem legacy software
28/01/2021

Waarom legacy software een probleem is en wat je er aan kan doen om het op te lossen

Legacy software kan een probleem zijn want het is duur, lastig te onderhouden en kan een security risico zijn. Wat is de oplossing?
09/03/2021

Het verkleinen van je attack surface

Een logische stap in IT security is het verkleinen van de attack surface. Hoe kleiner je attack surface, hoe veiliger je in de regel bent.

Interesse in een van onze diensten?

Wat is je vraag? Neem nu contact met ons op.

Wil je dat wij contact met jou opnemen? Laat je gegevens achter en wij bellen je terug.

Cyso contact