# Installation de la solution Vizir

# Installation on premise, quelle puissance et combien de serveurs ?

Nous conseillons à tous nos clients une installation HA (High Availability), c'est pour cela que nous multiplions le nombre de serveurs. C'est possible de gérer l'installation on premise avec moins de serveurs mais elle perdra son côté HA.

Pour installer la solution vous devez avoir 3 composants :

  • un cluster kubernetes
  • les bases de données
  • l'applicatif Vizir

# Cluster Kubernetes

Vous avez besoin d'un cluster Kubernetes pour installer la solution Vizir.

Nous vous proposons un guide pour l'installation du cluster suivant nos bonnes pratiques, cependant si vous possédez déjà un cluster, nous pouvons l"utiliser.

Vous pouvez également "déléguer" cette partie à Vizir qui va faire de la maintenant du cluster Kubernetes. Ça vous permet d'avoir les données hébergées on Premise mais sans l'administration d'un cluster Kubernetes.

# Bases de données

Dans l'installation, nous séparons la partie base de données de l'applicatif pour plusieurs raisons :

  • isoler les composants pour la sécurité
  • permettre à nos clients qui ont déjà des BDD existantes de les utiliser

Vous pouvez donc utiliser vos propres bases de données (mongodb et elastic search) si vous avez déjà ces services en interne.

Dans le cas contraire, il faudra les installer. Nous conseillons ici aussi une installation HA avec un pool de 3 serveurs pour gérer les données (et les backups).

Cette fois-ci il faudra des serveurs avec à minima 4Core et 10Gb de RAM.

# Applicatif Vizir

Nous vous conseillons d'utiliser 3 serveurs pour bénéficier d'une installation HA. Vous pouvez utiliser des serveurs "petits" (CPU 2Core, 6Gb de RAM)

Si vous ne souhaitez pas avoir une installation HA, libre à vous de n'utiliser que 1 ou 2 serveurs. La taille du serveur sera relative à l'usage du chatbot. Avec peu d'usage (quelques milliers de conversations par mois), vous pouvez utiliser un seul serveur CPU 2 Cors, 6Gb de RAM.