6. Fiche type de déploiement VITAM

6.1. Fiche-type VITAM

Prudence

cette liste a pour but d’évoluer et s’étoffer au fur et à mesure des mises à jour des composants et du contenu des fichiers de déploiement de VITAM.

Tableau récapitulatif des informations à renseigner pour VITAM
Nom du omposant Descriptif Valeur d’exemple Valeur choisie Si HA ?
IHM-demo machine interface web vitam-prod-app-1.internet.agri    
ingest-external machine interface web vitam-prod-app-1.internet.agri    
ingest-internal machine interface web vitam-prod-app-1.internet.agri    
access-external machine interface web vitam-prod-app-1.internet.agri    
access-internal machine interface web vitam-prod-app-1.internet.agri    
logbook machine interface web vitam-prod-app-1.internet.agri    
metadata machine interface web vitam-prod-app-1.internet.agri    
processing machine(s) base de données vitam-prod-app-1.internet.agri    
worker machine(s) Traitement de fichiers vitam-prod-wrk-1.internet.agri    
storage-engine machine(s) xxxx vitam-prod-app-1.internet.agri    
storage-offer-default machine(s) implémentation de pilote de stockage vitam-prod-app-1.internet.agri    
Consul servers implémentation de Consul pour un DNS applicatif (nécessite 3 serveurs minimum ; règle (2*n+1) ) vitam-prod-app-1.internet.agri, vitam-prod-app-2.internet.agri, vitam-prod-app-3.internet.agri    
elasticsearch data machine(s) Cluster ElasticSearch de données VITAM (3 machines) vitam-prod-ela-1.internet.agri,vitam-prod-ela-2.internet.agri,vitam-prod-ela-3.internet.agri    
elasticsearch log machine(s) Cluster ElasticSearch de log VITAM (3 machines) vitam-prod-log-1.internet.agri,vitam-prod-log-2.internet.agri,vitam-prod-log-3.internet.agri    
mongo-s machine(s) Cluster MongoDB de routage de data VITAM (3 machines) vitam-prod-ms-1.internet.agri,vitam-prod-ms-2.internet.agri,vitam-prod-ms-3.internet.agri    
mongo-c machine(s) Cluster MongoDB de configuration des données VITAM (3 machines) vitam-prod-mc-1.internet.agri,vitam-prod-mc-2.internet.agri,vitam-prod-mc-3.internet.agri    
mongo-d machine(s) Cluster Mongo de données VITAM (3 machines) vitam-prod-md-1.internet.agri,vitam-prod-md-2.internet.agri,vitam-prod-md-3.internet.agri    
log central machine(s) Centralisation des logs vitam-prod-log-1.internet.agri    

7. Guidelines de déploiement

Les principes de zoning associés à l’architecture du systèmes VITAM ont été présentés lors de la description des principes de déploiement ; cette section a pour but de compléter ces principes par des recommandations concernant la colocalisation des composants.

De manière générale, pour des raisons de sécurité, il est déconseillé de colocaliser des composants appartenant à des zones différentes. Il est par contre possible de colocaliser des composants appartenant à des sous-zones différentes dans la zone des services internes ; ainsi, les colocalisations des composants suivants sont relativement pertinentes :

  • ingest-external, access-external et administration-external ;
  • ingest-internal et access-internal ;
  • elasticsearch-data et mongod ;
  • mongos et mongoc ;
  • logstash, elasticsearch-log, kibana (pour les déploiements de taille limitée) ; elasticsearch-log et consul (serveur) (pour des déploiements de taille moyenne)
  • workspace et storage ;

Prudence

Il est recommandé de ne pas colocaliser les composants restants :

  • storage-offer-default, étant dans une zone logique particulière ;
  • worker, ayant une consommation de resources système potentiellement importante.

Note

Ces principes de colocation sont les préconisations initiales relatives à cette version du système VITAM ; ils seront revus suite aux campagnes de tests de performance en cours.