Zones et Groupes

Regroupez visuellement vos composants pour representer les VPC, clusters Kubernetes, regions et autres zones logiques.

Les zones (ou groupes) permettent de regrouper visuellement des composants lies. Elles representent des limites logiques ou physiques de votre infrastructure : un VPC AWS, un cluster Kubernetes, une region geographique, un namespace.

Creer un groupe#

Pour creer un groupe a partir de nodes existants :

  1. Selectionnez plusieurs nodes (rectangle de selection ou Ctrl+clic)
  2. Clic droit > Grouper
  3. Le groupe est cree avec une bordure englobante et un label

Le groupe devient un conteneur visuel. Les nodes a l'interieur restent editables individuellement.

Personnaliser un groupe#

Selectionnez le groupe (cliquez sur sa bordure ou son label) pour ouvrir le panneau de proprietes :

Label#

Le nom affiche en haut du groupe. Exemples :

  • VPC Production
  • Cluster Kubernetes
  • Region EU-West-1
  • DMZ

Couleur de bordure#

Choisissez une couleur qui indique la nature du groupe :

CouleurUsage suggere
BleuVPC, Subnet
VertEnvironnement production
OrangeEnvironnement staging
RougeZone critique, DMZ
VioletCluster, namespace

Style de bordure#

  • Solid : Limite stricte
  • Dashed : Limite logique, moins rigide

Styling avance du header#

Le header des groupes offre des options de personnalisation avancees :

Hauteur du header#

Deux facons d'ajuster la hauteur :

  1. Par slider : Dans le panneau Style, utilisez le slider (24-64px)
  2. Par drag : Survolez le bord inferieur du header (ligne bleue), puis glissez

Quand vous survolez la zone de resize, un indicateur bleu apparait et le curseur change en ↕ pour indiquer que vous pouvez ajuster la hauteur.

Alignement vertical du texte#

Quand le header est plus haut que 32px, vous pouvez choisir l'alignement vertical :

  • Haut : Texte en haut du header
  • Centre : Texte centre verticalement
  • Bas : Texte en bas du header

Icones#

Ajoutez une icone professionnelle au header. 15 icones Lucide disponibles :

IconeUsage typique
ShieldZone securisee
LockAcces restreint
CloudServices cloud
ServerInfrastructure
DatabaseCouche donnees
GlobeZone publique
NetworkReseau
ContainerDocker/K8s

L'icone peut etre positionnee a gauche ou a droite du label.

Notes laterales#

Ajoutez du texte supplementaire a gauche et/ou a droite du header :

  • Note gauche : Information contextuelle (ex: version, environnement)
  • Note droite : Reference technique (ex: CIDR, endpoint)

Taille et style du texte#

  • Taille : 11 a 18px
  • Gras : Toggle pour mettre le label en gras

Manipuler les groupes#

Deplacer un groupe#

Cliquez sur la bordure ou le label et glissez. Tous les nodes du groupe se deplacent ensemble.

Redimensionner#

Les groupes s'ajustent automatiquement a leur contenu. Pour forcer une taille :

  1. Selectionnez le groupe
  2. Utilisez les poignees de redimensionnement sur les bords

Ajouter un node au groupe#

Glissez un node a l'interieur des limites du groupe. Il est automatiquement ajoute.

Retirer un node du groupe#

Glissez le node en dehors des limites du groupe. Ou faites clic droit > Retirer du groupe.

Copier, couper et dupliquer#

Les groupes supportent toutes les operations du presse-papier, avec leurs nodes enfants et connexions internes.

Copier un groupe#

  1. Selectionnez le groupe (cliquez sur sa bordure ou son label)
  2. Ctrl+C (ou Cmd+C sur macOS)
  3. Le groupe, tous ses nodes et leurs connexions internes sont copies

Coller un groupe#

  1. Ctrl+V (ou Cmd+V)
  2. Le groupe est colle au centre de la vue actuelle
  3. Tous les elements ont de nouveaux identifiants (pas de conflit)

Couper un groupe#

  1. Selectionnez le groupe
  2. Ctrl+X (ou Cmd+X)
  3. Le groupe et son contenu sont supprimes et copies dans le presse-papier

Dupliquer un groupe#

  1. Selectionnez le groupe
  2. Ctrl+D (ou Cmd+D)
  3. Une copie apparait decalee de quelques pixels

Le copier-coller fonctionne aussi entre projets. Copiez un groupe dans un projet, ouvrez un autre projet dans un nouvel onglet, puis collez.

Groupes imbriques#

Vous pouvez imbriquer des groupes les uns dans les autres pour representer des hierarchies :

VPC Production
├── Subnet Public
│   ├── Load Balancer
│   └── Bastion
└── Subnet Private
    ├── Backend
    └── Database

Pour creer un groupe imbrique :

  1. Creez d'abord le groupe parent
  2. Selectionnez les nodes du sous-groupe
  3. Clic droit > Grouper
  4. Le sous-groupe est cree a l'interieur du parent

Il n'y a pas de limite au nombre de niveaux d'imbrication, mais gardez votre architecture lisible. 2-3 niveaux sont generalement suffisants.

Exemples d'utilisation#

VPC et Subnets AWS#

Representez votre infrastructure AWS avec des groupes imbriques :

  • VPC : Groupe principal
    • Public Subnet : Load Balancers, Bastion, NAT Gateway
    • Private Subnet : Applications, Workers
    • Database Subnet : RDS, ElastiCache

Cluster Kubernetes#

Organisez vos ressources K8s :

  • Cluster : Groupe principal
    • Namespace production : Deployments, Services
    • Namespace staging : Environnement de test
    • System namespace : Ingress controller, monitoring

Regions et Availability Zones#

Pour les architectures multi-region :

  • Region EU-West-1 : Groupe principal
    • AZ-a : Primary
    • AZ-b : Standby
  • Region US-East-1 : DR site

Segmentation reseau#

Representez les zones de confiance :

  • Internet (externe)
  • DMZ : WAF, API Gateway
  • Zone applicative : Backend, Workers
  • Zone donnees : Databases, Cache

Connexions et groupes#

Connexions entre groupes#

Une connexion peut relier :

  • Un node a un autre node
  • Un node a un groupe (pointe vers le groupe entier)
  • Un groupe a un groupe

Connexions traversant les groupes#

Les connexions entre nodes de differents groupes traversent automatiquement les bordures. Utilisez des waypoints si le trajet automatique n'est pas optimal.

Z-Order avec les groupes#

Par defaut, les groupes sont affiches derriere leurs contenus. Si vous avez des problemes de superposition :

  1. Selectionnez le groupe
  2. Clic droit > Mettre derriere

Les nodes a l'interieur restent au premier plan.

Supprimer un groupe#

Pour supprimer un groupe sans supprimer son contenu :

  1. Selectionnez le groupe
  2. Clic droit > Dissocier le groupe
  3. Les nodes sont liberes, le groupe disparait

Pour supprimer le groupe ET son contenu :

  1. Selectionnez le groupe
  2. Appuyez sur Delete
  3. Confirmez la suppression

La suppression d'un groupe supprime aussi tous les nodes qu'il contient. Utilisez "Dissocier" si vous voulez garder les nodes.

Bonnes pratiques#

Nomenclature#

Adoptez une nomenclature coherente :

  • VPC-prod-eu-west-1
  • k8s-cluster-main
  • subnet-private-a

Couleurs consistantes#

Utilisez les memes couleurs pour les memes types de zones :

  • Bleu pour les VPC/Subnets
  • Vert pour la production
  • Orange pour le staging
  • Rouge pour les zones critiques

Ne surchargez pas#

Les groupes doivent clarifier, pas compliquer. Si votre diagramme devient illisible :

  • Simplifiez en regroupant des sous-groupes
  • Utilisez les calques pour masquer les details
  • Creez des projets lies pour les sous-systemes

Prochaines etapes#