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