Klantverhaal

Case Study Mavim

Softwarebedrijf Mavim geeft applicatie een tweede leven met Windows Containers.

Softwarebedrijf Mavim geeft applicatie een tweede leven met Windows Containers

Softwarebedrijf Mavim is al vele jaren een partner en klant van Intercept. Mavim ontwikkelt en levert sinds 1990 software waarmee organisaties in staat zijn zich snel aan te passen aan continu veranderende omstandigheden. Zoals veel softwarebedrijven ervaren, is het moderniseren van bestaande, succesvolle en daarmee veel gebruikte oplossingen zeer uitdagend.

De nieuwste generatie software is uiteraard cloud native, maar producten die al wat verder in de product lifecycle zitten verdienen een slimmere manier dan herschrijven om gebruik te kunnen maken van de laatse cloud oplossingen. Door het containeriseren (middels Docker) van de bestaande software en het inzetten van Azure Kubernetes Service (AKS) voor het schaalbaar beheren van de klantomgevingen, was Mavim in staat om haar bestaande Azure Web App omgeving, een Windows gebaseerde .NET oplossing, te versnellen en verbeteren.

Tweede lifecycle voor een .NET Framework Windows-app met AKS

CTO Rinie Huijgen vertelt enthousiast over hoe het team van Intercept met de uitdaging aan de slag ging: “Het doel was om de bestaande app een boost te geven. We hebben de .NET based Windows-webapp van Mavim omgezet naar een Docker container die wordt gehost op AKS. Door het slim inzetten van DevOps pipelines en Azure Functions is de gehele uitrol en het beheer geautomatiseerd. Op deze manier hebben we de app een serieuze boost gegeven zonder de app deels te hoeven herschrijven naar .NET Core (5). Het eindresultaat: de app is nu 80% sneller en dat tegen dezelfde kostprijs, en de beschikbaarheid is een stuk hoger. We hosten dus slimmer en ze kunnen door met hun bestaande app.”

Brede toepassingen van AKS

“Er zijn miljoenen Windows en Linux based applicaties die niet zomaar overgezet kunnen worden naar managed code, Azure Kubernetes Service (AKS) is dan een uitkomst,” licht Azure Architect en MVP Richard Hooper toe. Hij ziet de kansen van AKS voor het transformeren van bestaande applicaties, maar ook als toepassing voor nieuwe apps. Richard: “Door de brede toepassing van containers, zowel in Windows and Linux, kunnen veel bedrijven er gebruik van maken. Bovendien is AKS constant in beweging waardoor er continu nieuwe features bijkomen.”

De ervaring van Mavim

COO Bram Hirsch: “Een aantal jaar geleden zijn wij gezamenlijk met Intercept aan een pad begonnen naar hyperscale in de Azure Cloud. Gezamenlijk hebben wij een punt bereikt waarop onze klanten steeds internationaler samenwerken in ons platform. De AKS oplossing van Intercept heeft ervoor gezorgd dat wij naast performance verbeteringen ook makkelijker upgrades kunnen uitrollen en Azure regio’s kunnen opspinnen.”

De voordelen van AKS

AKS zorgt ervoor dat je elke service van je organisatie in een aparte container kan opslaan. Dit maakt je systeem stabiel en flexibel. Meer voordelen van AKS zijn:

  • Snelheid: het is mogelijk om sneller nieuwe componenten en functies te ontwikkelen en implementeren. Ook kan je sneller reageren op ontwikkelde innovaties.
  • Schaalbaarheid wordt bereikt door de voorkeur te geven aan ontkoppelde architecturen. In een ontkoppelde architectuur wordt elke component van andere componenten gescheiden door gedefinieerde API's en service load balancers.
  • Hybride Cloud: door de infrastructuur te bouwen op Kubernetes, zorg je je ervoor dat de effort die je steekt in het bouwen, implementeren en beheren van jouw applicatie eenvoudig overdraagbaar is naar andere omgevingen.
  • Efficiëntie Kubernetes voegt containers samen in ‘Pods’. Aan Pods kun je eigenschappen toekennen zoals storage, networking en scheduling. Kubernetes kijkt vervolgens naar het beschikbare geheugen en processorgebruik van elke node en kiest voor jou de beste verdeling. Hiermee worden de nodes van het Kubernetes cluster optimaal gebruikt.

Zelf starten met AKS containers? 

Enthousiast geworden over de mogelijkheden om jouw legacy Windows of Linux based app te moderniseren met AKS? Op basis van een intake kan Intercept kijken waar jouw AKS-behoefte ligt. We helpen je met de gehele lifecycle van transformeren, en automatiseren tot monitoren. Starten bij het begin? Dan helpen we je met het opzetten van een Cloud Design. Al bekend met Azure en wil je gericht aan de slag? Dan is Managed AKS Design iets voor jou.