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