Samenwerking

Hosting platform voor Medisol, leverancier van AED's en reanimatie producten

We hebben voor Medisol, Europees marktleider in verkoop van AED's en reanimatie artikelen, een betrouwbaar en schaalbaar hosting platform gebouwd binnen ons netwerk en Private Cloud. Zo dragen we 24/7 zorg voor de continuïteit van de 16 webshops, portalen en websites en ondersteunen hun missie: "In 2030 heeft iedere wereldburger binnen 6 minuten toegang tot een AED".

Vanuit Medisol bestond de wens de hosting van haar shops, waaronder AEDwinkel.nl en aanverwante applicaties, te professionaliseren om:

  • de stabiliteit en betrouwbaarheid beter te waarborgen;
  • schaalbaarheid te introduceren om voorbereid te zijn op groei;
  • méer te halen uit de samenwerking tussen hoster en hun ontwikkelaars.

In een traject van een aantal maanden hebben we, in intensieve samenwerking met de ontwikkelaars van Medisol, een platform gebouwd, migraties uitgevoerd en samen verbeteringen doorgevoerd in zowel onze dienstverlening, de webshops en werkwijzes.

Ontwerp en bouw

Het platform wat we ontworpen en gebouwd hebben is een cluster wat bestaat uit diverse componenten die zo ingericht zijn dat delen mogen uitvallen. We hebben hiermee redundantie geïntroduceerd. Hiermee beperken we de impact bij verstoringen en verbeteren we de stabiliteit en continuïteit van de dienstverlening. Het platform bestaat onder andere uit:

  • meerdere webservers, die de bezoekersstroom afhandelen. We kunnen eenvoudig de capaciteit of het aantal webservers uitbreiden als die behoefte bestaat;
  • meerdere database servers, waar bijvoorbeeld alle product informatie is opgeslagen. In het geval van verstoringen kunnen de database servers elkaars rol overnemen om de continuïteit snel te kunnen herstellen;
  • meerdere search servers, waar alle zoekacties vanaf de sites doorheen lopen. Ook hier geldt dat er zonder problemen servers mogen uitvallen en we eenvoudig kunnen opschalen.

Naast deze onderdelen hebben we een uitgebreid backup proces ingericht dat zowel intern als extern (off-site) data veilig stelt.

Voor extra veiligheid is het platform ten slotte rondom een eigen 'intern netwerk' ontworpen, waardoor tal van diensten niet vanaf het internet te benaderen zijn. Dit wordt tevens gebruikt om de toegang, voor zowel ons als de ontwikkelaars van Medisol, zo veilig mogelijk te laten verlopen.

Migratie

De shops en sites van Medisol draaiden voorheen op een hosting platform met beperkte redundantie. Het brengt tal van uitdagingen met zich mee om software (webshops, websites, portalen) uit deze uitgangspositie over te zetten.

De webshop had voorheen geen kennis van de nu schaalbare en gedecentraliseerde opzet. Dit zogenaamde 'cluster bewustzijn' omvat bijvoorbeeld:

  • de verdeling van bezoekers over de webservers;
  • het bestaan van meerdere database servers en het synchroon houden van data;
  • het delen van de winkelwagens van bezoekers op verschillende servers;
  • en het dubbel/redundant opslaan van 'zoek machine indexen' op het nieuwe search platform.

In nauw overleg met de ontwikkelaars hebben we het platform en de applicaties zo goed als mogelijk op deze nieuwe situatie voorbereid om vervolgens buiten kantoortijden, met minimale onderbreking, om te schakelen.

Verbeteringen

Na livegang op het nieuwe platform hebben we een aantal maanden intensief meegewerkt aan het verbeteren en finetunen van zowel de applicaties van Medisol als het platform.

Daarnaast hebben we gezamelijk een aantal praktische verbeteringen doorgevoerd, waaronder:

  • het verbeteren van het updaten van de applicaties door Medisol (het zogenaamde deployment proces);
  • het introduceren van een beter inzicht in applicatie fouten, applicatie prestaties en cluster belasting.

Met de nieuwe omgeving en structurele verbeteringen is de dienstverlening van Medisol veiliger geworden, beter voorbereid op groei in toekomst en zijn we gezamenlijk in staat om de continuïteit van zowel het hosting platform als de applicaties beter te waarborgen.