架构设计指南重构

架构设计指南重构

问题描述

当前的架构设计指南主要按用例组织,导致云架构概念重复。

建议修改内容结构,将用例提炼为最常见的 OpenStack 部署,并在云架构概念与各种 OpenStack 项目之间创建抽象层。这将使指南更易于维护。

提议的变更

建议的指南结构是:首先描述常见的云用例,然后是通用的架构概念,最后是云架构设计,并详细分解主要的云组件。

拟议的目录

更新后的架构设计指南的结构如下

  1. 概述

  2. 用例

    1. 开发云
    2. 通用计算云
    3. Web 规模云
    4. 存储云
    5. 网络功能虚拟化 (NFV) 云
  3. 高可用性

    实施 HA 的业务需求,控制平面中需要实现 HA 的组件以及原因。

  4. 容量规划和扩展

    1. 添加云控制器节点
    2. 隔离您的云
    3. 可扩展的硬件
  5. 设计

    1. 计算

      计算平台的实施,包括 hypervisors、nova 和 ironic。

    2. 存储

      存储选择以及 cinder 和 manila 等项目的实施。

    3. 网络

      网络设计选择,例如 SDN、LBaaS 和 neutron。

    4. Identity

      keystone 和相关项目的各个级别的身份验证、授权和分配。

    5. 镜像

      glance 和相关项目的镜像管理、创建、分发和部署。

    6. 控制平面

      OpenStack 控制组件的通用实施以及需要做出的决策。

    7. 仪表板和 API

      使用图形界面或 OpenStack API 与云服务交互。这包括 horizon 和其他云管理平台 (CMP) 工具。

用例章节将记录五个最常见的 OpenStack 用例。它将描述范围和需求,这将为参考架构信息提供先决条件。

备选方案

保持指南不变。

实现

负责人

主要负责人
  • dazzachan
其他贡献者
  • tersian
  • alexandra-settle

工作项

  • 从 docs.openstack.org 中删除当前的架构设计指南,并将草案架构设计指南以当前状态发布,以提高可见性。
  • 暂时将当前的架构设计指南存档到一个目录中,直到实施 docs 存档流程 <https://specs.openstack.org/openstack/docs-specs/specs/pike/archiving.html>
  • 由于内容已迁移到草案架构设计指南,因此从操作指南中删除架构章节。
  • 使用重定向更新 .htaccess,以处理已删除/更改的 URL。
  • 完成设计章节中存储和网络部分的编写,然后完成其余部分。
  • 对于每个任务,提交一个错误报告。
  • 开发一个用例内容模板,应用于用例章节。

依赖项

来自主题专家的贡献和输入。

测试

测试将遵循标准文档审查流程。

参考资料

Creative Commons Attribution 3.0 License

除非另有说明,本文档根据 知识共享署名 3.0 许可协议 授权。请参阅所有 OpenStack 法律文件

docs-specs