Kinsta gebruikt container-based hosting als een kernonderdeel van zijn platform. Maar wat betekent dat eigenlijk voor jou?

In dit artikel leggen we uit wat containers zijn en, nog belangrijker, welke voordelen container-based hosting je bedrijf oplevert.

We vergelijken container-based hosting ook met andere veelgebruikte hostingmethoden, zoals traditionele gedeelde hosting en VPS-opstellingen, zodat je goed begrijpt wat het je oplevert om je website in een geïsoleerde container te draaien.

Wat zijn containers?

Bij webhosting is een container een manier om alles wat een website nodig heeft om te draaien in één geïsoleerde omgeving te verpakken. Denk hierbij aan de code, runtime, systeemtools en dependencies.

Op een minder technisch niveau is het basisidee van een geïsoleerde container dat elke website in zijn eigen aparte ruimte draait, ook al staat hij op dezelfde fysieke server als andere websites.

In tegenstelling tot een traditionele virtuele machine/VPS (een andere manier om isolatie te bieden) delen containers wél de kernel van het host-besturingssysteem. In de kern virtualiseren containers alleen de softwarelagen boven het besturingssysteem.

Daardoor zijn containers lichter en efficiënter dan virtuele machines, die de overhead hebben van het emuleren van een complete machine voor elke instantie.

Containers hoeven in elke geïsoleerde instantie minder te doen. Daardoor kunnen ze meer resources inzetten voor prestaties, in plaats van ze te verbruiken aan standaard systeemprocessen.

Hier vind je meer details over Kinsta’s geïsoleerde containertechnologie.

Een diagram van Kinsta's hostingarchitectuur voor WordPress.
Een overzicht van Kinsta’s infrastructuur op basis van containers.

Wat zijn de belangrijkste voordelen van container-based hosting?

Begrijpen hoe container-based hosting je bedrijf concreet voordeel oplevert, is belangrijker dan weten wat een container precies is.

Waarom zou je je hier eigenlijk in verdiepen, en hoe helpt het je bedrijf om online succesvol te zijn?

Laten we het doornemen.

Isolatie per site

Bij traditionele gedeelde hosting draaien meerdere websites en hostingaccounts in dezelfde omgeving en delen ze dezelfde resources.

Als één site een verkeerspiek of beveiligingsprobleem heeft, kan dat invloed hebben op andere websites op die server, zelfs als die sites onder een ander account vallen.

De container-based hosting van Kinsta lost dit op door elke website in zijn eigen geïsoleerde omgeving te draaien.

Sites zijn niet alleen geïsoleerd van andere hostingaccounts, maar ook van andere websites binnen je eigen hostingaccount.

Dat betekent:

  • Geen interferentie van resources door naburige sites, zelfs niet als die in je eigen hostingaccount draaien
  • Geen “noisy neighbor”-effect wanneer het verkeer van een andere site piekt
  • Sterkere scheiding voor betere beveiliging en stabiliteit

Virtual machine (VM) hosting, zoals VPS hosting, kan deze isolatievoordelen ook bieden. Maar VM’s realiseren die isolatie op een veel resource-intensievere manier. Dat brengt ons bij een volgend voordeel van container-based hosting…

Verbeterde prestaties

Container-based hosting biedt ook prestatievoordelen, en dat is een van de redenen waarom zoveel klanten een prestatieboost zien na hun overstap naar Kinsta.

Elke site krijgt eigen, toegewezen resources binnen zijn container. Je hoeft je dus geen zorgen te maken dat andere sites de prestaties van jouw site beïnvloeden.

Maar prestaties draaien niet alleen om de hoeveelheid resources die je aan een site toewijst. Het gaat er ook om hoeveel van die resources daadwerkelijk beschikbaar zijn voor de prestaties van je site.

VPS-hosting kan bijvoorbeeld ook toegewezen resources bieden binnen de virtuele omgeving. Maar omdat elke VPS zijn eigen volledige besturingssysteem (OS) moet draaien, gaat een deel van die resources op aan het systeem zelf.

Omdat containers de kernel van het host-besturingssysteem delen, voorkomt container-based hosting een deel van dit verbruik aan systeemresources.

Daardoor kan container-based hosting meer resources besteden aan het snel serveren van je website aan bezoekers, in plaats van aan de basistaken die de boel draaiende houden.

Combineer je containers met andere optimalisaties voor webprestaties, dan haal je het maximale uit de resources die aan je site zijn toegewezen.

Eenvoudig en flexibel schalen

Containers bieden ook voordelen op het gebied van schaalbaarheid: zowel het schalen van een individuele site als het uitbreiden van een hostingaccount met meer websites.

Resources toevoegen aan een container is niet alleen eenvoudig, het gaat ook sneller en flexibeler dan bij traditionele hostingmethoden.

Bij andere hostingmethoden betekent het toevoegen van resources soms dat je naar een andere server moet verhuizen, of op zijn minst de omgeving opnieuw moet opstarten. Met containers voeg je binnen enkele seconden resources toe en verwijder je ze, zodat je niet meer naar een nieuwe server hoeft te migreren als je site groeit.

Sommige hosts benutten die flexibiliteit voor auto-scaling, waarbij de resources van een container automatisch en in realtime worden opgeschaald om verkeerspieken of andere pieken op te vangen.

Kinsta biedt op dit moment geen auto-scaling, want dat heeft ook nadelen. Die extra resources kosten namelijk meer geld, wat kan leiden tot onaangename verrassingen op de rekening.

In plaats van automatisch resources toe te voegen, maakt Kinsta het je eenvoudig om je eigen resource-upgrades te beheren, inclusief het toevoegen van extra RAM en PHP threads.

Zo verhoog je de PHP geheugenlimiet bij Kinsta.
Zo verhoog je de PHP geheugenlimiet bij Kinsta.

Door auto-scaling te vermijden, beschermt Kinsta je tegen “op hol geslagen” kosten door onverwachte verkeerspieken of botaanvallen. En je kunt nog steeds handmatig opschalen, binnen seconden, wanneer je weet dat je het nodig hebt.

De aanpak van Kinsta betekent ook dat je eerst kunt experimenteren met het optimaliseren van systeemprocessen voordat je resources opschaalt. Zo houd je je kosten nog beter in de hand.

Beveiliging

Container-based hosting biedt ook beveiligingsvoordelen die je site(s) helpen beschermen, vooral vergeleken met traditionele gedeelde hosting.

Zoals gezegd isoleren containers websites op siteniveau. Een beveiligingsprobleem op één site blijft daardoor beperkt tot die container en raakt andere sites niet, zelfs niet binnen hetzelfde hostingaccount.

VPS-hosting isoleert je weliswaar van andere hostingaccounts, maar biedt geen isolatie tussen sites binnen hetzelfde account. Dat kan een belangrijke overweging zijn als je meerdere websites onder hetzelfde hostingaccount wilt hosten, je eigen sites of die van je klanten.

Containers bieden ook een kleiner aanvalsoppervlak: een goed geconfigureerde container draait doorgaans minder services dan een virtuele machine of een gedeelde hostingomgeving.

Kinsta bouwt voort op de basisbeveiliging van containers met extra beschermingen, zoals firewalls, malwarescanning en automatische backups.

Hier vind je meer details over de beveiligingsvoordelen van container-based hosting.

Betere fouttolerantie

Containers bieden ook een betere fouttolerantie dan andere hostingmethoden, vooral als je meerdere websites host binnen hetzelfde hostingaccount.

Bij een VPS draait de volledige site-stack op één virtuele machine. Denk aan de webserver, PHP, database, het OS, enzovoort. Gaat er ergens in die stack iets mis, dan kan dat invloed hebben op alle sites op die VPS.

Om het op te lossen moet je services herstarten of, in sommige gevallen, de hele virtuele machine — een proces dat minuten kan duren.

Bij container-based hosting blijven problemen beperkt tot één container. En omdat containers licht zijn en binnen enkele seconden opstarten, herstart je een container of specifieke services daarin zo opnieuw.

Daardoor kan Kinsta ook unieke featuresbieden, zoals zelfherstellende PHP. Valt PHP om wat voor reden dan ook uit, dan start Kinsta het automatisch opnieuw op, zodat alles meteen weer draait.

Kort samengevat: containers voorkomen niet alleen een deel van de problemen, ze herstellen ook sneller van problemen die tóch optreden. Allebei zorgen ze voor een fouttoleranter systeem dan andere hostingmethoden.

Hoe containers verschillende soorten hostinggebruikers helpen

Of je nu je eigen website host, sites van klanten beheert of als ontwikkelaar werkt: de container-based aanpak van Kinsta levert je voordeel op.

Hieronder vind je een kort overzicht van de manieren waarop verschillende soorten gebruikers profiteren van Kinsta’s container-based hosting.

Bureaus die websites van klanten hosten

Als je websites van klanten host, is de isolatie van containers een van de belangrijkste voordelen:

  • Isolatie voor elke klantsite: een VPS of dedicated hosting voor al je klantsites isoleert die sites wél van andere hostingaccounts, maar niet van elkaar binnen jouw eigen account.
  • Stabiele prestaties voor meerdere klantsites: omdat containers sites isoleren, zelfs binnen hetzelfde hostingaccount, bied je elke klantsite afzonderlijk stabiele prestaties.
  • Eenvoudiger sitebeheer: omdat elke site in zijn eigen container draait, beheer je ze makkelijker en behandel je elke site als een losse entiteit.

Containers houden de sites van je klanten volledig gescheiden, terwijl jij alles beheert vanuit één hostingaccount. VPS-hosting isoleert klantsites wel van andere hostingaccounts, maar niet van elkaar — tenzij je voor elke site een aparte VPS gebruikt, wat veel overhead met zich meebrengt.

Je profiteert ook van andere voordelen, zoals betere beveiliging en prestaties, die je klanten zullen waarderen.

Hier vind je meer informatie over Kinsta’s WordPress hosting voor bureaus.

Eigenaren van individuele websites

Voor eigenaren van één website hebben vooral de prestatie- en beveiligingsvoordelen van containers directe impact:

  • Snellere laadtijden, hogere conversie: in combinatie met andere prestatieoptimalisaties haal je met container-based hosting het maximale uit je resources. Dat heeft een positief effect op belangrijke statistieken zoals je conversie- en bouncepercentage.
  • Minder risico op downtime: omdat containers zo fouttolerant zijn, loopt je site minder kans op downtime. En als er tóch iets misgaat, herstellen containers sneller.
  • Flexibel schalen: je hoeft niet bang te zijn dat je je hosting ontgroeit naarmate je website groeit. Je voegt simpelweg resources toe of verwijdert ze wanneer dat nodig is.

Daarnaast blijft de isolatie van containers belangrijk om je site te beschermen tegen andere hostingaccounts — iets wat bij shared hosting een probleem kan zijn.

Ontwikkelaars

Tot slot waarderen ontwikkelaars de consistentie van containers, wat ook voor eenvoudigere deployments zorgt:

  • Consistente omgevingen: met containers houd je je omgevingen eenvoudiger consistent, zonder de volledige configuratie op OS-niveau te beheren.
  • Eenvoudiger debuggen en deployen: door die consistentie zijn containers over het algemeen makkelijker te debuggen en te deployen.

Ontwikkelaars kunnen ook de gratis DevKinsta software gebruiken om eenvoudig lokale ontwikkelomgevingen met Docker-containers op te zetten.

De voordelen van container-based hosting op een rij

Door elke site in zijn eigen omgeving te isoleren, biedt container-based hosting:

  • Isolatie per site, zelfs binnen hetzelfde hostingaccount
  • Consistentere prestaties
  • Sterkere beveiligingsgrenzen
  • Betere fouttolerantie
  • Flexibele, gecontroleerde schaalbaarheid

Kinsta bouwt voort op deze voordelen door een infrastructuur op basis van containers te combineren met prestatieoptimalisaties, beveiliging, flexibele dashboards en tools, en 24/7 support.

Zoek je hosting die draait om stabiliteit, prestaties en controle? Ga dan naar de homepage van Kinsta voor meer informatie en om aan de slag te gaan.

Steve Bonisteel Kinsta

Steve Bonisteel is Technical Editor bij Kinsta. Hij begon zijn schrijverscarrière als verslaggever en achtervolgde ambulances en brandweerwagens. Sinds eind jaren negentig schrijft hij over internetgerelateerde technologie.