Over Sander Hoentjen

Sander Hoentjen is getrouwd en trotse vader van twee dochters. Naast het gezinsleven is ICT zijn grote passie, en dan met name Linux-gerelateerd. Zodoende ondersteunt hij het Antagonist-team als systeembeheerder.

HSTS activeren supersimpel gemaakt!

Het is bij Antagonist nu mogelijk om HSTS eenvoudig te activeren! Met een simpele menu-optie in DirectAdmin gaat dit flink gemakkelijker dan eerst. Graag vertel ik je waarom dit goed nieuws is, wat HSTS precies is en waar je op moeten letten om de activatie probleemloos te laten verlopen. Je website scoort dan ook beter bij de test van Internet.nl.

HSTS activeren supersimpel gemaakt!

Verder lezen

PHP 7.2 nu beschikbaar bij Antagonist!

Het is alweer bijna een jaar geleden dat PHP 7.1 is uitgebracht en zelfs al bijna twee jaar sinds dit voor PHP 7.0 gebeurde. Omdat PHP releases tegenwoordig met een tussenperiode van een jaar worden uitgebracht, is het dus binnenkort tijd voor PHP 7.2. En het mooie, jij kunt er bij ons al mee aan gang!

PHP 7.2 nu beschikbaar bij Antagonist!

De oplettende lezer denkt nu: “Binnenkort tijd? Maar in de titel zeg je dat PHP 7.2 al beschikbaar is.” Goed opgemerkt, dat is ook zo. Je kunt bij ons al aan de slag met de zogeheten ‘Release Canditate’, afgekort ‘RC’. Je kunt dit zien als de laatste fase in het ontwikkelingsproces van software, voordat het publiekelijk wordt gelanceerd. Het helpt ontwikkelaars om de laatste bugs eruit te halen.

Deze Release Candidates worden volgens een vast schema uitgebracht: vanaf 31 augustus komt er elke twee weken een RC uit, van RC1 tot en met RC6. Fouten die in een RC worden gevonden, worden dus opgelost in de RC die erop volgt. Drie weken daarna komt de zogeheten General Availability Release (GA). Dit is de eerste versie die voor productiedoeleinden geschikt zal zijn. Als je mee hebt geteld, dan weet je dat het 30 november zo ver is!

Waarom dan nu al beschikbaar?

Omdat het kan. Daarnaast kunnen we op deze manier zelf goed bekijken of er nog zaken zijn die aandacht nodig hebben, zodat we zeker weten dat we zonder problemen de eerste GA kunnen aanbieden. Voor onze klanten is mogelijk om vrij tussen PHP-versies te schakelen. Door PHP 7.2 nu al beschikbaar te stellen, bieden we ook jullie de mogelijkheid om te testen, zonder dat hier risico’s aan vastzitten.

Verder lezen

Een sneller mailplatform met Direct Routing!

Wij hebben al jaren de hostname ‘mail.antagonist.nl’ voor alles wat met e-mail te maken heeft: webmail, IMAP, POP3 en SMTP. Eén hostname, lekker simpel. Iets minder simpel is de techniek die daarachter zit. Het is een omgeving met ‘load balancers’ en ‘proxies’, die op slimme wijze de locatie van je e-mail kan vinden. Hoewel deze omgeving jarenlang stabiel heeft gedraaid, werd het tijd om deze te vervangen en over te stappen naar een sneller mailplatform!

Een sneller mailplatform, dankzij Direct Routing!

De reden van vervanging is simpel: het gebruik van de omgeving is in de loop der jaren enorm toegenomen. Hoewel de omgeving schaalbaar is opgezet en er gaandeweg verschillende verbeteringen zijn gemaakt, liepen we nu tegen een structureel probleem aan. Hoewel we met wat slimme trucjes en zwaardere hardware vast nog enige tijd vooruit zouden kunnen, hebben we ervoor gekozen om de setup grondig onder handen te nemen.

Waar liepen we tegenaan?

Onze load balancers gebruikten de zogeheten ‘NAT-methode’ (Network Address Translation). Dat wil zeggen: het IP-adres van ‘mail.antagonist.nl’ kwam uit op één van onze load balancers. Wanneer een client een verzoek stuurde, vertaalde de load balancer vervolgens het doel-IP-adres naar die van één van onze proxies. De proxy stuurde het antwoord terug naar de load balancer, die vervolgens het afzender IP-adres van de proxy terug naar zijn eigen IP vertaalde. Al met al best veel werk voor de load balancer.

Visueel overzicht van loadbalancers, die de NAT-methode gebruiken

Een bijkomend probleem was dat deze vertaling geheel ‘single-threaded’ gebeurde, de taak kon dus niet gedeeld worden door meerdere CPU-cores. Je kunt proberen te schalen, door meerdere CPU’s in de load balancer te stoppen, maar dit heeft geen effect. Hoewel de NAT-methode ons jarenlang trouwe dienst heeft bewezen, werd het dus tijd voor iets nieuws.

Verder lezen