Blog Anamnese

La très haute disponibilité et la cybersécurité sont-ils hors de portée dans le secteur de la santé? (1/3)

Rédigé par Jerome BOURREAU | 22 avril 2024

Et pourtant la Très Haute Disponibilité est maintenant accessible pour tous

😱 Cela vous est arrivé, dans votre hôpital ou votre cabinet d'avoir une panne informatique un samedi matin...  Et je ne parle pas de cyber-attaque, ☠️

🤓 Oui bien sur il y a un PCA (Plan de Continuité d'Activité), des backups, une équipe d'astreinte. Enfin en théorie...  Car non, pas aujourd'hui... 🤖 et là tout d'un coup vous comprenez que vous allez devoir revenir au papier crayon jusqu'au lundi matin. 😥

Pourtant les solutions informatiques de très haute disponibilité (24h/24, 7J/7, 365J/an) existent. en HDS (Hébergement Données de Santé). Et très souvent elles sont moins cher que le coût complet de service hébergé dans le service. C'est l'exemple de Kubernetes, une technologie sur laquelle la société Anamnese.care s'appuie pour proposer des services très haute disponibilité en 24/7/365.

Sans verbiage technique: Cekoi Kubernetes?

Dans le monde de la santé numérique, il est crucial d'avoir des systèmes informatiques qui fonctionnent de manière fiable et rapide. Pour y parvenir, de nombreuses entreprises adoptent des technologies comme Kubernetes qui offrent de nombreux avantages. Voici 10 raisons pour lesquelles ces outils sont si importants pour les éditeurs de logiciels e-santé :

  1. S'adapter à la Demande : Avec Kubernetes, vos applications peuvent s'adapter automatiquement au nombre d'utilisateurs. Cela signifie que vos services ne ralentissent pas avec l'augmentation du nombre d'utilisateurs. Kubernetes créé et déploie automatiquement de nouveaux serveurs durant le pic de charge, et les supprime une fois le trafic redevenu normal.
  2. Réduire les Temps d'Attente : Grâce à Kubernetes, les applications sont réparties dynamiquement sur les serveurs avec le moins de charge. Ce qui permet de diminuer les temps de réponse de vos applications. Cette rapidité améliorée garantit une expérience utilisateur plus réactive, ce qui est essentiel dans les situations où chaque seconde compte, comme dans le domaine de la santé.
  3. Haute Disponible : Kubernetes offre des fonctionnalités avancées de répartition de charge et de redondance, garantissant une disponibilité maximale de vos applications. En cas de défaillance d'un nœud, Kubernetes peut redéployer automatiquement les conteneurs affectés vers d'autres nœuds fonctionnels, assurant ainsi une continuité de service sans interruption.
  4. Mises à Jour sans interruption de service : Grâce à la fonctionnalité de mise à jour automatique de Kubernetes, vos utilisateurs bénéficient de déploiements d'applications transparents et sans interruption. Vous pouvez ainsi mettre à jour vos applications en plein journée, sans perturber les utilisateurs. Alors que Kubernetes met à jour une instance de l'application, il redirige le trafic vers les autres instances tournant sur l'ancienne version. Lorsque la nouvelle version est installée, une partie des utilisateurs basculent sur la nouvelle instance. Et si aucun défaut n’apparaît sur cette instance, les autres instances sont alors mise à jour de manière similaire. La mise à jour devient (sauf exception) transparente.
  5. Plus de Sécurité : En centralisant la gestion des politiques de sécurité et en isolant les charges de travail à l'aide de conteneurs, Kubernetes renforce la sécurité de votre infrastructure. De plus, les mises à jour de sécurité sont appliquées automatiquement, réduisant ainsi les risques liés aux attaques externes et aux violations de sécurité.
  6. Gestion simplifiée des applications : Avec Kubernetes, la gestion des applications devient plus simple et plus efficace. Les opérations telles que le déploiement, la mise à l'échelle et la mise à jour des applications peuvent être automatisées, ce qui permet à l'équipe informatique de se concentrer sur des tâches à plus haute valeur ajoutée plutôt que sur la maintenance de l'infrastructure.
  7. Utilisation Optimale des Ressources : Kubernetes offre des fonctionnalités avancées de gestion des ressources, permettant d'optimiser l'utilisation du matériel et de réduire les coûts d'infrastructure. Les conteneurs peuvent être planifiés et répartis de manière efficace, garantissant ainsi une utilisation optimale des ressources disponibles, et vous aider à économiser de l'argent sur votre facture d'infrastructure.
  8. Portabilité des Applications : Grâce à la conteneurisation, les applications peuvent être encapsulées avec toutes leurs dépendances dans des conteneurs, garantissant ainsi une portabilité maximale. Cela signifie que ces applications peuvent être déployées de manière cohérente et reproductible dans n'importe quel environnement Kubernetes, qu'il s'agisse d'un cloud public, privé ou hybride.
  9. Écosystème Dynamique : Kubernetes bénéficie d'un vaste écosystème de fournisseurs de services cloud, d'outils de surveillance, de solutions de stockage et bien plus encore. En adoptant Kubernetes, vous bénéficiez de l'innovation continue de cet écosystème en constante évolution, ce qui vous permet de rester à la pointe de la technologie.
  10. Adaptabilité aux Besoins Futurs : En investissant dans des solutions reposant sur Kubernetes, vous êtes mieux positionné pour répondre aux besoins futurs de vos utilisateurs. La flexibilité et l'évolutivité de Kubernetes vous permettent de faire évoluer facilement vos applications pour prendre en charge de nouveaux cas d'utilisation et de nouvelles exigences, garantissant ainsi la satisfaction continue de vos utilisateurs., et d'en avoir plus pour votre budget informatique.

En résumé, Kubernetes et la conteneurisation sont des outils essentiels pour les éditeurs de logiciels e-santé qui veulent offrir à leurs utilisateurs des services rapides, fiables et sécurisés. En adoptant ces technologies, vous pouvez vous assurer que votre entreprise est prête à relever les défis du monde numérique en constante évolution.

 

Le faire sur votre infrastructure actuelle?

Cela va dépendre de votre équipe informatique. De votre capacité à la former, de sa bande passante pour absorber ce nouveau projet, et enfin et surtout de votre stratégie d'urbanisation des systèmes d'information.

La migration Kubernetes n'est pas une mince affaire. Chez Anamnèse cela nous a pris 5 mois, quelques sueurs froides... dans une équipe de 15 personnes, dont 4 en IT, et 1 en infra 🙄.

Mais les résultats sont impressionnants.

Quand j'étais DSI du site de la SNCF, avec plusieurs millions de visiteurs uniques chaque mois, en 2008, nous avions un système qui coûtait beaucoup plus cher et beaucoup moins résilient. Maintenant ce type de technologie est à la portée de PME, et donc devrait l'être aussi d'hôpitaux.

Mais plutôt que les hôpitaux s'emparent de ce projet d'infrastructure, pour refaire la leur, s'ils en profitaient pour transformer leur équipe technique pour en faire des partenaires du métier en délégant l'infrastructure et des services de base à des éditeurs de logiciels en SaaS, pour

  1. proposer de nouvelles solutions innovantes et se positionner en gestion de projet / assistance à maîtrise d'ouvrage à coté des métiers,
  2. gagner en qualité de service aux utilisateurs 
  3. probablement réduire leur coûts complet opérationnels (TCO) qui incluent, outre la salle serveur, la clim, l'électricité, les serveurs, les licences, l'astreinte... 

 

Et si Kubernetes était aussi l'occasion d'une transformation du SI hospitalier?