5.12. Guidelines de déploiement

Les principes de zoning associés à l’architecture de la solution logicielle 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, hors contraintes particulières de sécurité ;
  • ingest-internal et access-internal ;
  • elasticsearch-data et mongod ;
  • mongos et mongoc ;
  • logstash, elasticsearch-log (mono-instance), kibana (pour les déploiements de tests) ; elasticsearch-log et consul (serveur) (pour des déploiements de taille moyenne)
  • workspace et storage ;
  • prometheus-server, prometheus-alertmanager, grafana-server

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 ressources système potentiellement importante.