Add Numbering to Capacity Management Story

Change-Id: I1e2ecf50d012c2dc4e310cfb7242218c3935510a
This commit is contained in:
Hiroaki Kobayashi 2017-01-31 10:18:54 +09:00
parent 59327d61f6
commit 0cdab59f0d
1 changed files with 27 additions and 26 deletions

View File

@ -85,22 +85,22 @@ Use Cases
.. A list of user stories ideally in this or a similar format: .. A list of user stories ideally in this or a similar format:
.. * As a <type of user>, I want to <goal> so that <benefit> .. * XXX### As a <type of user>, I want to <goal> so that <benefit>
This section utilizes the `OpenStack UX Personas`_. This section utilizes the `OpenStack UX Personas`_.
* As `Wei the project owner of a Telco operator`_, I want to specify my resource * CRM001 As `Wei the project owner of a Telco operator`_, I want to specify my
usage request (RUR) in a way that will enable automated processing by the CSP, resource usage request (RUR) in a way that will enable automated processing by
so that my RUR will be handled more quickly and accurately. the CSP, so that my RUR will be handled more quickly and accurately.
* As `Adrian the infrastructure architect`_, I want to be able to automate the * CRM002 As `Adrian the infrastructure architect`_, I want to be able to
processing of RURs so that I can meet my user SLAs and gain more timely and automate the processing of RURs so that I can meet my user SLAs and gain more
accurate data input to my capacity management and planning systems. timely and accurate data input to my capacity management and planning systems.
* As Wei, I want to be able to describe the temporal characteristics of my RUR, * CRM003 As Wei, I want to be able to describe the temporal characteristics of
so that the CSP can plan capacity more accurately and reduce the chances of a my RUR, so that the CSP can plan capacity more accurately and reduce the
resource request failure. My CSP may also offer me better pricing for more chances of a resource request failure. My CSP may also offer me better pricing
accurate usage prediction. Some examples of time-based RURs: for more accurate usage prediction. Some examples of time-based RURs:
a. I plan to use up to 60 vCPUs and 240GB of RAM from 6/1/2016 to 8/14/2016. a. I plan to use up to 60 vCPUs and 240GB of RAM from 6/1/2016 to 8/14/2016.
b. I plan to use 200GB of object storage starting on 8/14/2016, increasing by b. I plan to use 200GB of object storage starting on 8/14/2016, increasing by
@ -112,21 +112,22 @@ This section utilizes the `OpenStack UX Personas`_.
of disk and a guaranteed minimum bandwidth of 1Gbps between the instances. of disk and a guaranteed minimum bandwidth of 1Gbps between the instances.
This example is similar to what would be described in the VNFD. This example is similar to what would be described in the VNFD.
* As Wei, I want to be able to submit an updated version of a rolling RUR for my * CRM004 As Wei, I want to be able to submit an updated version of a rolling RUR
project every month, so that my CSP has accurate information and can give me for my project every month, so that my CSP has accurate information and can
the best price and SLA. give me the best price and SLA.
* As Wei, I want to be able to take advantage of pricing and other offers from * CRM005 As Wei, I want to be able to take advantage of pricing and other offers
my CSP in order to meet the business objectives for my project. For example: from my CSP in order to meet the business objectives for my project.
For example:
a. I want 60 vCPUs for a minimum of one hour. After that time, the CSP may a. 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 shut down all my instances if the resources are needed elsewhere. (I assume
that the price is lower on such instances.) that the price is lower on such instances.)
b. I want up to 100 vCPUs for the next 24 hours. Tell me how many I can have. b. I want up to 100 vCPUs for the next 24 hours. Tell me how many I can have.
* As Adrian, I want to be able to automate the construction and interpretation * CRM006 As Adrian, I want to be able to automate the construction and
of a time-based resource usage plan so that I can schedule the most interpretation of a time-based resource usage plan so that I can schedule the
cost-effective actions to maintain my SLA. Some examples of actions: most cost-effective actions to maintain my SLA. Some examples of actions:
a. Schedule the provisioning of additional infrastructure. a. Schedule the provisioning of additional infrastructure.
b. Repurpose existing allocated infrastructure. b. Repurpose existing allocated infrastructure.
@ -135,18 +136,18 @@ This section utilizes the `OpenStack UX Personas`_.
d. Add “burst capacity” from a federation partner or reseller. d. Add “burst capacity” from a federation partner or reseller.
e. Modify or defer another project. e. Modify or defer another project.
* As Wei, I want to be able to query/update/terminate a RUR at any point in * CRM007 As Wei, I want to be able to query/update/terminate a RUR at any point
time. in time.
* As Wei, I want to receive an appropriate error message in case the a RUR is * CRM008 As Wei, I want to receive an appropriate error message in case the a
not successful. In case of a failure of RUR I want the environment to be RUR is not successful. In case of a failure of RUR I want the environment to
reverted back to pre-RUR state. be reverted back to pre-RUR state.
In other words, RUR transaction should be Atomic. In case of RUR failure, the 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 error message should contain sufficient information such that user can take
actions to modify the RUR. actions to modify the RUR.
* As Adrian, I want to be able to automate the RUR with chargeback so only users * CRM009 As Adrian, I want to be able to automate the RUR with chargeback so
with following requirements are considered for resources: only users with following requirements are considered for resources:
a. whose account is up to date on payments a. whose account is up to date on payments
b. whose RUR is within a quota b. whose RUR is within a quota