Merge "Add Usage Scenarios Examples to Capacity Management Story"

This commit is contained in:
Jenkins 2017-01-12 04:38:21 +00:00 committed by Gerrit Code Review
commit 58ff132a5b
1 changed files with 68 additions and 1 deletions

View File

@ -172,7 +172,74 @@ Usage Scenarios Examples
.. 1. Usage Scenario Title a. 1st Step b. 2nd Step 2. Usage Scenario Title a. 1st
.. Step b. 2nd Step 3. [...]
TBD
1. Reserve resources for upcoming events
a. `Wei the project owner of a Telco operator`_ is in charge of network
planning for big events, like mega-concerts and festival, where local
traffic spikes are expected.
b. In order to ensure sufficient network capacity for the upcoming Fuji Rock
Festival on 22-24 July 2017, Wei reserves additional capacity by creating
a RUR which describes the aforementioned dates and the amount of
additional resources, e.g., 4 instances with 1 vCPU, 1GB of RAM, 10GB of
disk, and a guaranteed minimum bandwidth of 1Gbps between the instances
which are required for scaling the service.
c. After the RUR having successfully processed, Wei is acknowledged that the
appropriate resource is reserved for the event dates.
2. Reserve resources for maintenance works
a. Wei is responsible for updating his services and
`Rey the cloud operator`_ is responsible for maintaining the underlying
cloud environment including its hardware. Now, the team plans a
maintenance window for several compute hosts on next Monday.
b. To avoid impact on the service, Wei plans to migrate all VMs running on
those hosts to other hosts that are not affected by the maintenance work
on Sunday, i.e., a day before the maintenance window.
c. In order to ensure that those other hosts are available from Sunday to the
end of the maintenance window, Wei reserves the required resources
through his frontend tools.
d. In the backend, the system creates respective RURs for this time window
to guarantee the availability of the resources and the system returns a
reservation ID to Wei.
e. On Sunday, Wei triggers the migration of the affected VMs referring to
the reservation ID. Rey then triggers the maintenance work on the cloud.
The work can be finished earlier than expected and after having migrated
back the VMs, Wei can release the reservation ahead of the planned
reservation end time.
3. Reserve resources for disaster recovery
a. Wei is in charge of ensuring core services are running in disaster cases.
In order to be able to immediately react to a disaster situation, the
services maintains a disaster configuration for its core services and
keeps respective resources reserved for such situations.
b. Just now, an earthquake has hit the country and an automated tsunami
warning was issued by the government. Wei has a short time window to
prepare for the tsunami hitting the coastlines and its effects, e.g. a
high volume of extraordinary communication such as emergency
communication, evacuation instructions, and safety confirmations.
c. Wei switches the service to a pre-configured disaster configuration.
Switching to the disaster configuration is supported by resources that
had been exclusively reserved for such situations.
4. Reserve resources for launching new services
a. Wei is in charge of introducing a new service that has complex
requirements on the infrastructure resources. In order to avoid the risk
that one requirement during the allocation of the resources cannot be met
and the allocation of resources has to be rolled back or be changed to
meet the requirements, Wei first creates a reservation for the required
resources specifying in the request also all parameters and conditions
the resources have to fulfil.
b. The reservation service tries to reserve the resources with the specified
criteria. After having successfully created the reservation, a reservation
ID is returned to Wei.
c. Wei then triggers the setup of the service referencing the reservation ID
knowing that all resource requirements can be met. The new service is
initialized without conflicts.
.. _Wei the project owner of a Telco operator: http://docs.openstack.org/contributor-guide/ux-ui-guidelines/ux-personas/project-owner.html
.. _Rey the cloud operator: http://docs.openstack.org/contributor-guide/ux-ui-guidelines/ux-personas/cloud-ops.html
Related User Stories
++++++++++++++++++++