Vous êtes ici : Comprendre — un niveau sous la vue d’ensemble : les unités déployables de la suite.
Diagramme C4 niveau 2 : les unités déployables réelles et leurs interactions.
Lecture 6 min. Audience : devs, architectes, auditeurs.
Date : 2026-07-10 | Version : 2.2 — worker ETL provisionné et en production (juillet 2026) ; pointillés « état cible » devenus traits pleins
Les unités déployables et leurs interactions. La synchronisation ETL s’exécute dans le worker gs-etl-worker (Container Apps Job, en production depuis juillet 2026), déclenché par la file d’attente ou l’horaire.
Toutes les apps web partagent un App Service Plan (allumé 24/7). Le worker ETL vit hors de ce plan, dans une machine éphémère facturée à l’usage — le pourquoi complet est dans Compute & exécution.
Données métier (identité par app, moindre privilège)
gs-admin
Storage Queue
SDK Azure + MI
Dépose une demande de sync
gs-etl-worker
SOFI
TDS (compte dédié lecture seule)
Extraction source
gs-etl-worker
Azure SQL
TDS + MI dédiée (gs-etl)
Écriture couche gold
gs-mcp
SOFI
TDS (compte dédié lecture seule)
Outils IA de consultation
Chaque unité a sa propre identité vers la base (Managed Identity par app, comptes SQL dédiés en lecture seule vers SOFI) — aucun partage d’identité entre conteneurs. Détail : Managed Identity.