Ingenico versnelt innovatie met nieuw infrastructuurmodel

"Virtuele machines klaarzetten duurde vroeger een paar dagen, nu nog vijftien minuten."
 

Xylos helpt Ingenico met overschakeling naar DevOps
Xylos implementeerde Infrastructure as Code bij Ingenico
Softwareontwikkelaars zullen nu zelf hun virtuele machines opzetten 

E-commerce en ook m-commerce happen steeds meer marktaandeel weg van klassieke retail. Nieuwe onlinetechnologieën schieten als paddenstoelen uit de grond en dus moeten ook de betaalsystemen snel mee evolueren. Tot voor kort was het voor Ingenico, ontwikkelaar van betaalsoftware, niet eenvoudig om de snelle veranderingen te verwerken. De CTO nam daarom een drastische beslissing om zijn infrastructuur- en softwareteams te integreren volgens DevOps. Tegelijk schakelde hij met Xylos over naar een nieuw infrastructuurmodel. Dat versnelt de activering van de servers en dus ook de innovatie.
 

Introductie van DevOps of betere samenwerking binnen IT
 

Het 'Infrastructure as Code'-project van Ingenico had daarom ook twee doelstellingen, weet Niccolo Giulianelli: "We wilden niet alleen efficiënter en sneller virtuele machines kunnen klaarzetten voor softwareontwikkeling. We wilden onze medewerkers ook veel meer inzetten volgens competenties en niet volgens pakweg senioriteit. Door over te schakelen naar het op Spotify geïnspireerde model willen we onze teams voor softwareontwikkeling en infrastructuurbeheer beter laten samenwerken. DevOps zal uiteindelijk de doorlooptijd van IT-projecten inkorten."

"Onze teams werkten erg afzonderlijk en dat had zijn impact op onze operationele werking en uiteindelijk duurtijd van bepaalde projecten", zegt Giulianelli. "Door deze agile transformatie volgens het model van Spotify zullen de medewerkers intenser samenwerken. We breken de departementale muren af. Zo'n transformatie vraagt om een andere manier van werken en we zullen misschien een aantal jaren nodig hebben om alle doelstellingen te bereiken. Toch plukken we er al de vruchten van, dankzij de intense samenwerking met Xylos."
 

  • 130 software- en infrastructuurmedewerkers werken nu nauw samen
  • 24 amper zoveel weken duurde de intensieve omwenteling
  • 15 minuten duurt het nog om een server klaar te zetten 

Ook nieuw: selfserviceportal voor virtuele servers

Xylos en Ingenico zorgden ervoor dat de softwareontwikkelaars via een selfserviceportaal zelf virtuele machines kunnen opzetten. Developers kunnen eenvoudig de nodige rekenkracht, opslagcapaciteit, enzovoort selecteren in een catalogus en binnen de vijftien minuten de provisioning van een virtuele server in orde krijgen.

"Virtuele machines klaarzetten duurde vroeger een paar dagen", zegt Giulianelli. "Met name omdat de beveiliging grondig nagekeken moest worden. We zijn uiteindelijk een financiële dienstverlener. Nu recycleren we dezelfde goedgekeurde image van het besturingssysteem, en hoeven we enkel een paar details aan te passen. In feite geeft onze 'Infrastructure as Code' stack ons de wendbaarheid die ook public Cloud belooft. Een andere toepassing, Pester, monitort trouwens automatisch dat nieuwe servers beantwoorden aan de vastgelegde configuratie. "

Wanneer de software dan uiteindelijk in productie wordt genomen zal Ingenico overschakelen naar andere, krachtigere systemen. Daarbij zal het wel een beroep doen op de expertise van onze infrastructuurjongens. Giulianelli: "Ze worden nu ingezet voor het meer complexe werk, en bewijzen sneller hun meerwaarde voor Ingenico. Uiteindelijk is de aanmaak van een virtuele server een routineklus. Onze senior engineers concentreren zich nu op onder meer architectuurontwerp en replicatie. Interessanter voor hen en nuttiger voor het bedrijf."

Ook configuratie van virtuele machines gebeurt automatisch

Xylos introduceerde ook Azure Automation. Die orkestratiesoftware biedt Ingenico een helikopteroverzicht van zijn servers en laat toe om manuele taken in de achtergrond te automatiseren, bijvoorbeeld voor de configuratie van virtuele servers. Het volstaat om één keer een desired state configuration uit te werken zodat je het werk niet nodeloos moet herhalen. Wanneer de configuratie van de server tijdens zijn levenscyclus zou afwijken van deze DSC, dan wordt IT Operations op de hoogte gebracht. In sommige gevallen wordt de configuratie automatisch gecorrigeerd.

Giulianelli werkte eerder al eens samen met Xylos. "We wisten in feite precies wat we wilden doen in onze Spotify-ambities en we hadden een vermoeden dat Xylos de competenties in huis had om ons hierbij te begeleiden. En ze hadden inderdaad al een eerste Devops-transformatieproject achter de rug. DevOps is voor hen geen technologieverhaal, maar een mentaliteitswijziging. Omdat ze weten hoe ze change moeten aanpakken, zijn ze de geknipte partner. De infrastructuur staat nu klaar en de medewerkers zijn overtuigd dat het de juiste aanpak is. Nu verwachten we dat IT tijd zal terugwinnen en wendbaarheid en meerwaarde bezorgen aan de business. Daarvan zien we ook al de eerste voortekenen."

"Devops is voor Xylos geen technologieverhaal, maar een mentaliteitswijziging. Omdat ze weten hoe ze change moeten aanpakken, zijn ze de geknipte partner."
 

Niccolo Giulianelli, Infrastructure Architect bij Ingenico