OSM Architecture Workshop...VMware vCD Conn OpenStack Conn AWS Conn ONOS ODL Flood light User...
Transcript of OSM Architecture Workshop...VMware vCD Conn OpenStack Conn AWS Conn ONOS ODL Flood light User...
© ETSI 2017
Agenda
• Architectural Principles
• Scope & Mapping to ETSI NFV
• Release TWO Status Update
• Release THREE Goal/Themes
2
© ETSI 2017
OSM Architectural Principles
3
Layering Abstraction
Modularity Simplicity
Architectural Principles
© ETSI 2017
OSM Scope & Mapping to ETSI NFV MANO
4
• Automated end-to-end Service Orchestration
• Superset of ETSI NFV MANO
• Plugin model for integrating multiple SDN controllers
• Plugin model for integrating multiple VIMs
• Integrated Generic VNFM with support for integrating Specific VNFMs
• Support for Physical Network Function integration
• Greenfield and brownfield deployments
Run-Time Scope
• Network Service Definition (CRUD operations)
• Model-Driven Environment with Data Models aligned with ETSI NFV
• VNF Package Generation
• GUI
Design-Time Scope
Virtualised
Infrastructure
Manager(s)
VNF
Manager(s)
NFV
Orchestrator
Main NFV reference points
NFV Management and Orchestration
Or-Vi
Or-Vnfm
Vi-Vnfm
Os-Ma
Ve-Vnfm
Nf-Vi
Service, VNF and
Infrastructure
Description
Resource Orchestrator
(Includes VIM/SDN Connectors)
VNF Configuration & Abstraction
Network Service Orchestrator
OpenVIM
OSM Run-Time Components
VMwareOpenStack
Other Components
NFVI
ONOS
Floodlight
VNFs
EMSs
OSS/BSS
PNFs
Specific VNFMs
ODL
AWS
GUI & Design-Time Tools
OSM Design-Time Components
© ETSI 2017
OSM Architecture
5
Service Orchestrator
OSM
Dat
a M
odel
(SO
)
API Service & Mgmt Endpoint
Configuration Data Store
Network Service Composition Engine Service Orchestration Engine
Catalog Manager
VNF Configuration & Abstraction Plugin Resource Orchestrator Plugin
VNF Configuration & Abstraction
VCA Engine (Juju Adapter)
VNF Monitoring
Resource Orchestrator
VIM Plugin
API Service & UtilitiesResource Orchestrator Engine
SDN Plugins
VMware vCD Conn
OpenStack Conn
AWS Conn
ONOS ODLFlood light
User Interface
LaunchpadVNF Package
GeneratorAccount
Mgr.VNF/NS Catalog
ComposerOSM Client
DevOps
One Click
Installer
Jenkins
Host
Common
UI
SO
VCA
ROOSM Run-Time
Components
OSM Design-Time Components
© ETSI 2017
Release TWO Highlights
6
Interoperability
Packaging, Distribution & Installation
Usability
Data Modelling
Security
Data Plane Performance & Configuration
Service Assurance
• ETSI NFV Plugtest
• AWS Public Cloud
• Multi-disk Support
• OpenStack v3 API
• VNF On-boarding
• VMware vCloud Director Connector Improvements
© ETSI 2017
Interoperability
Packaging, Distribution & Installation
Usability
Data Modelling
Security
Data Plane Performance & Configuration
Service Assurance
Release TWO Highlights
7
• Docker
• OSM Installation Size Reduction (>50%)
• Package Management
• UI composer
© ETSI 2017
Interoperability
Packaging, Distribution & Installation
Usability
Data Modelling
Security
Data Plane Performance & Configuration
Service Assurance
Release TWO Highlights
8
• VNF console
• cloud-init
• Remote Labs (HIVE)
• Common Logging & Exception Handling
© ETSI 2017
Interoperability
Packaging, Distribution & Installation
Usability
Data Modelling
Security
Data Plane Performance & Configuration
Service Assurance
Release TWO Highlights
9
• VNF console
• Remote Labs (HIVE)
© ETSI 2017
Interoperability
Packaging, Distribution & Installation
Usability
Data Modelling
Security
Data Plane Performance & Configuration
Service Assurance
Release TWO Highlights
10
• VNF console
• Remote Labs (HIVE)
• cloud-init
• Common Logging & Exception Handling
© ETSI 2017
Interoperability
Packaging, Distribution & Installation
Usability
Data Modelling
Security
Data Plane Performance & Configuration
Service Assurance
Release TWO Highlights
11
• Data Model Attribute Coordination with the Industry
ETSI NFV ISG
OSM
Standard Development Organisations
© ETSI 2017
Interoperability
Packaging, Distribution & Installation
Usability
Data Modelling
Security
Data Plane Performance & Configuration
Service Assurance
Release TWO Highlights
12
• Unfiltered Interfaces
© ETSI 2017
Interoperability
Packaging, Distribution & Installation
Usability
Data Modelling
Security
Data Plane Performance & Configuration
Service Assurance
Release TWO Highlights
13
• OVS Support added to OpenVIM.
• Underlay Network Mgmtfrom RO.
© ETSI 2017
Scaling Group
Interoperability
Packaging, Distribution & Installation
Usability
Data Modelling
Security
Data Plane Performance & Configuration
Service Assurance
Release TWO Highlights
14
• NS scaling (Experimental)
• Adding/Removing VNF (Groups) from a running NS.
VNF A VNF B VNF C VNF D
© ETSI 2017
Scaling Group
Interoperability
Packaging, Distribution & Installation
Usability
Data Modelling
Security
Data Plane Performance & Configuration
Service Assurance
Release TWO Highlights
15
• NS scaling (Experimental)
• Adding/Removing VNF (Groups) from a running NS.
VNF B’ VNF C’
VNF A VNF B VNF C VNF D
© ETSI 2017
Release THREE
• Goal• Production Readiness
• Themes• Service Assurance (e.g. scaling NS/VNF, SFC, state mgmt, fault mgmt)
• Usability (e.g. logging, metrics, installation, data centre capabilities, APIs, PNF)
• Security (e.g. RBAC, project views, key mgmt)
• Resiliency (e.g. scalability and recovery of OSM)
• CI/CD (Improved Testing Framework, Installation)
16
© ETSI 2017
Information Vs Data Models
IM --> conceptual/abstract model
| for designers and operators
+----------+---------+
| | |
DM DM DM --> concrete/detailed model
for implementors
*Extracted from: https://tools.ietf.org/html/rfc3444Copyright (C) The Internet Society (2003). All Rights Reserved. 18
© ETSI 2017
OSM Data Models
19
Aligned with ETSI NFV ISG Phase 1 Information Models
• Will work with the NFV community for clarifications, bug fixes (sightings) and feature advances.
• Possible intersect with OSM Release THREE
Analysis underway on ETSI NFV ISG Phase 2 Information Models
© ETSI 2017
OSM INTERNAL DATA MODEL
20
OpenMANO VNFD
VNF resource orchestration info(EPA resources and internal connectivity)
- Descriptive information- metadata.yaml- config.yaml- actions.yaml
- Executables- Hooks- Actions
- Additional info (icon, README)
Juju charm
OSM INTERNALS
© ETSI 2017
DIRECT MAPPING FROM MODELS AT THE UI
21
VNF package
VNFD
VNF Artefacts
Additional Metadata
OpenMANO VNFD
VNF resource orchestration info(EPA resources and internal connectivity)
- Descriptive information- metadata.yaml- config.yaml- actions.yaml
- Executables- Hooks- Actions
- Additional info (icon, README)
Juju charm
OSM INTERNALS
© ETSI 2017
ARCHITECTURE SUPPORTS MULTIPLE DATA MODELS
22
VNF package
VNFD
VNF Artefacts
Additional Metadata
OpenMANO VNFD
VNF resource orchestration info(EPA resources and internal connectivity)
- Descriptive information- metadata.yaml- config.yaml- actions.yaml
- Executables- Hooks- Actions
- Additional info (icon, README)
Juju charm
Data Model
Translator
OSM INTERNALS