www.neoxia.com
Accueil   Contacts

 
Capacity planning

Anticiper les besoins de performance

Le capacity planning vise à anticiper les besoins,
à dimensionner les architectures, et à définir la roadmap
des actions à mener pour atteindre les objectifs à long terme.

Les besoins - Les principes - Les résultats


 Les besoins

Les applications d’entreprise jouent un rôle capital dans le bon fonctionnement des processus métier. Elles sont, de ce fait, soumises à des exigences de performance de plus en plus fortes : nombre d’utilisateurs en augmentation constante, enrichissement régulier des fonctionnalités, augmentation des volumes de données, exigences de temps de réponse toujours plus rapides.

Dans ce contexte, une vision à moyen et long terme s’avère nécessaire pour prévoir les évolutions de la demande, anticiper les contraintes techniques qu’elles engendrent, et planifier les aménagements indispensables des applications et des infrastructures. Dès lors, le capacity planning constitue une démarche incontournable pour maintenir une qualité et une disponibilité en cohérence avec les engagements de service. Outil stratégique de prévision et de planification, il permet d’anticiper les évolutions nécessaires pour accompagner les transformations du métier de l’entreprise.

Ses trois objectifs sont :

  • Anticiper les besoins pour faire converger solutions techniques et contraintes métiers,
  • Définir les ressources et les moyens nécessaires à l’atteinte des objectifs de performance,
  • Planifier les investissements pour assurer une croissance sans à-coups.

 Les principes


Le capacity planning est une démarche globale, de haut niveau, qui consiste à évaluer l’aptitude d’une application existante à répondre aux évolutions de la demande, et à déterminer les aménagements nécessaires pour y parvenir. Il se déroule en trois phases :

Une phase de cadrage permet de définir les objectifs de performance attendus (scalabilité, nombre d’utilisateurs, temps de réponse, disponibilité), et de préciser les contraintes projet spécifiques (périmètre fonctionnel, planning, délais, ressources, budgets).

Suit une phase d’analyse approfondie de l’existant et de sa capacité à atteindre les objectifs. Cette seconde étape vise à élaborer les actions techniques possibles, et à les évaluer sous l’angle des risques, des coûts, et des délais de mise en œuvre. Ces actions portent, non seulement sur l’architecture applicative, mais aussi sur l’infrastructure logicielle et matérielle. Elles concernent :


  • la mise à niveau des matériels et logiciels, par exemple :
    • amélioration des configurations hardware (mémoire, processeur, disque),
    • ajout de nouveaux serveurs dans un cluster,
    • migration ou changement de version de composants logiciels (bases de données, middleware, serveurs d’applications),
  • le remodelage de l’architecture applicative par des actions de refactoring ou de réécriture de certains modules,
  • la recherche de compléments d’information, à travers la réalisation d’audits ou de métrologies.

Enfin, la phase de construction du plan d’action s’attache à sélectionner et hiérarchiser les actions possibles en tenant compte des contraintes techniques de chacune, et des impératifs de planning et de budget. Elle se concrétise par la rédaction d’un rapport de capacity planning qui reprend les résultats des différentes études réalisées, et propose un macro-planning pour leur mise en œuvre.

Le rapport de capacity planning constitue un véritable outil de pilotage à l’usage des décideurs informatiques. Il s’inscrit dans le cadre d’une action à moyen et long terme pour garantir le niveau de performance des applications.


 Les résultats
 
  • Une bonne connaissance des capacités actuelles de l’application
  • Un inventaire des actions techniques envisageables pour monter en capacité
  • Un scénario réaliste de mise en œuvre des actions
  • Un macro-planning

Contactez-nous pour en savoir plus
sur notre solution "Capacity planning "

Copyright © 2000-2008 Neoxia SA  |  Mentions légales