Samenwerking
Autogespot migreert naar managed hosting van DevNomads
Wat begon als een bron van frustratie bij hun vorige hostingprovider, werd voor Autogespot.nl een snellere en stabielere website dan ooit. Door de website migratie naar de Zeeuwse hosting van DevNomads kan de website nu ruim twee keer zoveel verzoeken aan en wordt deze doorlopend actief gemonitord. Goed voor de bezoekerservaring, de samenwerking én voor de ranking van Autogespot.nl in zoekmachines als Google.
- Verzoeken per seconde
- 900
- Auto's gespot
- 1.562.809+
- Meer capaciteit
- 167%
Autogespot.nl is een internationaal platform voor autoliefhebbers waarop foto's en informatie gedeeld wordt over bijzondere en luxe auto's. Sinds de oprichting 20 jaar geleden heeft Autogespot.nl een database opgebouwd met ruim 1,5 miljoen gespotte auto’s. Het platform heeft honderden bezoekers per seconde en is enorm populair onder autoliefhebbers in Nederland en ver daarbuiten.
Korte communicatielijnen
Autogespot.nl nam contact op met DevNomads, omdat zij ontevreden waren over de ondersteuning van hun vorige hostingprovider. De slechte bereikbaarheid en onmogelijkheid om direct met developers te schakelen, zorgden ervoor dat Autogespot.nl besloot een betrouwbare partner te zoeken die snel communiceert en op vergelijkbaar niveau kan samenwerken met hun eigen developer.
Inventarisatie en nulmeting
We begonnen dit website migratie project met een gedetailleerde inventarisatie van de bestaande infrastructuur. Zo onderzochten we onder andere de huidige prestaties en capaciteit van de servers, load balancers en databases. Hierdoor konden we een nulmeting doen en bepalen welke verbeteringen er mogelijk zijn.
Toekomstvisie en technisch plan
Na de inventarisatie stelden we samen met Autogespot.nl een toekomstvisie op. We brachten groeiplannen en mogelijke updates in kaart. Dit kan namelijk invloed hebben op de benodigde capaciteit en belasting van de website in de toekomst. Voor Autogespot.nl stond er bijvoorbeeld een belangrijke software update gepland. In een gedetailleerd technisch plan hebben we de volledige structuur van het nieuwe, toekomstbestendige platform geschetst en deze vervolgens besproken met het team van Autogespot.nl.
In dit project kwam de nieuwe structuur op veel punten overeen met de huidige structuur, maar kon Autogespot.nl wel kosten besparen, meer snelheid realiseren en daarmee meer bezoekers verwerken. Dit komt doordat we onze fysieke servers in onze Private Cloud heel bewust zó inrichten dat er maximaal 15 virtuele servers per fysieke server draaien. Hierdoor wordt de beschikbare capaciteit nauwelijks overboekt. Ter vergelijking: veel andere hostingproviders gebruiken Public Clouds, waar vaak sprake is van aanzienlijke overboeking. Hierbij kunnen soms wel 200 virtuele servers op één fysieke server draaien, wat de prestaties niet ten goede komt.
Website migratie
We maakten een migratieplan waarin we omgeschreven wanneer we welke migratiestap gingen zetten. We zochten hierbij zoals altijd naar momenten waarop de website weinig bezoekers had om de impact zo klein mogelijk te houden.
Het proces is gestart met het opzetten van een testomgeving. Hierin hebben we samen met de techneuten van Autogespot.nl getest of de website goed werkt op de nieuwe hosting. Ook voerden we hier prestatietesten uit, zodat we zo min mogelijk verrast zouden worden na live-gang.
Een aantal weken voor de daadwerkelijk migratie voerden we de domeinnaam- en DNS verhuizingen uit. Dit doen we bewust, omdat het vaak wat langer duurt voordat zo'n wijziging wereldwijd doorgevoerd is.
De avond voor de migratie deden we een 'voormigratie’. We synchroniseerden de databases en alle bewegende data. Op de dag van de migratie hoefden we hierdoor alleen nog de wijzigingen te migreren. Het splitsen van de migratie in deze stappen zorgde ervoor dat de daadwerkelijke overgang maar een korte downtime met zich meebracht. Dit betekent dat de website in no-time live stond en we direct konden gaan monitoren.
Livegang & debuggen
Op het moment dat de 'knop omgaat' komt ineens al het websiteverkeer binnen op het nieuwe platform. Een spannend moment, vooral omdat vlak voor de website migratie ook de software update door Autogespot.nl is doorgevoerd. Daarom hielden we samen met het team van Autogespot.nl alle data uit onze monitoring in de gaten tijdens een online vergadering.
Binnen enkele momenten zagen we ruim 800 verzoeken per seconde binnenkomen op het platform, maar bleek dat de prestaties van de website tegenvielen. Omdat we live de migratie monitorden, konden we snel met elkaar een debug-sessie doorgaan om te onderzoeken waar het probleem vandaan kwam. Door de goede samenwerking ontdekten we al snel een aantal problemen binnen de applicatie en konden we deze samen direct oplossen.
In de dagen na de migratie bleven we actief monitoren tot we konden concluderen dat alles stabiel en goed werkte. Tot slot voerden we nog enkele optimalisaties door waardoor het platform nog sneller werd voor de websitebezoekers.
Doorlopende monitoring
Elk van onze servers monitoren we op 70 meetpunten, meestal met een interval van één tot vijf minuten. Daardoor verzamelen we continu statistische data. Als er iets niet goed gaat, kunnen we daar direct op handelen. Op deze manier houden we de servers 24/7 in de gaten en borgen we tot op de dag van vandaag een optimale werking en uptime voor Autogespot.nl.
Het resultaat
De website migratie naar de Zeeuwse hostingomgeving van DevNomads heeft de website van Autogespot.nl een flinke boost gegeven. Het platform is nu sneller, stabieler en kan veel meer bezoekers aan. Waar voorheen al problemen ontstonden bij 300 verzoeken per seconde, kan het platform nu 900 verzoeken per seconde verwerken. De aanzienlijk grotere capaciteit en snelheid zorgen niet alleen voor een betere ervaring voor websitebezoekers, maar ook dat zoekmachinebots de website vaker en sneller kunnen indexeren. Dit levert Autogespot.nl een betere vindbaarheid en hogere positie in zoekmachines als Google op.
Samenwerking na de website migratie
Na de migratie hebben we real-time applicatie error logging geïntroduceerd via Sentry. Op deze manier worden fouten die uit de applicaties van Autogespot.nl komen centraal opgeslagen. Dit helpt ons aan de hostingkant om beter te kunnen achterhalen waar bepaalde problemen vandaan komen. Daarnaast hebben we het team van Autogespot.nl toegang gegeven tot onze server monitoring, zodat zij ook inzicht kregen vanuit de serverkant. Dit helpt Autogespot.nl om te kunnen achterhalen waar bepaalde problemen in de applicatie vandaan komen.
We kiezen bewust voor deze werkwijze, omdat er in de praktijk veel overlap zit tussen hosting en development, en deze twee elkaar beïnvloeden. Door op deze manier open samen te werken, kunnen beide partijen fouten analyseren en deze vervolgens samen oplossen.
Sinds de succesvolle afronding van de website migratie bieden we via deze weg intensieve ondersteuning aan Autogespot.nl en sparren we regelmatig over het platform in onze WhatsApp-groep. Zo houden we het contact laagdrempelig.