Add Numbering to Capacity Management Story
Change-Id: I1e2ecf50d012c2dc4e310cfb7242218c3935510a
This commit is contained in:
parent
59327d61f6
commit
0cdab59f0d
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue