Case Study Ecare

Waarom twee keer migreren soms noodzakelijk is.

Het innovatieve ICT bedrijf Ecare uit Enschede startte in 2007 met de ontwikkeling van een softwareoplossing voor zorgorganisaties, waarin het zorgverlenen centraal stond. Zo’n systeem, bestond namelijk nog niet. Inmiddels is Ecare uitgegroeid tot een serieuze speler op de ECD (elektronisch cliënt dossier) markt. En maken zij slimme en eenvoudige SaaS-applicaties voor de verpleeghuiszorg, thuiszorg en de gehandicaptenzorg.

 

PUUR.

Eén van die applicaties is ‘PUUR.’. Een eenvoudig, overzichtelijk en gebruiksvriendelijk zorgdossier. Waarin de zorgprofessional een helder overzicht van zijn of haar dagelijkse werkzaamheden heeft, maar ook assessments doet, rapportages schrijft en gegevens deelt met cliënten en andere zorgverleners op een veilige manier.

Technical Lead Leon van de Riet vertelt: “De ontwikkeling van dit zorgdossier vond aanvankelijk plaats op basis van een monolithische architectuur. Waarbij de user interface, functionaliteit, de verwerking en opslag van de data in één datamodel ondergebracht werden.”

 

Wildgroei

In eerste instantie functioneerde dit naar behoren. Maar naarmate het aantal klanten snel toenam, ontstonden de eerste uitdagingen. De monoliet bleek onvoldoende schaalbaar om de gewenste performance aan te kunnen. Tegelijkertijd kwamen nieuwe klanten met specifieke functionele wensen. Die vaak, zonder enige functionele borging, aan de applicatie toegevoegd werden.

“Er was wildgroei ontstaan”, vertelt Leon. “Stukken code die niet opgeruimd waren en naamgeving die niet altijd eenduidig was. Dat zorgde ervoor dat diverse processen te veel deden. Met dubbele kosten, performance problemen en complexiteit als gevolg.”

 

Microservices

Om de flexibiliteit en schaalbaarheid van de applicaties te vergroten, besloot Ecare over te stappen naar een microservices architectuur. Waarin verschillende componenten, van de applicatie, dezelfde services gebruiken. Een uitdagende migratie, waar de softwareleverancier wel wat hulp bij kon gebruiken. Leon: “We zochten een partij die onze code kon peer-reviewen. En met ons mee kon denken over zaken als schaalbaarheid, governance en hoe we het maximale uit Azure kunnen halen.”

“De migratie ging vlekkeloos. Ik denk dat Intercept de enige partij in Nederland is die dat kan.”
Leon van de Riet Technical Lead

Grote stap vooruit

“Microsoft heeft ons toen bij Intercept geïntroduceerd. Zij hebben ons geholpen om de code weer recht te trekken. Ook adviseerde Intercept dat wij onze grootste klant, die nog in een fysiek datacenter draaide, beter naar Azure konden verhuizen. Hierdoor hebben wij ons datacenter kunnen uitfaseren. Dat is een grote stap in de goede richting voor ons. Hierdoor hoeven we niet meer te investeren in het onderhouden van twee systemen, die vrijwel hetzelfde doen”, aldus Leon.

 

Cloudonafhankelijk

Die teruggewonnen tijd werd goed geïnvesteerd. In het verdiepen in oplossingen als Kubernetes en Docker. “Van huis uit zijn wij een echte Microsoft partij”, vertelt Leon. “We willen de vruchten plukken van Azure, maar tegelijkertijd ook de mogelijkheid behouden om over te stappen naar een andere cloudpartner. Ook daar heeft Intercept ons bij geholpen. Zij bevestigden dat we met Kubernetes op de goede weg zijn.”

 

EA naar CSP

Op advies van Intercept stapte Ecare onlangs over van een Enterprise Agreement (EA) naar een Cloud Solution Provider (CSP) abonnement. “In tegenstelling tot bij Microsoft, waar we een pre-commitment moeten doen, betalen we bij Intercept gewoon maandelijks naar gebruik.” Toch waren de kosten niet de voornaamste reden waarom Ecare de overstap maakte. “Het ging ons vooral om de ondersteuning die Intercept biedt. Het is fijn om een lokale partner te hebben die veel kennis van Azure heeft.”

 

Vlekkeloos

“Ik was wel wat huiverig voor de migratie”, geeft Leon toe. “In het verleden heb ik een Enterprise Agreement gemigreerd naar een CSP. Toen moest ik alle resources verhuizen en opnieuw aanmaken. Bij Ecare hebben we wel een paar duizend resources. Intercept verzekerde me dat het bij hen razendsnel zou gaan. En dat bleek. De migratie ging vlekkeloos. Ik denk dat Intercept de enige partij in Nederland is die dat kan.”

 

Verbeterde performance

De eerste stukken van de microservices architectuur zijn inmiddels in gebruik. “Dankzij de goede tips van Intercept maken we grote stappen in onze microservices architectuur”, vertelt Leon enthousiast. Die stappen zijn duidelijk zichtbaar. Zowel voor het ontwikkelteam als de eindgebruikers. “Waar we vroeger problemen van performance bij piekmomenten hadden, zijn we nu in staat om dit te verspreiden over de dag. Dat heeft de performance flink verbeterd.”

 

Ook op zoek naar een Azure-sparringpartner? Of ben je benieuwd welke voordelen een CSP abonnement jou opleveren? Neem dan contact op met ons op.

  • Microservices
  • Migration
Logo Ecare Met Bg

In het kort

  • Ecare: slimme software voor de zorg
  • Ecare ontwikkelde een softwareoplossing voor zorgorganisaties. O.a. door de applicatie PUUR. is Ecare uitgegroeid tot een serieuze speler op de ECD markt.
  • Naarmate het aantal klanten toenam, namen de uitdagingen ook toe. De monoliet was onvoldoende schaalbaar en stukken code waren niet goed opgeruimd. Daardoor ontstonden er performance problemen en dubbele kosten.
  • Door te migreren naar een microservices architectuur, werd de performance flink verbeterd.