Même à l’ère des nuages, la gestion d’une infrastructure en haute disponibilité reste un défi pour tout système d’information. En particulier, quand celle-ci doit se faire au niveau applicatif et non seulement au sein de l’infrastructure. Fort heureusement, il existe des solutions logicielles adaptées à cette problématique. Illustration par l’exemple avec le serveur Java JEE Wildfly et sa célèbre fonctionnalité de clustering.
Dans cet article, nous allons illustrer, par la pratique, la mise en place d’un cluster de trois instances de serveurs Wildfly. Ce type de déploiement se porte garant de la haute disponibilité de l’application hébergée par le serveur JEE, car le service ne sera pas interrompu en cas de panne d’une de ces instances. Cependant, avant de rentrer dans les détails d’implémentation de ce cluster, nous allons commencer par bien définir la problématique et ses enjeux.
1. Problématique
1.1 Qu’est-ce que la « disponibilité » d’une application ?
L’objectif de la haute disponibilité d’une application est simple à appréhender : celle-ci doit rester accessible et utilisable, même en cas d’avarie d’une partie de l’infrastructure qui permet son exécution. Ici, nous nous concentrons sur la haute disponibilité de l’application en elle-même. Nous partirons donc du principe que tout a été mis en place en termes de réseau, de base de données ou...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première