跨项目规范 - 无
用户故事追踪器 - 无
像 OpenStack 这样的 IaaS 系统的典型特性是“按需容量”。 用户期望能够根据需要通过 UI 或 API 分配新资源,并在需求结束后释放它们。 通过支持大量用户、汇集资源以及维护一些剩余容量,云服务提供商 (CSP) 呈现出无限容量的假象。
当然,在实践中,资源并非无限,CSP 必须实施措施来管理容量,从而最大限度地减少资源耗尽。 这通常是通过对特定项目可能消耗的资源施加上限或配额,以及通过管理可用物理资源与所有项目的聚合配额之间的关系来实现的。 当项目需要比其分配的配额更多的资源时,用户通常需要提交请求,通常需要人工审批。 CSP 可能会拒绝该请求,或者延迟它直到有足够的容量可用。 当请求获得批准时,项目的配额将被修改以反映新的限制。
其他 CSP 引入了许多机制来为他们提供容量管理方面的灵活性。 这些包括组配额(由相关项目共享)、预留实例、临时实例(可以回收以供重新分配)以及基于市场的分配模型。 目前,OpenStack 不支持这些机制中的任何一种。
所有这些流程的一个共同因素是,它们都没有反映资源使用的时序变化。 然而,在许多情况下,用户知道他们的使用情况会随着时间的推移而变化,并且这些信息对需要决定如何处理每个请求的 CSP 来说是有用的。 它也可能促进某些处理的自动化。 以下用户故事捕捉了这里的可能性。
这个用户案例也适用于电信运营商/TSP(电信服务提供商)用户。行业正朝着NFV(网络功能虚拟化)方向发展,希望通过在位于数据中心、网络节点和终端用户场所的行业标准大容量服务器、交换机和存储设备上部署VNF(虚拟网络功能)来利用云技术和虚拟化的优势。这些VNF的资源需求在VNF描述符(VNFD)中进行了描述,该描述符正在ETSI NFV ISG [1]和OASIS TOSCA的主持下进行标准化。
CSP和TSP需要能够高效地管理和利用有限的资源,包括其时间特性。当前的OpenStack服务不允许这种灵活的资源使用请求和未来使用的资源调度。特别是
本节使用了 OpenStack UX 人物。
无。