Posted on March 4, 2016

Opschaling van de colocatie in de Verenigde Staten voor Textkernel’s semantische recruitmentoplossingen

Marcel Blokpoel, senior infrastructure engineer bij Textkernel, vertelt over de opschaling van de colocatie in de Verenigde Staten voor producten van Textkernel en zijn ervaringen in Dallas.

door Marcel Blokpoel

Door wettelijke bepalingen en voorkeuren van klanten is het soms nodig om gevoelige en persoonlijke gegevens op te slaan in het werelddeel, en in bepaalde gevallen zelfs het land, waar de klant zich bevindt. Om aan deze eisen te voldoen zijn onze cloud services verdeeld over verschillende datacenters in de wereld. Door onze services in de buurt van onze klanten te vestigen, laden ze ook een fractie sneller.

Uitbreiding in de Verenigde Staten

dallas-textkernelSinds ons samengaan met CareerBuilder vorig jaar, gebruiken steeds meer klanten uit de Verenigde Staten onze producten. Daarom hebben we, voor de huisvesting van ons Amerikaanse platform met lokale implementaties van het grootste deel van onze producten, gekozen voor een Amerikaanse internet infrastructuur-provider met een hypermodern gecertificeerd datacenter in Dallas, Texas. Als schaduw (backup) datacenter kozen we voor een andere in de Verenigde Staten gevestigde cloud computing dienst.

Het datacenter is voorzien van warme en koude gangen (voor optimale luchtcirculatie en koeling van de server hardware), biometrische beveiliging, meervoudig uitgevoerde stroomvoorziening, drie 2 MW-dieselgeneratoren en nog veel meer. Elk willekeurig onderdeel van de infrastructuur van het datacenter, en in sommige gevallen zelfs meerdere componenten, kunnen uitvallen zonder enig effect op de dienstverlening. Dat komt neer op een geadverteerde ‘vijf negens’ – oftewel 99.999% beschikbaarheid van het datacenter zelf, en een omvangrijke verzameling van gegevensbeschermings-, beveiligings- en milieucertificeringen.

Bovendien is ons eigen platform als een beveiligde private cloud uitgevoerd, volledig gevirtualiseerd en redundant voor hoge beschikbaarheid. Redundantie op dit niveau betekent in feite dat er van alles twee zijn, en failover- (omschakel) en/of load balancing-mechanismen zijn ingesteld om de gevolgen te beperken als er onverhoopt iets uitvalt.

Verdubbeling van onze capaciteit in de Verenigde Staten

server-us-colocation-textkernelDoor een goede verkoop op de Amerikaanse markt en de daardoor ontstane behoefte aan lokale staging- en productie-omgevingen voor al onze producten, werd het zes maanden na de nieuwbouw van het Amerikaanse platform al nodig om uit te breiden. Om de capaciteit van het Amerikaanse platform meer dan te verdubbelen werd een aantal extra servers intern geconfigureerd en vervolgens verscheept naar Dallas, voor installatie door de lokale technici.

In plaats van alleen maar hardware toe te voegen, hebben we ook kritisch naar de onderliggende netwerkinfrastructuur gekeken. We besloten deze eveneens naar een hoger plan te tillen. In de nieuwe situatie zijn er nu twee gescheiden gigabitnetwerken, waaraan alle hardware door middel van dubbel uitgevoerde netwerkkaarten is verbonden. Ook werd een tweetal hardware routers toegevoegd om de prestaties en betrouwbaarheid van de verbinding met onze cloud services te optimaliseren.

In voorbereiding op het groeiend aantal klanten in de Amerikaanse markt, is nu zowel het aantal processoren als het RAM-geheugen en de opslag (meer dan) verdubbeld. Een deel van de nieuwe hardware is geoptimaliseerd voor pure verwerkingssnelheid en zal worden gebruikt voor Vacature- en CV-parsingsmodellen. De rest is geoptimaliseerd voor parallellisatie en opslag; voor databases, Search! en meer.

Geen uitval van diensten

Vanwege de complexiteit van deze uitbreiding en het feit dat we nu ook het bestaande deel van het platform zouden gaan aanpassen, gaven we er de voorkeur aan om een eigen engineer on-site te hebben. Direct na ons bedrijfsuitje in Zwitserland vloog ik daarom naar Dallas om de eerder verzonden hardware te installeren.

Na veel zorgvuldige planning, voorbereiding en samenwerking met onze klanten in de VS werd tijdens mijn verblijf in Dallas een service window gepland om het Amerikaanse platform opnieuw te configureren.

Gelukkig verliep alles volgens plan. Hoewel ik bijvoorbeeld stuk voor stuk alle netwerkkabels heb vervangen – en het grootste deel daarvan anders aangesloten dan oorspronkelijk – is er géén onderbreking geweest in de dienstverlening. Op dit soort momenten merk je dat een redundante opstelling loont. Je zou dit kunnen vergelijken met het vervangen van alle wielen en banden van een auto – terwijl je met 120 kilometer per uur over de snelweg rijdt. En toen ik in het vliegtuig terug naar Amsterdam zat, waren mijn collega’s al bezig met installeren van nieuwe virtuele machines om de toegenomen capaciteit te benutten!

Over de auteur
marcelMarcel is senior Infrastructure engineer bij Textkernel, verantwoordelijk voor het beheer van onze gedeelde web- en API-diensten. Na een aantal jaren werkzaam te zijn geweest in de uitzendbranche en daarna op het gebied van hoge beschikbaarheid cloud- en televisiediensten, combineert hij dat nu bij Textkernel. Tot vorig jaar was hij ook actief in lokale politiek. In zijn vrije tijd doet hij aan (wedstrijd)zeilen, motorrijden en sleutelt graag aan alles wat technisch is.

Benieuwd naar Textkernel? We groeien en zijn op zoek naar nieuwe collega’s!