Aller au contenu

Le dimensionnement

Chaque tenant dispose de sa propre infrastructure, dimensionnée selon ses usages, ses volumes et ses exigences de disponibilité. Ses ressources peuvent évoluer indépendamment de celles des autres tenants, sans modification du logiciel.

Cette indépendance permet d’adapter la capacité à la charge réelle et d’attribuer précisément les coûts d’exploitation.

Le dimensionnement d’un tenant dépend principalement :

  • du nombre et de la fréquence des opérations ;
  • du volume de données conservées ;
  • du trafic des applications et des API ;
  • de l’intensité des traitements ponctuels ou massifs ;
  • des objectifs de disponibilité et de reprise.

Ces facteurs sont mesurés par des tests de charge et par l’observation de la production. Ils déterminent notamment le nombre de réplicas, la capacité des nœuds, les connexions aux bases de données et les ressources du bus d’événements.

Les composants permanents sont dimensionnés pour la charge habituelle et pour le niveau de disponibilité attendu. Les composants critiques disposent de la redondance nécessaire pour supporter la perte d’un nœud sans interrompre les parcours essentiels.

Lorsque les métriques sont suffisamment fiables, le nombre de réplicas peut s’ajuster automatiquement à la charge. Les traitements ponctuels et massifs s’exécutent dans des tâches dédiées, créées pour la durée du traitement, afin de ne pas immobiliser en permanence les ressources nécessaires aux pics d’activité.

Les bases de données, le stockage et le bus d’événements évoluent selon leurs propres contraintes de capacité, de débit et de résilience.

L’optimisation consiste à rapprocher les ressources allouées de leur utilisation réelle, tout en respectant les objectifs de disponibilité.

Elle repose notamment sur :

  • l’ajustement des ressources réservées par les composants ;
  • la réduction du nombre de réplicas pour les composants non critiques ;
  • l’élasticité des composants soumis à des variations de charge ;
  • l’exécution temporaire des traitements occasionnels ;
  • l’adaptation progressive des bases, du stockage et du bus aux volumes observés.

Les environnements hors production peuvent adopter un dimensionnement plus réduit, dès lors qu’ils restent représentatifs des comportements à valider.

L’infrastructure dédiée permet de mesurer directement la consommation et le coût de chaque tenant. Elle évite de répartir des ressources communes selon une clé conventionnelle et facilite l’identification des principaux postes de dépense.

Le suivi rapproche les coûts des volumes et des niveaux de service afin de détecter les capacités inutilisées, d’anticiper les saturations et d’orienter les ajustements.

Le cloisonnement garantit l’indépendance des tenants ; le dimensionnement utilise cette indépendance pour adapter leur capacité et leur coût à leurs besoins réels.