Architecture globale (machines virtuelles et services)

Cet article a pour but la présentation globale de l’architecture technique de picasoft.

2 machines physiques hébergent 5 VM avec des services déployés dans des conteneurs Docker tels que décrits ci-dessous.

  • Alice (PM) :
    • pica01 (VM) : Héberge une partie des services dans des conteneurs Docker tels que Mattermost, Etherpad et leur système de gestion de bases de données.
    • pica01-test (VM) : Héberge tous les conteneurs de test représentant des services en production ou non qu’il est possible de manipuler sans risques.
    • stp01 (VM) : utilisée par Stéphane Crozat dans le cadre de ses activités pédagogiques.
  • Bob (PM) :
    • pica02 (VM) : Héberge une autre partie des services dans des conteneurs Docker tels que Wekan, le Wiki et les sites statiques.
    • monitoring (VM) : Héberge plusieurs service dans des containers docker tels que le registry Docker, le LDAP, CheckMK, le serveur mail, etc. C’est la machine virtuelle la plus critique et restreinte.

L’infrastructure étant dynamique, il est impossible de maintenir des diagrammes de l’infrastructure à la main sans les rendre rapidement obsolète. Nous utilise l’outil Docker Graph Bot pour générer automatiquement ces diagrammes. Ils sont générés chaque jour.

Monitoring

Une machine virtuelle monitoring dédiée au monitoring avec une IP publique a été mise en place. Dans le futur, il est tout à fait envisageable de la passer sur un réseau privé et de faire du NAT (Redirection de ports).

Cependant cette machine regroupe désormais l’ensemble des services anciennement déployés sur la VM admin tels que le registry docker, le serveur LDAP et le serveur mail.

Liste des briques logicielles et matérielles utilisées

  • technique/infrastructure/architecture_globale.txt
  • Dernière modification: il y a 8 semaines
  • par qduchemi