Calques

Organisez votre architecture avec le système de calques pour une vision claire et structurée par niveau d'abstraction.

Le système de calques permet d'organiser visuellement votre architecture en catégories logiques. Chaque calque représente un niveau d'abstraction de votre infrastructure, vous permettant de vous concentrer sur une partie spécifique ou de présenter progressivement votre système.

Les 4 calques par défaut#

Siovos Archi organise les composants en 4 calques correspondant aux couches typiques d'une architecture moderne :

CalqueCouleurDescription
ApplicationBleuLe code et les services métier
ServicesVioletLes briques d'infrastructure
RéseauVertLe routage et la distribution
SécuritéOrangeLa protection et les contrôles

Ces couleurs sont utilisées de manière cohérente dans toute l'application : bordures des composants et badges du panneau de propriétés.

Assignation automatique#

Chaque type de node est automatiquement assigné à un calque. Vous n'avez pas à y penser : ajoutez un composant, il apparaît dans le bon calque.

Calque Application#

  • Frontend
  • Backend
  • API
  • Worker
  • Function
  • Mobile

Ces composants représentent ce que vous développez : votre code, vos services, votre logique métier.

Calque Services#

  • Database
  • Cache
  • Queue
  • Storage
  • Search
  • Email
  • Auth

Les services que vos applications consomment. Ils peuvent être managés (RDS, Redis Cloud) ou auto-hébergés.

Calque Réseau#

  • Load Balancer
  • Proxy
  • CDN
  • DNS
  • Gateway
  • VPN
  • Bastion

L'infrastructure réseau qui connecte et distribue le trafic entre vos composants.

Calque Sécurité#

  • Firewall
  • WAF
  • Vault
  • Zone

Les éléments de protection : filtrage, chiffrement, gestion des secrets, segmentation.

Contrôler les calques#

La section Calques dans la toolbar vous permet de contrôler la visibilité :

Masquer un calque#

Cliquez sur l'icône oeil d'un calque pour le masquer :

  • Les nodes du calque disparaissent du canvas
  • Les connexions vers ces nodes sont également masquées

Cliquez à nouveau pour réafficher.

Mode Focus#

Cliquez sur le nom du calque (pas l'oeil) pour activer le mode focus :

  • Le calque sélectionné reste en pleine opacité
  • Les autres calques passent à 30% d'opacité
  • Les éléments restent cliquables mais visuellement atténués

Cliquez ailleurs ou sur le même calque pour désactiver le focus.

Multi-sélection#

Vous pouvez avoir plusieurs calques actifs tout en masquant les autres. Combinez les toggles selon vos besoins.

Cas d'usage#

Revue de sécurité#

Imaginez que vous préparez une revue de sécurité avec votre équipe :

  1. Masquez les calques Application et Services
  2. Activez uniquement Sécurité et Réseau
  3. Visualisez tous vos firewalls, WAF, zones réseau et points d'entrée
  4. Identifiez les lacunes : composants exposés sans protection

Le calque Sécurité isolé montre immédiatement l'état de votre posture défensive.

Debug infrastructure#

Quand vous diagnostiquez un problème de performance ou de connectivité :

  1. Activez les calques Services et Réseau
  2. Masquez Application et Sécurité
  3. Concentrez-vous sur les bases de données, caches, load balancers
  4. Identifiez les goulots d'étranglement

Présentation aux stakeholders#

Pour une présentation à des non-techniques :

  1. Activez uniquement Application
  2. Montrez les grandes briques fonctionnelles sans la complexité
  3. Ajoutez progressivement les calques si des questions émergent
  4. Évitez la surcharge d'informations

Onboarding développeur#

Pour présenter l'architecture à un nouveau membre :

  1. Commencez par Application seul - les services qu'il va développer
  2. Ajoutez Services - les dépendances directes
  3. Puis Réseau et Sécurité - le contexte complet
  4. Expliquez calque par calque

Cette approche progressive facilite la compréhension.

Couleurs et cohérence#

Les couleurs des calques sont appliquées à plusieurs endroits :

Bordures des composants#

Chaque node a une bordure légèrement colorée selon son calque. Cet indicateur subtil aide à l'orientation visuelle.

Panneau de propriétés#

Un badge indique le calque du node sélectionné. Si vous vous demandez à quel calque appartient un élément, sélectionnez-le.

Calques et groupes#

Les groupes (zones) ne sont pas assignés à un calque. Ils contiennent des nodes de potentiellement plusieurs calques.

Quand vous masquez un calque :

  • Les nodes du calque dans les groupes disparaissent
  • Le groupe reste visible s'il contient au moins un node visible
  • Le groupe disparaît si tous ses nodes sont masqués

Calques additionnels (à venir)#

Des calques supplémentaires sont prévus pour enrichir l'organisation :

CalqueDescription
ObservabilitéMonitoring, logs, traces, alertes
CI/CDPipelines, déploiements
Data FlowVisualisation des flux de données
CoûtsEstimation des coûts cloud

Bonnes pratiques#

Structure spatiale#

Positionnez les éléments du même calque dans des zones similaires du canvas :

  • Application en haut (ce que l'utilisateur voit)
  • Services au milieu
  • Réseau et Sécurité en bas ou sur les côtés

Cette organisation spatiale renforce la cohérence visuelle.

Revue régulière#

Vérifiez périodiquement chaque calque individuellement :

  • Tous les éléments sont-ils correctement assignés ?
  • La checklist identifie-t-elle des lacunes ?
  • Les nouvelles additions respectent-elles la structure ?

Export par calque#

Pour la documentation, exportez des vues par calque :

  1. Activez uniquement le calque souhaité
  2. Exportez en PNG ou SVG
  3. Chaque calque devient une page de votre documentation

Prochaines étapes#