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