Automatisch schalende

applicatie voor Smulweb

Verzekerd van goede bereikbaarheid door automatisch op en af te schalen

Intro

Smulweb.nl is een een online platform en populaire website met allemaal smakelijke recepten. Een grote community wisselt hier dagelijks de lekkerste recepten uit. In drukke tijden zoals de decembermaand of rondom Pasen kent het platform hoge aantallen bezoekers. Handmatig opschalen is dan niet wenselijk, maar gebeurde in het verleden wel. In 2018 is Smulweb.nl overgenomen door Jumbo. Hoogste tijd dus om het platform automatisch schaalbaar te maken.

2020
5
Infrastructuur Smulweb platform
AWS CDK (python)
AWS CLI
Bitbucket pipelines
Docker

Handmatig anticiperen op piekbelasting is verleden tijd

Smulweb heeft te maken met piekbelastingen. De decembermaand is bij uitstek een maand waarin veel mensen opzoek zijn naar een lekker recept om te koken. Voor Smulweb zijn de feestdagen echt spitsuur met grote aantallen bezoekers op het platform. Het handmatig klaar maken van het platform voor de piekmomenten wordt een steeds grotere opgave en is totaal niet efficiënt. Extra resources moeten op het juiste moment bij geplaatst worden, om vervolgens weer weg te halen om onnodige kosten te voorkomen. Tijd dus om Smulweb.nl automatisch te laten schalen.

‘Door het platform op te zetten middels ‘infrastructure as code’ kunnen we het platform snel en repetitief opzetten. De infrastructuur staat goed gedocumenteerd, we kunnen snel nieuwe componenten toevoegen en kunnen de kwaliteit waarborgen. De services en tools die Cloud diensten hiervoor bieden zijn dan ook zeer waardevol.’Arjan Passchier - Product Owner Team 1

Stap voor stap naar schaalbaarheid

Om het 20 jaar oude platform van Smulweb te moderniseren hebben we niet alleen de schaalbaarheid verbeterd, maar het hele platform veiliger, stabieler en weer toekomstbestendig gemaakt. De hele applicatie wordt stap voor stap opnieuw gebouwd, daarover lees hier meer: Smulweb migratie

Om de applicatie schaalbaar te maken hebben wij de onderliggende infrastructuur opnieuw in AWS opgezet. Dit hebben we, net als de rest van de applicatie, stap voor stap gedaan. We ontwikkelden snel een eerste versie die het eerste, grote pijnpunt oplost en van daaruit werken we verder om dus stap voor stap alle componenten van het oude platform over te hevelen naar het nieuwe platform. Dit doen we omdat we zo grip en controle houden over het gehele proces, we sluiten zoveel mogelijk risico’s uit en kunnen na elke tussentijdse oplevering direct op de vooraf gemaakte roadmap checken of we nog op koers liggen qua budget en deadline.

Resultaat: een toekomstbestendige applicatie

Het platform van Smulweb biedt nu de mogelijkheid om op te schalen bij hoge bezoekersaantallen en af te schalen bij weinig verkeer. Dit gebeurt nu automatisch en in enkele minuten, in plaats van handmatig en binnen enkele dagen of soms zelf weken. Dit zorgt ervoor dat de applicatie een stuk sneller en veiliger is geworden. Wel zo fijn voor de nachtrust. Daarbij komt ook dat na de modernisatie van de gehele applicatie het veel eenvoudiger is geworden om door te ontwikkelen. Nieuwe features kunnen sneller toegevoegd worden en kunnen nu ook makkelijker uitgeprobeerd worden met kleine aantallen gebruikers. Zo is Smulweb.nl dus weer helemaal toekomstbestendig en klaar voor nog eens 20 jaar.

Team 1

Dedicated team 1 blijft sprinten voor Smulweb.nl en samen zorgen we voor een toekomstbestendige applicatie.

Meer weten? Neem contact met ons op!

Bel ons op 055 750 7811 of email ons op info@dij.digital

Meld je aan voor de DIJ nieuwsbrief

Alles waar we trots op zijn en nog meer, bundelen we op onregelmatige basis in een klapper van een nieuwsbrief. Deze wil je echt niet missen,
meld je daarom snel aan voor onze nieuwsbrief!