Une infrastructure Docker mutualisée pour héberger tous nos projets

Comment nous avons conçu une infrastructure en 3 piliers (données, monitoring, routing) pour héberger et superviser l'ensemble de nos projets sur un seul serveur.

← Retour aux projets

Cette infrastructure est le socle technique sur lequel tourne l'ensemble des projets Kolixia, y compris ce site et nos propres produits SaaS. Elle illustre notre expertise en architecture Docker, en observabilité et en fiabilité de production, des compétences que nous mettons aussi au service de nos clients sur leurs propres plateformes.

Le contexte

<p>Kolixia d&eacute;veloppe et h&eacute;berge plusieurs projets en parall&egrave;le : sites web, applications m&eacute;tier, produits SaaS comme Info Bot ou Mealy. Chaque nouveau projet a besoin d'une base de donn&eacute;es, d'un cache, d'un routing HTTP et d'une visibilit&eacute; sur son &eacute;tat de sant&eacute; en production.</p>

Le problème

<p>H&eacute;berger chaque projet isol&eacute;ment aurait multipli&eacute; les co&ucirc;ts d'infrastructure et la charge de maintenance, sans mutualisation des ressources ni supervision centralis&eacute;e de l'ensemble des services en production sur la machine, rendant chaque incident plus long &agrave; diagnostiquer.</p>

Notre solution

<p>Nous avons construit une infrastructure Docker organis&eacute;e en 3 piliers compl&eacute;mentaires, tous connect&eacute;s &agrave; un m&ecirc;me r&eacute;seau Docker externe. Une infra data centralise PostgreSQL, Redis, Neo4j (expos&eacute; en d&eacute;veloppement pour la d&eacute;pendance technique), pgAdmin et Flower pour l'ensemble des projets int&eacute;gr&eacute;s. Une infra monitoring, construite avec Grafana, Prometheus, Alertmanager, Loki, Tempo, Grafana Alloy, Node Exporter et cAdvisor, surveille l'activit&eacute; de chaque projet ainsi que la machine h&ocirc;te. Une infra core, bas&eacute;e sur Traefik, route chaque nouveau projet int&eacute;gr&eacute; et l'ensemble des services de l'infrastructure, avec certificats TLS automatiques.</p>

DockerDocker ComposeTraefikPostgreSQLRedisNeo4jpgAdminCeleryFlowerGrafanaPrometheusAlertmanagerLokiTempoGrafana AlloyNode ExportercAdvisor

Le bénéfice

<p>Une mutualisation compl&egrave;te des ressources critiques (une seule base Postgres, un seul Redis, un seul reverse proxy pour tous les projets), l'int&eacute;gration d'un nouveau projet simplifi&eacute;e &agrave; quelques r&egrave;gles de routing Traefik, et une supervision centralis&eacute;e de la sant&eacute; de tous les services en production, avec des tableaux de bord Grafana consult&eacute;s au quotidien.</p>

Prendre rendez-vous

Autres projets

Info Bot, un assistant IA pour réduire les questions répétitives en interne

Mealy, une plateforme SaaS de planification nutritionnelle

Un projet logiciel similaire en tête ?

Parlons-en et voyons comment Kolixia peut construire votre prochain logiciel métier ou plateforme SaaS.

Prendre rendez-vousVoir nos services