Roche: Breng cloud en edge samen, maar houd het simpel

27 september 2025

Een eenvoudige infrastructuur bouwen om de edge te verbinden met de cloud? Dat is niet bepaald rocket science. Maar hoe doe je dat bij een wereldwijd biotech-bedrijf, waar softwarebeslissingen letterlijk levens kunnen beïnvloeden? Op Edgecase 2025 deelden Niyazi Erdoğan en Dan Acristinii van Roche de reis die ze de afgelopen jaren hebben gemaakt.

Niyazi Erdoğan is Experience Lead Edge Foundations bij Roche, en Dan Acristinii is Product Manager Edge Foundations. Niyazi kwam in 2018 bij het bedrijf, rond de tijd van Kubernetes 1.11. "Het voelde altijd als een haat-liefdeverhouding," grapte hij. Dan kwam iets later aan boord, tijdens het Kubernetes 1.13-tijdperk. Roche bestaat inmiddels 129 jaar en heeft vandaag de dag twee divisies: Roche Diagnostics en Roche Pharma. De IT-strategie weerspiegelt nauwkeurig de verschuiving in de gezondheidszorg: van one-size-fits-all behandelingen naar gerichte therapieën, en nu richting gepersonaliseerde, individuele zorg.

1472 Edgecase 2025 Niyazi Erdoğan

Een prachtige puinhoop

De twee lieten slides zien van een typische labomgeving: een wirwar van hardware en software op elkaar gestapeld, aan elkaar geknoopt met connectoren, en overal bungelende kabels. Voor hen was het de perfecte metafoor voor Roche's eigen IT-situatie. Niyazi noemde het "een prachtige puinhoop van verschillende stacks en oplossingen." Wereldwijd werkte elke regio en elk land anders. Tientallen platforms en systeme en geen enkele sprak met de ander. "Dat niveau van versnippering sloeg gewoon nergens op," herinnerde Dan zich.

'Knock knock'

Toen kwam het knock knock-moment. Roche had een uitdaging op te lossen: hoe bouw je een betrouwbare, schaalbare infrastructuur om de chaos bij de edge te temmen? Het leidende principe was helder: houd het simpel genoeg voor eindgebruikers, maar krachtig genoeg voor developers. Wat ze ook bouwden, het moest makkelijk te installeren én makkelijk te onderhouden zijn.

1472 Edgecase 2025 Dan Acristinii

Fleet management temt de chaos

Hun idee was om een edge-oplossing te positioneren tussen labinstrumenten en de firewall, beheerd door Fleet Management. Niyazi en Dan legden uit dat deze uitrol in fases verliep. Eerst stelden ze een toolkit samen. Met honderdduizenden clusters was GitOps een must, maar ze moesten het wel aanpassen. "We moesten iets zelf bouwen," zei Dan. Dat leidde Roche naar Gitless GitOps en OCI-packages.

Daarna kwam connectiviteit. "Het knelpunt was dit," legde Niyazi uit. "Binnen Roche hadden we duizenden IP-adressen. Hoe ga je van die chaos naar één IP-bereik?" Hun antwoord: Cilium. Ze bouwden samen met partners een oplossing die edge met cloud kon verbinden.

Van traditioneel naar Kubernetes-native OS

Roche verkende ook de overgang naar een meer Kubernetes-native OS. "Het OS dat we hadden was prima," zei Niyazi, "maar we gebruikten de helft niet van wat het kon." Ze vonden een goede match met Talos, maar konden niet zomaar een nieuw OS uitrollen door het hele bedrijf. Roche had extra features nodig, vooral voor beveiliging. Dus werkten ze direct samen met Talos om die te ontwikkelen. Stap voor stap schoof Roche op van een traditioneel OS naar een lightweight OS, naar een API-driven OS—en uiteindelijk naar een API Kubernetes-native OS.

Belangrijkste lessen: houd het simpel

Wat leerde Roche onderweg? Bundel alles in Fleet Management. Rol wereldwijd uit in kleine stappen. En distribueer oplossingen via Roche's eigen platform, navify Algorithm Suite,  soms volledig cloud-based, soms hybrid, en soms via API's als niets anders werkt.

Maar de grootste les, benadrukten Niyazi en Dan, is simpel: vind het wiel niet opnieuw uit, pas aan wat er al is. En bovenal: houd het simpel. "De belangrijkste gebruiker is niet de developer," benadrukten ze. "Neem altijd een stapje terug en bekijk dingen vanuit het perspectief van de gebruiker. Die geeft niks om de fancy systemen of componenten die je gebruikt—ze willen gewoon een betrouwbaar, makkelijk te gebruiken platform."

Hun slotgedachte? "De stack is een evolutie, geen dogma. Dus blijf evolueren!"