Autogespot migreert naar managed hosting van DevNomads

  • Ruud
  • 10-10-2024 11:23
  • 241
  • 4

Autogespot migreert naar managed hosting van DevNomads

Wat begon als een bron van frustratie bij onze vorige hostingprovider, werd voor Autogespot 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 in zoekmachines als Google.

Autogespot 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

Wij namen contact op met DevNomads, omdat wij ontevreden waren over de ondersteuning van onze vorige hostingprovider. De slechte bereikbaarheid en onmogelijkheid om direct met developers te schakelen, zorgden ervoor dat we besloten een betrouwbare partner te zoeken die snel communiceert en op vergelijkbaar niveau kan samenwerken met onze eigen developer.

Inventarisatie en nulmeting

We begonnen dit website migratie project met een gedetailleerde inventarisatie van de bestaande infrastructuur. Zo werd onder andere de huidige prestaties en capaciteit van de servers, load balancers en databases onderzocht. Hierdoor konden we een nulmeting doen en bepalen welke verbeteringen er mogelijk waren.

Toekomstvisie en technisch plan

Na de inventarisatie door Devnomads stelden we samen 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 stond er bijvoorbeeld een belangrijke software update gepland. In een gedetailleerd technisch plan heeft Devnomads de volledige structuur van het nieuwe, toekomstbestendige platform geschetst en deze vervolgens besproken met ons team van Autogespot.

In dit project kwam de nieuwe structuur op veel punten overeen met de huidige structuur, maar konden we als Autogespot wel kosten besparen, meer snelheid realiseren en daarmee meer bezoekers verwerken. Dit komt doordat de fysieke servers in de Private Cloud heel bewust zijn ingericht door Devnomads 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 Devnomads en een select aantal spotters 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 voerde Devnomads de domeinnaam- en DNS verhuizingen uit. Dit deed men bewust, omdat het vaak wat langer duurt voordat zo'n wijziging wereldwijd doorgevoerd is.

De avond voor de migratie werd een 'voormigratie’ uitgevoerd door Devnomads. Ze synchroniseerden de databases en alle bewegende data. Op de dag van de migratie hoefden ze 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 ze 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 ons is doorgevoerd. Daarom hielden we samen met het team van Devnomads 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 ze 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 bleef Devnomads actief monitoren tot ze konden concluderen dat alles stabiel en goed werkte. Tot slot voerden ze nog enkele optimalisaties door waardoor het platform nog sneller werd voor de websitebezoekers.

Doorlopende monitoring

Elk van onze servers worden door Devnomads gemonitord op 70 meetpunten, meestal met een interval van één tot vijf minuten. Daardoor verzamelen we continu statistische data. Als er iets niet goed gaat, kan men daar direct op handelen. Op deze manier worden de servers 24/7 in de gaten gehouden en borgen we tot op de dag van vandaag een optimale werking en uptime voor Autogespot.

Het resultaat

De website migratie naar de Zeeuwse hostingomgeving van DevNomads heeft de website van Autogespot 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 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 komen centraal opgeslagen. Dit helpt Devnomads aan de hostingkant om beter te kunnen achterhalen waar bepaalde problemen vandaan komen. Daarnaast heeft het team van Autogespot toegang gekregen tot de server monitoring van Devnomads, zodat wij ook inzicht krijgen vanuit de serverkant. Dit helpt ons als Autogespot 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 en sparren we regelmatig over het platform in onze WhatsApp-groep. Zo houden we het contact laagdrempelig.

Reacties op dit artikel