规划和研究设计架构
当您计划创建模块,可部署体系结构或可部署体系结构堆栈时,您需要先研究并制定设计体系结构的计划,然后再创建自动化。 评估现有解决方案以及您建议的解决方案如何融入当前的产品生态系统,围绕您的业务需求全面规划架构,确定您计划构建的内容以及将共享或发布解决方案的位置,都是规划阶段的关键部分。
研究现有产品和用户需求
作为研究阶段的一部分,您需要了解当前可用的内容以及计划解决的业务用例和需求。
研究当前产品
从 IBM Cloud® 评估当前可用的模块和可部署体系结构,以确定是否存在其他类似的解决方案或您的团队需要开发多少自动化。 例如,如果目录中的现有体系结构可以帮助构建您正在规划的解决方案,那么您可能只需要构建单个可部署体系结构,即可将该体系结构与其他现有可部署体系结构分组到一个堆栈中,以构建完整的解决方案。 因此,您可以使用现有的可部署架构,而不是自行构建所有组件。 同样,如果要构建由模块组成的可部署体系结构,那么可以查看现有模块以确定您可能希望在体系结构中使用的任何模块。
您可以在以下位置探索现有模块和可部署体系结构:
terraform-ibm-modules公用 GitHub org 是 IBM Cloud Terraform 模块项目。 此 Terraform 模块集合遵循最佳实践,并简化了 IBM Cloud 服务和实例的供应。- IBM Cloud 模块注册表 是独立于 IBM Cloud 目录的资产集合,由
terraform-ibm-modules存储库中的进程进行管理和维护。 发现已确认与可部署体系结构配合使用的公共模块,以满足您的定制和构建需求。 - IBM Cloud 目录 包含 IBM Cloud 条款和条件所涵盖的一般可用的可部署体系结构。
- 社区注册表 包含一组真实的编码行业解决方案示例,用于快速启动您的构建需求。 将根据原始 Github 存储库中可能频繁更改或在短时间内停用的规范来维护此集合。
确定可行的可复用体系结构模式
研究阶段的第二部分是了解将构建解决方案以解决的业务需求和用例,以及如何构建可行的可复用模式。 许多现有架构都是基于客户用例进行数字化转型,应用现代化等。 了解您正在会面的用例将有助于确定您选择哪些技术来构建架构。
使用 良好体系结构框架 和体系结构设计框架来规划和设计体系结构所需的组件。 遵循 使用体系结构设计框架设计云解决方案 的步骤。 在此过程中针对将用于构建体系结构模式的需求和组件所做的决策将是开发团队用于构建该模式的设计。
设计体系结构
根据在研究阶段达成的决策,许多团队开始使用 Word 文档来记录模式,在该文档中,他们可以跟踪更改并提供注释,以就团队计划构建的内容进行协作。
随着体系结构计划的固化,您可以引用 参考体系结构模板 作为记录模式的指南。 这包括创建体系结构图,设计需求热图以及记录所选组件的需求和体系结构决策。
后续步骤: 选择要创建的内容
了解模块和可部署体系结构类型之间的关键差异以确定您计划创建的内容非常重要。 范围,耦合,是否可部署,以及您的解决方案的目的都应该考虑在内。 有关帮助您决定计划构建的内容的指导和用例,请参阅 如何决定要创建的组件类型。