Improved scalability of OSM platform
[osm/Features.git] / Release7 / Improved_scalability_of_OSM_platform.md
1 # Improved scalability of OSM platform #
2
3 ## Proposer ##
4 - Francisco Javier Ramon (Telefonica)
5 - Gerardo Garcia (Telefonica)
6 - Alfonso Tierno (Telefonica)
7
8 ## Type ##
9 **Feature**
10
11 ## Target MDG/TF ##
12
13 All components deployed in OSM platform (LCM, RO, NBI, MON, POL, UI, Mongo DB, MySQL DB, Keystone)
14
15 ## Description ##
16 **This feature obsoletes feature #666: https://osm.etsi.org/gerrit/#/c/666**
17
18 OSM should be capable of increasing its resources via scaling-out components
19 whenever possible.
20
21 In order to make these strategies possible, it might be desirable:
22 - Identifying which components (inside each of the current modules) are
23 intended to store permanent information (databases, repositories) or should be
24 considered as stateful, and devise specific HA strategies for them.
25 - Identifying which components are stateless (or can recover efficiently their
26 state from databases or stateful components) and devise bootstrap and load
27 balancing procedures for them.
28 - Identifying the flow by which databases and the state of the different
29 components should be populated after a scale-out.
30
31 ## Demo or definition of done ##
32
33 - The feature will be considered done when the instructions on how to scale-out
34 and load balance each module are captured in the OSM wiki or any other OSM
35 document. On-demand load balance, if available, should be also properly
36 documented.