Prérequis pour une installation on-premises
Au-delà de la simple liste des services et des machines nécessaires au déploiement, il est important de comprendre la complexité sous-jacente d'une infrastructure haute disponibilité, ainsi que les implications liées à la mise en oeuvre des services réseau.
Selon votre configuration et vos objectifs (résilience, charge, croissance), plusieurs machines seront nécessaires. La configuration minimale recommandée est la suivante :
- 3 machines pour un replica set MongoDB (stateful)
- 4 machines, chacune disposant d'au moins 1 disque, pour un cluster MinIO distribué (stateful)
- 1 machine pour LiveKit, disposant d'une adresse IP publique (stateful)
- Les ressources nécessaires pour exécuter une ou plusieurs instances de HubLot (stateless)
Il est également indispensable de monitorer la disponibilité, les performances et la charge de l'ensemble des services afin de garantir un fonctionnement stable et d'ajuster les ressources en fonction des besoins.
Bien entendu, pour des phases de test ou de développement, il est possible de se contenter d'une installation minimale, éventuellement hébergée sur une seule machine, sans objectif de haute disponibilité.