需求征集
需求征集
此主题的实时记录可能在: http://etherpad.openstack.org/Requirements
本次峰会的需求征集将侧重于近期开发中感兴趣的领域。特别是 API 和镜像缓存,因为它们在某种程度上定义了我们系统的边界(客户界面和存储界面)。
请注意,这些需求目前仅为建议,旨在作为讨论的中心。您的参与、编辑、补充和更正受到欢迎和需要。
API
通用要求
- 系统应支持运行多个 API 的能力。
- a) 系统应支持每个 API 在其自己的 URL 命名空间中运行的能力。(例如,Rackspace 与 EC2)
- 系统应支持完全异步的 API 设计。
- a) 系统应支持同步 API 的选项(例如,IP 地址)
- 系统应是安全的
- a) 如果组件发生故障,它们应关闭失败
- b) 受到损害的组件不应导致整个系统的级联损害
- 系统应是透明的
- a) 组件/操作的故障应记录在案,供云操作员和用户使用
- b) 个人组件的健康状况应可供操作访问
API 候选函数
- 系统应支持...的能力
- a) ...检索服务器列表。
- b) ...创建服务器。
- c) ...获取服务器的详细信息。
- d) ...更新服务器的名称。
- e) ...更新服务器的管理员密码。
- f) ...删除服务器。
- g) ...检索地址列表。
- h) ...检索公共地址列表。
- i) ...检索私有地址列表。
- j) ...共享 IP 地址。
- k) ...取消共享 IP 地址。
- l) ...重启服务器。
- m) ...重建服务器。
- n) ...调整服务器大小。
- ...确认调整大小后的服务器。
- ...还原调整大小后的服务器。
- ...检索可用的配置(flavor)列表。
- a) ...检索所选配置的详细信息。
- b) ...检索可用的镜像列表。
- c) ...从现有服务器创建镜像。
- d) ...检索镜像的详细信息。
- e) ...删除存储的镜像。
- f) ...启用/禁用服务器的计划备份。
- 指示服务器备份计划。
- 指示服务器计划备份的保留策略。
- ...检索共享 IP 组列表。
- a) ...创建共享 IP 组。
- b) ...检索共享 IP 组的详细信息。
- c) ...删除共享 IP 组。
- 使用 Webhooks(http 回调)发送状态变化信息?
项目/组 & 用户
- 对资源的访问应促进现有的社会结构(组、角色)
- 用户可以属于多个项目
- 用户拥有角色
- API 调用可以限制为仅具有适当角色的用户
- 项目级别资源使用量的配额(所有项目的系统范围默认值,并可覆盖)
- 云资源的审计日志,记录谁做了什么
- 用户提供的命名和描述促进组
运行云:安全 / 管理
- IT 安全组的 API / Web 界面(处理受损的虚拟机)
- 用户 / 项目 / 角色 / ... 的 API
- 基本利用率统计报告
- 检查云健康的工具(计划和按需,针对特定主机)
镜像缓存
- 系统应提供缓存镜像的能力。
- a) 系统应提供不缓存镜像的选项。
- b) 系统应提供配置镜像过期策略的能力(例如,基本镜像)
- 系统应提供与多个镜像存储接口的能力。
- a) 镜像存储接口应支持多个源/后端。
- b) 镜像存储接口应支持 RS-CF、http、nfs。
- c) 镜像存储接口应是模块化的。
- 系统应支持 OVF。
- a) 问题:我们是否应该支持单个 OVF 清单中的多个虚拟机?
- b) 问题:我们应该支持 OVF 的哪些(其他)部分?
- 问题:我们应该支持哪种备份方法(例如,增量?完全备份等)?