Klantverhaal

Case Study Mavim

Hoe Mavim de uptime, deployments en releasesnelheid heeft verbeterd met Azure Kubernetes Service (AKS).

Video: Mavim’s stap naar een schaalbaar Azure-platform

Jan Moten, Cloud Enterprise Architect bij Mavim, en Tim Koopmans, Delivery Manager bij Mavim, vertellen hoe Mavim van nationale beschikbaarheid naar een schaalbaar internationaal Azure-platform ging.

In het kort

Mavim ging van een nationaal aangeboden platform naar een meer internationale Azure-setup. Om die stap goed te maken, had het team een cloudomgeving nodig waarin deployen eenvoudiger werd, monitoring verbeterde en nieuwe functionaliteit sneller aan het platform kon worden toegevoegd.

Samen met Intercept bracht Mavim de bestaande applicatie onder in Docker containers en verplaatste deze naar Azure Kubernetes Service (AKS). Het resultaat is een schaalbaarder Azure-platform dat de roadmap ondersteunt en Mavim helpt sneller in te spelen op klantvragen.

  • Betere uptime en monitoring: Mavim kreeg beter inzicht in de status van systemen en kon beter zien of klantomgevingen goed draaiden.
  • Makkelijker deployen en uitbreiden naar regio’s: Mavim kan upgrades eenvoudiger uitrollen en Azure-regio’s makkelijker toevoegen. De applicatie is nu 80% sneller tegen dezelfde kosten.
  • Kortere upgrade cyclus: Mavim ging van twee grote releases per jaar naar een zeswekelijkse upgrade cyclus, waardoor nieuwe functionaliteit sneller aan het platform kan worden toegevoegd.

 

Over Mavim

Mavim is een internationale softwareorganisatie in business transformation en process management. Sinds 1990 ontwikkelt Mavim software waarmee organisaties hun bedrijfsprocessen in kaart brengen, beheren en verbeteren.

Voor bedrijven die veranderingen willen doorvoeren, zoals de implementatie van een nieuw ERP-systeem, helpt Mavim om processen inzichtelijk te maken. 

Omdat Mavim van nationale beschikbaarheid naar een meer internationaal model ging, ontstond behoefte aan een cloudoplossing die hogere beschikbaarheid, eenvoudigere deployments en snellere productupdates kon ondersteunen.

 

 

De uitdaging: van nationale beschikbaarheid naar een meer internationaal platform

Mavim’s klanten stellen hoge eisen aan uptime, security en performance. Ze rekenen op Mavim voor een stabiele en robuuste oplossing die belangrijke bedrijfsveranderingen ondersteunt.

En dat niet alleen: Mavim moest ook de complexiteit van zijn eigen platform in goede banen leiden. 

Het moeilijkste aan het bouwen en schalen van ons platform is dat onze software verschillende componenten gebruikt. Het bestaat uit verschillende pakketten en we hebben klanten die internationaal vertegenwoordigd zijn. De uitdaging zit in het afgestemd houden van al die systemen en pakketten, en in het garanderen van de beschikbaarheid van gegevens in de verschillende regio’s.

Jan Mooten, Cloud Enterprise Architect, Mavim

Naarmate Mavim de overstap maakte van een nationale productlevering naar een meer internationaal model, werden die eisen steeds dringender. Het platform moest een hogere beschikbaarheid, eenvoudigere deployments en betrouwbare toegang tot gegevens in alle regio’s ondersteunen.

Om dit te bereiken was het nodig om:

  • Meerdere systemen, pakketten en componenten goed op elkaar af te stemmen
  • Data beschikbaarheid in verschillende regio’s te ondersteunen
  • Uptime, security en performance te verbeteren
  • Deployments makkelijker te beheren
  • Monitoring over omgevingen heen te verbeteren
  • Sneller in te spelen op klantvragen

 

De oplossing: een schaalbaar Azure platform met AKS

Een belangrijk onderdeel van de oplossing was Azure Kubernetes Service. Intercept hielp Mavim om AKS te gebruiken als basis voor schaalbaar platformbeheer.

De .NET based Windows-webapp van Mavim was omgezet naar een Docker container en gehost op AKS. Door het slim inzetten van DevOps pipelines en Azure Functions is de gehele uitrol en het beheer geautomatiseerd. 

De architectuurkeuze die voor ons het verschil heeft gemaakt, is dat we van nationale beschikbaarheid en het nationaal aanbieden van ons product meer richting internationaal wilden. Daarbij hebben we voor Azure gekozen. Op dat moment hadden we daar zelf nog niet zoveel kennis van, dus hebben we een partner gekozen die ons kon helpen en begeleiden. In dit geval was dat Intercept.  Wat ik ervaren heb is dat we in Intercept een betrouwbare partner hebben.

Tim Koopmans, Delivery Manager Mavim

Na de overstap naar AKS werd software deployment makkelijker, verbeterde de uptime en werden kosten duidelijker. Monitoring gaf het team beter inzicht in de vraag of systemen goed draaiden.

De oplossing hielp Mavim om:

  • Het platform op AKS te draaien;
  • Upgrades makkelijker uit te rollen;
  • Uptime over klantomgevingen heen te verbeteren;
  • Monitoring te verbeteren, zodat het team beter zag of systemen goed draaiden;
  • Kosten duidelijker en beter beheersbaar te maken;
  • Eenvoudiger uit te breiden naar andere Azure regio’s;
  • Van twee grote releases per jaar naar een zeswekelijkse upgrade cycle te gaan
  • Sneller te reageren bij een incident, bijvoorbeeld door automatisch opnieuw te deployen.

Mavim kan nu sneller inspelen op klantvragen en deze eerder toevoegen aan het platform.

“Wij zijn 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.”

COO Bram Hirsch

Conclusie

Voor Mavim heeft de overstap naar AKS bijgedragen aan een sterkere platformbasis voor deployment, monitoring, uptime en releasesnelheid.

Een dergelijke basis is van belang wanneer platforms betrouwbaar moeten blijven tijdens groei, piekbelasting of regionale uitbreiding. Maar het goed beheren van Kubernetes vergt tijd en specialistische kennis, van containerisatie tot clusterbeheer, schaalbaarheid en onderhoud.

Als Kubernetes Certified Service Provider met Microsoft specialisatie in Kubernetes op Azure, ondersteunt Intercept organisaties bij het ontwerpen en beheren van AKS-omgevingen. Met cloud-native engineers en architecten, Infrastructure as Code (IaC) en geautomatiseerde processen blijft de opzet gestructureerd, consistent en beheersbaar op de lange termijn.

Working Jack

Benieuwd hoe AKS jouw platform kan ondersteunen?

Praat met onze AKS-experts. We helpen je graag je situatie te beoordelen, al je vragen te beantwoorden en een duidelijke volgende stap te bepalen.