Merge "Add semicolon at the end of this statement"
[vid.git] / docs / architecture.rst
1 .. This work is licensed under a Creative Commons Attribution 4.0 International License.
2
3
4 VID Architecture
5 =================
6 VID provides a well-structured organization of infrastructure deployment, 
7 instantiation and change-management operations used by Operations to derive orchestrations and change-management.
8
9
10 Scope
11 ------
12 -  Invoke instantiation of a Service and all of its sub-components (e.g.
13    VNF/VF, VNFC/VFC, Modules, Deployment Flavor, etc).
14 -  Invoke instantiation and creation of cloud logical environment (e.g.
15    tenants).
16 -  Integration with Operations ticketing system for instantiation and
17    change-management ordering requests.
18 -  Instantiation
19
20    -  Instantiation modes.
21
22       -  Macro orchestration.
23       -  A la carte orchestration.
24
25    -  Choose the target instantiation environment (e.g. multi-clouds,
26       testing environment, etc.).
27
28       -  Check the availability of already-created and reserved cloud
29          resources.
30       -  Invoke the creations of cloud resources.
31
32    -  Customize Services and VNF/VF to fit a current instantiation.
33
34       -  Based on SDC Design specific assignments.
35
36    -  Feedback on the instantiation process according to the instantiation
37       workflow.
38
39       -  Ability to invoke maintenance operations on an unsuccessful
40          instantiation.
41
42 -   Change-management
43
44    -  Integration with inventory (A&AI) to retrieve currently deployed
45       Services.
46    -  Agnostic and specific change-management workflows derived from SDC
47       Service and VNF/VF models.
48    -  
49
50       -  Invoke a CM for a given Service and VNF/VF.
51       -  Invoke a CM for monitoring-templates (MTs: control-loops).
52       -  Invoke a CM for policy changes
53       -  Invoke a CM for license changes
54       -  etc..
55
56    -  Ability to perform operations on a workflow (e.g. actions as stop, start,
57       restart, resume).
58    -  Ability to schedule a workflow
59
60       -  notify
61       -  automatic instantiation upon reaching the scheduled time.
62
63 -  Invoke security, load and performance tests on a given Service and
64    VNF/VF.
65 -  Collaboration
66
67    -  Project/Admin dashboard (includes user management, VNF/VF and
68       Services relevant to the project).
69
70 -   Interfaces:
71
72    -  SDC - get models
73    -  A&AI - get current deployment (inventory)
74    -  MSO - invoke instantiation and change-management.
75    -  BYO Scheduler - set/get schedule