Planification et recherche pour la conception d'une architecture
Lorsque vous prévoyez de créer un module, une architecture déployable ou une pile d'architecture déployable, vous devez effectuer des recherches et élaborer un plan pour la conception de l'architecture avant de créer l'automatisation. L'évaluation de ce qui existe et de la façon dont votre solution proposée s'intègre à l'écosystème actuel des offres, la planification approfondie de l'architecture autour de vos besoins métier, et la détermination de ce que vous prévoyez de créer et de l'endroit où vous partagerez ou publierez la solution sont des éléments clés de la phase de planification.
Recherche des offres existantes et des besoins des utilisateurs
Dans le cadre de la phase de recherche, vous devez comprendre ce qui est actuellement disponible et les cas d'utilisation métier et les exigences que vous prévoyez de résoudre.
Recherche des offres en cours
Evaluez les modules actuellement disponibles et les architectures déployables à partir de IBM Cloud® pour déterminer s'il existe d'autres solutions similaires ou quelle automatisation votre équipe doit développer. Par exemple, si les architectures existantes dans le catalogue peuvent aider à générer la solution que vous planifiez, il se peut que vous n'ayez à générer qu'une seule architecture déployable que vous regroupez dans une pile avec d'autres architectures déployables existantes pour générer la solution complète. Ainsi, au lieu de créer vous-même tous les éléments, vous pouvez utiliser des architectures déployables existantes. De même, si vous générez une architecture déployable composée de modules, vous pouvez examiner les modules existants pour identifier ceux que vous souhaitez utiliser dans votre architecture.
Vous pouvez explorer les modules existants et les architectures déployables dans les emplacements suivants:
terraform-ibm-modulespublic GitHub org est le projet de modules Terraform IBM Cloud. Cette collection de modules Terraform suit les meilleures pratiques et simplifie la mise à disposition des services et des instances IBM Cloud.- Le registre de moduleIBM Cloud est une collection d'actifs qui est distincte du catalogue IBM Cloud et qui est gouvernée et gérée par le processus dans
le référentiel
terraform-ibm-modules. Découvrez les modules publics qui ont été confirmés pour fonctionner avec les architectures déployables pour vos besoins de personnalisation et de construction. - Le catalogueIBM Cloud inclut des architectures déployables à disponibilité générale qui sont couvertes par les dispositions IBM Cloud.
- Le registre de communauté inclut une collection d'exemples réels de solutions métier codées pour répondre aux besoins de votre bâtiment. Cette collection est gérée selon les spécifications du référentiel Github d'origine, qui peuvent changer fréquemment ou être abandonnées à court terme.
Détermination d'un modèle d'architecture réutilisable viable
La deuxième partie de la phase de recherche consiste à comprendre les besoins métier et les cas d'utilisation que la solution sera conçue pour répondre et comment vous pouvez créer un modèle viable et réutilisable. De nombreuses architectures existantes sont basées sur des cas d'utilisation client pour la transformation numérique, la modernisation des applications, etc. La connaissance des cas d'utilisation que vous rencontrerez vous aidera à déterminer les technologies que vous choisissez pour construire votre architecture.
Utilisez Well-Architected Framework et Architecture Design Framework pour planifier et concevoir les composants requis pour l'architecture. Suivez les étapes de la rubrique Conception d'une solution cloud à l'aide de l'infrastructure de conception d'architecture. Les décisions que vous prenez au cours de ce processus pour les exigences et les composants qui seront utilisés pour générer votre canevas d'architecture seront la conception de votre équipe de développement pour générer le canevas.
Conception de l'architecture
En fonction des décisions prises lors de la phase de recherche, de nombreuses équipes commencent à documenter le modèle à l'aide d'un document Word dans lequel elles peuvent suivre les modifications et fournir des commentaires pour collaborer sur ce que l'équipe prévoit de créer.
Au fur et à mesure que le plan de votre architecture se solidifie, vous pouvez vous référer au modèle d'architecture de référence comme guide pour la documentation de votre canevas. Cela inclut la création d'un diagramme d'architecture, la carte de densité des exigences de conception et la documentation des exigences et des décisions d'architecture pour les composants choisis.
Étapes suivantes: Choix des éléments à créer
Il est important de comprendre les différences clés entre les modules et les types d'architectures déployables pour déterminer celle que vous prévoyez de créer. La portée, le couplage, qu'il soit déployable ou non, et le but de votre solution doivent tous être pris en compte. Pour obtenir des conseils et des cas d'utilisation afin de vous aider à déterminer ce que vous prévoyez de générer, voir Comment choisir le type de composant à créer?.