Complete upgrade en cloud-migratie van datasets voor Maxeda DIY Group
De uitdaging
Twee van de toonaangevende merken van Maxeda DIY Group, Praxis en Brico, hadden een volledige migratie nodig van hun SAP Commerce van AWS naar de SAP Cloud-omgeving voor hun online winkels.
De eerste uitdaging was het upgraden van de verouderde versie van SAP Commerce van versie 6.7 naar 2211, wat 6 tussenliggende major versies omvat.
De volgende uitdaging was het migreren van de volledige databases van de online winkels van Praxis en Brico van AWS naar de SAP Cloud-omgeving. Dit vereiste dat meer dan 130 GB aan gegevens (waaronder bestellingen, winkelwagens, gebruikers, adressen, producten, categorieën en relaties) werden gemigreerd van MySQL naar Microsoft SQL. Het uitdagende deel was dat deze datasets niet compatibel waren, dus we moesten een efficiënte oplossing bedenken.
We moesten ook zorgen dat alle verbindingen van meer dan 30 verschillende microservices compatibel waren met SAP Commerce en beter presteerden dan in de vorige AWS-omgeving.
Onze oplossing
We zijn erin geslaagd om SAP Commerce van Praxis en Brico naar de nieuwste versie te upgraden en alle datasets naadloos te migreren naar de SAP Cloud-omgeving, maar we liepen onderweg tegen een aantal uitdagingen aan waarvoor we ingenieuze oplossingen hebben gevonden.
Omdat alle aangepaste code die in het verleden was ontwikkeld niet langer compatibel was met de nieuwere versie, hebben we een grote hoeveelheid aangepaste code herschreven om de aangepaste logica voor de specifieke behoeften van zowel Praxis als Brico te ondersteunen.
Dit vereiste diepgaand onderzoek en informatieverzameling van veel stromen en bedrijfslogica om de code te kunnen herschrijven zonder de softwarearchitectuur te beïnvloeden.
Voor de databasemigratie zijn we erin geslaagd de databasegrootte van 180 GB naar 130 GB te verkleinen door alle irrelevante gegevens te identificeren en te verwijderen. We hebben ook retentietaken toegevoegd om het opschonen van gegevens te automatiseren wanneer deze niet meer nodig zijn, om te voorkomen dat irrelevante gegevens in de toekomst groeien. Dit vereiste dat we veel codeverzoeken herschreven, aangezien de oude gegevens niet compatibel waren met Microsoft SQL DB. Vervolgens hebben we alle gegevens van MySQL naar MSSQL geconverteerd.
Maar onze grootste overwinning op dit project was dat we dit allemaal hebben kunnen bereiken zonder dat klanten van Praxis en Brico hierdoor werden beïnvloed.
Alle verzoeken van alle webwinkeldiensten van Praxis en Brico begonnen onmiddellijk te werken in de nieuwe cloudomgeving. Belangrijk is dat alle gebruikersgegevens werden opgeslagen, zodat geen enkel item verloren ging bij de migratie; een naadloze upgrade die de gebruikerservaring niet beïnvloedde.
Resultaten
- SAP Commerce is geüpgraded naar de nieuwste versie
- Alle datasets zijn succesvol gemigreerd naar de SAP-cloudomgeving
- De oude AWS is buiten gebruik gesteld