Bonjour,
Pour une application web Java EE + 3 bases de données PostgresSql, nous avons actuellement:
- 1 VM Apache
- 1 VM Apache Tomcat
- 1 VM PGSQL base 1
- 1 VM PGSQL base 2
- 1 VM PGSQL base 3
Toute les VMs tourne sous Debian
Si un service tombe, toute l'application tombe, dans le futur proche il faut que cette application tourne 24h/24h 7/7 365j/365j, bref il faut une solution de haut disponibilité à 99.999%.
Je n'y connais pas encore grand chose dans le domaine, j'ai plusieurs questions:
- Afin de réduire le nombre de VM, peut-on mettre Apache et Apache Tomcat sur le même serveur? Et aussi mettre les 3 bases SQL sur la même VM? Mais après niveau performances?
- Quelles solutions pour avoir une haute disponibilité? Un cluster? Un load balancing?
Comme je vois la chose, l'idéal serait d'avoir deux serveurs apache + tomcat et deux serveurs SQL, qu'ils se répartissent les charges entres les deux, et si un tombe (ou est en maintenance), il bascule auto sur l'autre serveur dispo et sans aucune coupure, c'est possible ça?
Merci d'avance