development-proposals/gap-analysis/proposed/capacity-management.rst

8.1 KiB
Executable File

Capacity Management Gap and Overlap Analysis

Sections in italics are optional.

Quotas, Usage Plans, and Capacity Management

Primary contact

  • Hiroaki Kobayashi (NTT, IRC: hiro-kobayashi),
  • Bertrand Souville (DOCOMO Euro-Labs, IRC: bertys)
  • Masahito Muroi (NTT, Blazar PTL, IRC: masahito)

Gap analysis

  • CRM001 As Wei the project owner of a Telco operator, I want to specify my resource usage request (RUR) in a way that will enable automated processing by the CSP, so that my RUR will be handled more quickly and accurately.
    • TBD
  • CRM002 As Adrian the infrastructure architect, I want to be able to automate the processing of RURs so that I can meet my user SLAs and gain more timely and accurate data input to my capacity management and planning systems.
    • TBD
  • CRM003 As Wei, I want to be able to describe the temporal characteristics of my RUR, so that the CSP can plan capacity more accurately and reduce the chances of a resource request failure. My CSP may also offer me better pricing for more accurate usage prediction. Some examples of time-based RURs:
  • CRM004 As Wei, I want to be able to submit an updated version of a rolling RUR for my project every month, so that my CSP has accurate information and can give me the best price and SLA.
    • TBD
  • CRM005 As Wei, I want to be able to take advantage of pricing and other offers from my CSP in order to meet the business objectives for my project. For example:
    1. I want 60 vCPUs for a minimum of one hour. After that time, the CSP may shut down all my instances if the resources are needed elsewhere. (I assume that the price is lower on such instances.)
      • TBD
    2. I want up to 100 vCPUs for the next 24 hours. Tell me how many I can have.
      • TBD
  • CRM006 As Adrian, I want to be able to automate the construction and interpretation of a time-based resource usage plan so that I can schedule the most cost-effective actions to maintain my SLA. Some examples of actions:
    1. Schedule the provisioning of additional infrastructure.
      • TBD
    2. Repurpose existing allocated infrastructure.
      • TBD
    3. Assign a new project to one of a number of regions based on usage projections.
      • TBD
    4. Add “burst capacity” from a federation partner or reseller.
      • TBD
    5. Modify or defer another project.
      • TBD
  • CRM007 As Wei, I want to be able to query/update/terminate a RUR at any point in time.
  • CRM008 As Wei, I want to receive an appropriate error message in case the a RUR is not successful. In case of a failure of RUR I want the environment to be reverted back to pre-RUR state. In other words, RUR transaction should be Atomic. In case of RUR failure, the error message should contain sufficient information such that user can take actions to modify the RUR.