Au même titre que les autres aspects du déploiement, la conception ne relève pas uniquement de la science pure ; c'est pourquoi elle ne peut faire l'objet de procédures et de processus systématiques. L'expérience en matière de conception, une connaissance de l'architecture des systèmes, la compréhension du domaine et un effort de réflexion créative constituent autant de facteurs contribuant à la réussite d'un déploiement.
L'objectif principal de la conception du déploiement consiste à répondre aux exigences de performances tout en satisfaisant celles relatives à la qualité de service. Les stratégies adoptées doivent présenter des avantages malgré les compromis impliqués par vos décisions de conception afin d'optimiser la solution. La méthodologie utilisée comprend généralement les étapes suivantes :
Estimation de la puissance de traitement : la conception du déploiement commence normalement par l'estimation du nombre de CPU requises pour chaque composant de l'architecture logique. Commencez par les cas d'utilisation correspondant à la charge la plus importante et poursuivez avec les autres cas. Considérez la charge incombant à tous les composants prenant en charge les cas d'utilisation et modifiez vos estimations en conséquence. Tenez également compte de vos expériences précédentes en matière de conception de systèmes d'entreprise.
Estimation de la puissance de traitement requise pour le transport sécurisé : étudiez les cas nécessitant un transport sécurisé et modifiez le nombre de CPU requises en conséquence.
Réplication des services pour la disponibilité et l'évolutivité : une fois la puissance de traitement estimée, modifiez la conception en fonction des exigences de qualité de service en termes de disponibilité et d'évolutivité. Envisagez de mettre en œuvre des solutions d'équilibrage de charge pour résoudre les problèmes de disponibilité et de basculement.
Au cours de l'analyse, tenez compte des implications que présentent vos décisions de conception. Par exemple, demandez-vous quel impact les stratégies de disponibilité et d'évolutivité peuvent avoir sur la maintenance du système. Renseignez-vous également sur les autres coûts induits par ces stratégies.
Identification des goulots d'étranglement : dans les phases suivantes de votre analyse, examinez la conception du déploiement afin d'identifier les goulots d'étranglement susceptibles de nuire aux performances de transmission des données et apportez les modifications nécessaires.
Optimisation des ressources : étudiez la conception du déploiement sous l'angle de la gestion des ressources et envisagez des solutions permettant de réduire les coûts tout en répondant aux exigences formulées.
Gestion des risques : réexaminez vos analyses d'exploitation et vos analyses techniques et modifiez votre conception en fonction d'éventuels événements ou situations qui n'auraient pas été envisagés lors des phases précédentes de la planification.