Case study:

Automotive MediaVentions

Migratie van managed cloud hosting naar AWS en Kubernetes

Automotive MediaVentions (AMV) is onderdeel van DPG Media en bezit een aantal grote websites op het gebied van auto's, zoals Gaspedaal.nl, AutoTrack en AutoWereld.nl. Gaspedaal.nl heeft het grootste aanbod van occasions in Nederland en trekt maandelijks miljoenen bezoekers. Deze website werd gehost bij AWS, via een tussenpartij die het beheer van de infrastructuur op zich nam. Door de overname van Gaspedaal.nl door AMV was de kennis nu in huis om de infrastructuur in eigen beheer te nemen en zo kosten te besparen.

De grootste uitdaging bij deze migratie was het minimaliseren van de downtime en het risico van de migratie. Downtime zou direct leiden tot een verlies van inkomsten en moest daarom tot een minimum worden beperkt. Daarnaast kende de migratie aanvullende risico's doordat er meerdere veranderingen tegelijkertijd gepland waren. Alles bij elkaar was dit een complexe operatie die maanden in beslag zou gaan nemen. Hierdoor de geplande migratiedatum al meerdere keren uitgesteld en zat AMV nog steeds vast aan de tussenpartij.

De aanpak

Om de risico's van de migratie en de downtime zo klein mogelijk te maken, hebben we AMV geadviseerd om de migratie op een agile wijze aan te pakken, door het werk op te delen in kleinere stappen en die los van elkaar uit te voeren, en daarbij de focus te leggen op het onafhankelijk worden van de tussenpartij.

We hebben een migratieplan opgesteld om de migratie in verschillende fasen uit te voeren, waarbij tijdens elke fase slechts een component van de infrastructuur werd gemigreerd naar de nieuwe omgeving (eerst in een testomgeving en vervolgens in de productieomgeving). Dit gaf de zekerheid dat elke fase resulteerde in een werkende productieomgeving en deploymentproces (geautomatiseerd met GitHub Actions) en gaf de mogelijkheid om eventuele problemen snel te identificeren en op te lossen. Bovendien werd het door een slimme planning mogelijk om downtime te beperken tot een enkele kritieke fase van de migratie, die we konden inplannen op een moment met de minste impact op de bezoekers.

Het resultaat

Door de gedegen planning en voorbereiding is de meest kritieke fase van de migratie probleemloos verlopen met een minimale impact op de bezoekers. Hierna werd het migreren van de overige componenten van de infrastructuur een routineklus die zonder verdere downtime kon worden uitgevoerd. Het opzeggen van de tussenpartij leidde tot een significante kostenbesparing voor AMV.

De focus op het wegmigreren van de tussenpartij zorgde er bovendien voor dat deze mijlpaal sneller kon worden bereikt, waarna de overige verbeteringen later in alle rust en onafhankelijk van elkaar konden worden doorgevoerd.

Tech stack

AWS logo
Kubernetes logo
Terraform logo
GitHub Actions logo
PHP logo

Cijfers

Bezoekers per maand
1,7 miljoen
Gemigreerde componenten
7
Downtime
< 1 uur