- Cloud
- Architecture
- AWS
- ECS
- Conformité
- ISO 133485
Fondée en 2017, la mission d’Epione est d’accélérer l’avènement des soins de santé personnalisés et de rendre autonome les patients grâce aux technologies du numérique.
Axée sur les troubles neurologiques, Epione a développé et distribué la plateforme du même nom, utilisée par des centaines de personnes souffrant d’épilepsie et de migraine et par leurs médecins spécialistes.
Helpilepsy est l’assistant numérique dédié aux personnes atteintes d’epilepsie et à leurs neurologues. Cette application mobile enregistre les crises, les médicaments, les effets secondaires ainsi que d’autres paramètres, et surveille les données des patients grâce à des tableaux de bord web. Cette manière intelligente de gérer et comprendre la maladie apporte plus d’autonomie et une meilleure qualité de vie au patient.
Actuellement, les patients et les médecins utilisent Helpilepsie dans cinq pays (Belgique, Luxembourg, France, Allemagne et Hongrie), avec des ambitions d’expansion à l’horizon.
Contexte & challenges
La conformité à la certification ISO 13485, norme internationale de gestion de la qualité la plus utilisée par l’industrie des dispositifs médicaux, a été le catalyseur et la condition préalable à la poursuite de la croissance de la startup. Epione, comme d’autres sociétés de logiciels médicaux, était sous l’obligation de recevoir cette certification et a fait appel à Positive Thinking Company pour l’y aider.
Avant notre intervention, les ingénieurs d’Epione avaient mis en place l’application Helpilepsy dans le Cloud. Cependant, en l’absence de compétences et de connaissances techniques internes sur le sujet, l’infrastructure qui en résultait était lente et inefficace.
Notre approche
Les experts du Cloud de la Positive Thinking Company se sont lancés dans la refonte de l’infrastructure Cloud actuelle en repartant de zéro, la sécurisant et menant finalement Epione vers l’obtention de la certification ISO 13485. Pour atteindre ces objectifs, nos équipes ont :
- Migré le back-end d’une machine EC2 vers AWS Fargate.
- Séparé entièrement les environnements de développement, de staging et de production. Pour des raisons de sécurité, les informations médicales, très sensibles et confidentielles, la circulation entre les différents environnements a été bloquée.
- Mise en place d’une mise à l’échelle automatique (« autoscaling ») sur AWS Fargate (de un à trois conteneurs disponibles) afin qu’Helpilepsy puisse ajuster automatiquement ses besoins en capacité tout en maintenant ses performances et sa stabilité.
- Mise en place d’un hôte bastion (ou « jump »), séparant le réseau privé et le trafic externe, offrant ainsi un point d’entrée unique et sécurisé à l’infrastructure aux développeurs d’Epione.
- Mise en œuvre d’une intégration continue sur GitLab pour le front end et le back end, leur permettant d’effectuer des déploiements automatiques.
- Analysé leur environnement AWS, recherché les erreurs de configuration courantes et garanti une architecture sécurisée et tolérante aux pannes.
Bénéfices
La réalisation de ce projet a apporté un certain nombre d’avantages, à commencer par les avantages techniques :
- Nous avons conçu une architecture plus appropriée qui répond mieux aux besoins et avons réduit le TCO (Total Cost of Ownership) de 95%.
- Nous avons mis en place des méthodes agiles et des pratiques DevOps pour des déploiements plus rapides et automatisés.
- La séparation des environnements et la mise en place d’un bastion ont rendu l’infrastructure plus sécurisée.
- Nous avons protégé l’architecture contre la plupart des attaques DDoS grâce à des services intégrés.
- Nous avons amélioré la solution de mise en cache existante afin de réduire les temps de réponse, améliorant ainsi la réactivité et les performances globales.
- La mise à l’échelle automatique a permis une meilleure élasticité de l’infrastructure et une meilleure gestion des coûts.
- Nous avons rendu sécurisée la gestion des données d’Helpilepsy, le tout avec une faible latence et des vitesses de transfert élevées.
- En formant les ingénieurs d’Epione aux concepts du Cloud, nous les avons aidés dans le processus d’appropriation de la pile technologique afin qu’ils puissent gérer la nouvelle infrastructure de manière autonome.
Sur le plan commercial, nous avons :
- Proposé des services managés pour réduire les besoins en SysOps et les coûts opérationnels globaux d’Epione.
- Tiré profit d’AWS pour réduire le nombre d’opérations et libérer plus de temps pour la R&D.
Avec l’aide de Positive Thinking Company, l’application Helpilepsy a été rendue entièrement conforme à la norme ISO 13485. Cela a permis à Epione de :
- Se recentrer sur son activité principale
- Gagner en crédibilité
- Acquérir un argument de vente fort à offrir aux patients, médecins et partenaires commerciaux potentiels
- Renforcé sa capacité à s’aventurer sur un plus grand nombre de marchés européens.