.. This work is licensed under a Creative Commons Attribution 4.0 International License. .. _architecture: VID Architecture ================= VID provides a well-structured organization of infrastructure deployment, instantiation and change-management operations used by Operations to derive orchestrations and change-management. Scope ------ - Invoke instantiation of a Service and all of its sub-components (e.g. VNF/VF, VNFC/VFC, Modules, Deployment Flavor, etc). - Invoke instantiation and creation of cloud logical environment (e.g. tenants). - Integration with Operations ticketing system for instantiation and change-management ordering requests. - Instantiation - Instantiation modes. - Macro orchestration. - A la carte orchestration. - Choose the target instantiation environment (e.g. multi-clouds, testing environment, etc.). - Check the availability of already-created and reserved cloud resources. - Invoke the creations of cloud resources. - Customize Services and VNF/VF to fit a current instantiation. - Based on SDC Design specific assignments. - Feedback on the instantiation process according to the instantiation workflow. - Ability to invoke maintenance operations on an unsuccessful instantiation. - Change-management - Integration with inventory (A&AI) to retrieve currently deployed Services. - Agnostic and specific change-management workflows derived from SDC Service and VNF/VF models. - - Invoke a CM for a given Service and VNF/VF. - Invoke a CM for monitoring-templates (MTs: control-loops). - Invoke a CM for policy changes - Invoke a CM for license changes - etc.. - Ability to perform operations on a workflow (e.g. actions as stop, start, restart, resume). - Ability to schedule a workflow - notify - automatic instantiation upon reaching the scheduled time. - Invoke security, load and performance tests on a given Service and VNF/VF. - Collaboration - Project/Admin dashboard (includes user management, VNF/VF and Services relevant to the project). - Interfaces: - SDC - get models - A&AI - get current deployment (inventory) - MSO - invoke instantiation and change-management. - BYO Scheduler - set/get schedule