Ofir Sonsino | d33c93a | 2017-10-02 17:23:52 +0300 | [diff] [blame] | 1 | .. This work is licensed under a Creative Commons Attribution 4.0 International License. |
LF Jenkins CI | 1be8d68 | 2020-04-08 20:22:39 +0000 | [diff] [blame] | 2 | .. _architecture: |
Ofir Sonsino | d33c93a | 2017-10-02 17:23:52 +0300 | [diff] [blame] | 3 | |
| 4 | |
Ofir Sonsino | 49351d7 | 2017-10-24 10:18:23 +0300 | [diff] [blame] | 5 | VID Architecture |
Ofir Sonsino | d33c93a | 2017-10-02 17:23:52 +0300 | [diff] [blame] | 6 | ================= |
Ofir Sonsino | 49351d7 | 2017-10-24 10:18:23 +0300 | [diff] [blame] | 7 | VID provides a well-structured organization of infrastructure deployment, |
Ofir Sonsino | d33c93a | 2017-10-02 17:23:52 +0300 | [diff] [blame] | 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 | |
Ofir Sonsino | 0e1e6a9 | 2017-11-08 11:31:34 +0200 | [diff] [blame] | 26 | - Choose the target instantiation environment (e.g. multi-clouds, |
Ofir Sonsino | d33c93a | 2017-10-02 17:23:52 +0300 | [diff] [blame] | 27 | testing environment, etc.). |
| 28 | |
Ofir Sonsino | 0e1e6a9 | 2017-11-08 11:31:34 +0200 | [diff] [blame] | 29 | - Check the availability of already-created and reserved cloud |
Ofir Sonsino | d33c93a | 2017-10-02 17:23:52 +0300 | [diff] [blame] | 30 | resources. |
| 31 | - Invoke the creations of cloud resources. |
| 32 | |
Ofir Sonsino | 0e1e6a9 | 2017-11-08 11:31:34 +0200 | [diff] [blame] | 33 | - Customize Services and VNF/VF to fit a current instantiation. |
Ofir Sonsino | d33c93a | 2017-10-02 17:23:52 +0300 | [diff] [blame] | 34 | |
| 35 | - Based on SDC Design specific assignments. |
| 36 | |
Ofir Sonsino | 0e1e6a9 | 2017-11-08 11:31:34 +0200 | [diff] [blame] | 37 | - Feedback on the instantiation process according to the instantiation |
Ofir Sonsino | d33c93a | 2017-10-02 17:23:52 +0300 | [diff] [blame] | 38 | workflow. |
| 39 | |
| 40 | - Ability to invoke maintenance operations on an unsuccessful |
| 41 | instantiation. |
| 42 | |
| 43 | - Change-management |
| 44 | |
Ofir Sonsino | 0e1e6a9 | 2017-11-08 11:31:34 +0200 | [diff] [blame] | 45 | - Integration with inventory (A&AI) to retrieve currently deployed |
Ofir Sonsino | d33c93a | 2017-10-02 17:23:52 +0300 | [diff] [blame] | 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. |
Ofir Sonsino | 0e1e6a9 | 2017-11-08 11:31:34 +0200 | [diff] [blame] | 52 | - Invoke a CM for monitoring-templates (MTs: control-loops). |
| 53 | - Invoke a CM for policy changes |
Ofir Sonsino | d33c93a | 2017-10-02 17:23:52 +0300 | [diff] [blame] | 54 | - Invoke a CM for license changes |
| 55 | - etc.. |
| 56 | |
Ofir Sonsino | 0e1e6a9 | 2017-11-08 11:31:34 +0200 | [diff] [blame] | 57 | - Ability to perform operations on a workflow (e.g. actions as stop, start, |
Ofir Sonsino | d33c93a | 2017-10-02 17:23:52 +0300 | [diff] [blame] | 58 | restart, resume). |
| 59 | - Ability to schedule a workflow |
| 60 | |
| 61 | - notify |
| 62 | - automatic instantiation upon reaching the scheduled time. |
| 63 | |
Ofir Sonsino | 0e1e6a9 | 2017-11-08 11:31:34 +0200 | [diff] [blame] | 64 | - Invoke security, load and performance tests on a given Service and |
Ofir Sonsino | d33c93a | 2017-10-02 17:23:52 +0300 | [diff] [blame] | 65 | VNF/VF. |
| 66 | - Collaboration |
| 67 | |
Ofir Sonsino | 0e1e6a9 | 2017-11-08 11:31:34 +0200 | [diff] [blame] | 68 | - Project/Admin dashboard (includes user management, VNF/VF and |
Ofir Sonsino | d33c93a | 2017-10-02 17:23:52 +0300 | [diff] [blame] | 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. |
LF Jenkins CI | 1be8d68 | 2020-04-08 20:22:39 +0000 | [diff] [blame] | 76 | - BYO Scheduler - set/get schedule |