Van Oxilion ben je gewend dat we innovatief bezig zijn. Dat we onze dienstverlening continu kritisch bewaken, maar tegelijkertijd ook nieuwe ontwikkelingen in de gaten houden. Soms kom je dan een product tegen wat je echt aanspreekt en waarvan je een mogelijkheid ziet om je dienstverlening verder te verbeteren. Zo kwamen we enkele maanden geleden CloudLinux tegen. Een mooi product voor onze shared hosting!
Wat is shared hosting?
Zoals de naam al doet vermoeden maak je bij shared hosting samen met anderen gebruik van één server. Dat betekent concreet dat jij er hinder van ondervindt als andere websites op de server drukker worden of erger nog, slecht gebouwd zijn.
Wat is CloudLinux en wat kan het?
CloudLinux is een uitbreiding op het bestaande Operating System dat we binnen Oxilion al jaren gebruiken: CentOS. CloudLinux is speciaal ontwikkeld voor het hosten van meerdere websites op één (virtuele)server oftewel shared hosting. Het zorgt er primair voor dat de stabiliteit van een webserver verhoogd wordt en dat er hogere mate van beveiliging mogelijk is op de server.
Dit wordt gedaan door ervoor te zorgen dat elke gebruiker (in de praktijk elke website) geïsoleerd is op de webserver; deze krijgt een gelimiteerde hoeveelheid resources (o.a.rekenkracht, werkgeheugen en processen) beschikbaar. In de praktijk is deze hoeveelheid vrijwel altijd ruim voldoende voor de meest drukbezochte websites binnen onze shared hosting. Wanneer echter een website dusdanig veel capaciteit van een server vraagt waardoor normaal gesproken hinder voor andere klanten zou ontstaan, dan zorgt CloudLinux ervoor dat dit niet gebeurt.
Hoe werkt CloudLinux?
CloudLinux is continu actief op diverse services die hostingfaciliteiten bieden, zoals bijvoorbeeld de webserver (Apache) en de database-server (MySQL). Omdat we ervoor gezorgd hebben dat alle scripts op een website onder de eigen gebruiker op de server worden uitgevoerd, kan CloudLinux realtime bijhouden hoeveel resources een gebruiker van de server vraagt. Zodra deze over een limiet heen gaat, zorgt CloudLinux ervoor dat er een beperkte hoeveelheid resources voor de gebruiker beschikbaar blijven, maar niet meer. Hierdoor blijft er te allen tijde voldoende capaciteit over voor de rest van de gebruikers op de server. Op dit moment hebben we CloudLinux zo geconfigureerd dat de volgende zaken worden gecontroleerd: CPU (processor), RAM (werkgeheugen), entry points (processen), MySQL (diverse controles hierin), en Apache requests (webserver aanvragen).
Wat betekent dit voor de websites van onze klanten?
In de afgelopen maanden hebben we op diverse systemen CloudLinux uitgebreid getest. Er is een selecte groep klanten benaderd met de vraag of zij voor ons CloudLinux willen testen. Inmiddels draaien diverse webservers van ons al enkele maanden met CloudLinux. We zien dat we in die periode geen onderbrekingen hebben gehad. Toch zijn er diverse drukbezochte websites gehost op deze server. Diverse stresstests wijzen uit dat een gemiddelde belasting door een website op de server conform onze verwachting presteert. Wanneer we enkele specifieke websites een bovengemiddelde belasting laten simuleren dan zijn de prestaties nog steeds goed. Pas bij zeer hoge belasting van de server door één website zien we dat die specifieke website minder capaciteit beschikbaar heeft en dus wat langzamer zal zijn. Dit zorgt er echter tegelijkertijd wel voor dat alle andere websites op de server snel blijven.
Meer informatie over verbruik van website.
We hebben met dit nieuwe product ook de mogelijkheid om onze klanten te voorzien van uitgebreide informatie over het verbruik van hun website. CloudLinux heeft goede integratie met het Plesk en DirectAdmin control panel en biedt de mogelijkheid voor gebruikers om statistieken te bekijken. In deze statistieken vind je onder andere hoeveel capaciteit er in totaal beschikbaar is op de server, en hoeveel je er op een moment of in een bepaalde tijdspanne, hebt gevraagd.
Op moment van schrijven zijn deze gegevens nog niet realtime op te vragen in het control panel, maar dit wordt zo snel mogelijk geïmplementeerd. Mocht je deze gegevens wel alvast willen inzien, dan kun je natuurlijk contact met ons opnemen.