![Page 1: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/1.jpg)
© ETSI 2019
OSM MR8 Hackfest Hack 0: Introduction to NFV and OSM
![Page 2: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/2.jpg)
© ETSI 2019
<image here>
2
Introduction to ETSI NFV and standards
![Page 3: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/3.jpg)
© ETSI 2019
What is NFV trying to address?
NFV proposes to virtualize, over commodity hardware, network functions that typically run in dedicated appliances, why?
• To make network operations more agile and cost-efficient.
• To increase independency of hardware vendors.
• To leverage all the advantages of the Cloud, for network functions.
3
CLOUD
![Page 4: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/4.jpg)
© ETSI 2019
The original idea triggered an industry movement
• Initial white paper was written in 2012 by the world's leading telecom network operators (Europe, América & Asia).
• This group evolved to the ETSI NFV ISG (Industry Specification Group), formed by 300+ companies.
• Their main motivation had to do with reducing TCO of building a network by using open solutions.
4
https://portal.etsi.org/nfv/nfv_white_paper.pdf
![Page 5: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/5.jpg)
© ETSI 2019
ETSI Publications
• Based on member’s feedback, field experiences and proof of concepts, standard documents have evolved.
• 60+ publications exist today, including the following three main documents:
• NFV Architectural Framework http://www.etsi.org/deliver/etsi_gs/NFV/001_099/002/01.02.01_60/gs_NFV002v010201p.pdf
• NFV Infrastructure Overview http://www.etsi.org/deliver/etsi_gs/NFV-INF/001_099/001/01.01.01_60/gs_NFV-INF001v010101p.pdf
• NFV Management and Orchestration http://www.etsi.org/deliver/etsi_gs/NFV/001_099/002/01.02.01_60/gs_NFV002v010201p.pdf
5
http://www.etsi.org/standards-search
![Page 6: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/6.jpg)
© ETSI 2019
Benefits of a standard NFV architecture
The ultimate goal is for operators to have a unified and generic virtualization infrastructure, compatible with any vendor’s Virtual Networking Function (VNF), this makes standardization a must.
6
Hardware Infrastructure for Virtualization + Managera.k.a “Telco Cloud”
Management /Orchestrationvnf
em
vnf
em
vnf
em
Vendor #1
vnf
em
vnf
em
vnf
em
vnf
em
vnf
em
vnf
em
Vendor #2 Vendor #3
CommonOperator’sInfrastructure
![Page 7: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/7.jpg)
© ETSI 2019
The ETSI NFV Architectural Framework
The standard architecture can be better understood in three blocks:
7
MANOManagement & Orchestration
(focus on VNF/NS lifecycle)
NFVI NFV Infrastructure
VNFsVirtual Network Functions
VIMOfficially part of MANO, but usually bundled with NFVI
(focus on VM lifecycle)
![Page 8: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/8.jpg)
© ETSI 2019
NFVI: NFV Infrastructure
NFVI goal is to provide a virtualization environment for VNFs, including virtual compute, storage and networking resources.
8
![Page 9: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/9.jpg)
© ETSI 2019
NFVI: NFV Infrastructure
VNF Special Requirements
VNFs, especially data-plane ones, usually have additional requirements than common cloud applications, including:
•Minor latency (disk I/O & network) → Faster hardware (More cores, SSD disks, faster buses)→ Dataplane acceleration
•Higher throughput or PPS → Dataplane acceleration→ EPA: Enhanced Platform Awareness
•Geographical distribution→ multi-site cloud
•Horizontal auto-scaling → automated operations (orchestration)
9
OpenStack Austin 2016: Telco Cloud Requirements: What VNF's Are Asking For
![Page 10: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/10.jpg)
© ETSI 2019
NFVI: NFV Infrastructure
VNF Special Requirements
10
EPA covers the different approaches that can be taken at the NFVI layer to increase performance while maintaining a generic (COTS) infrastructure. VIM and MANO should be able to request them.
Huge Pages NUMA Topology Awareness
Data Plane assignmentCPU Pinning
![Page 11: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/11.jpg)
© ETSI 2019
The Virtualised Infrastructure Manager conceptually part of the ‘MANO Stack’, provides lifecycle management for virtualized resources (VMs, volumes, networking paths and connectivity, etc.)
11
VIM: Virtualized Infrastructure Manager
![Page 12: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/12.jpg)
© ETSI 2019
•The VNF Manager, also part of the ‘MANO Stack’, covers lifecycle management for Virtual Network Functions (VNFs), either directly or through their own Element Management System (EMS).
VNF Managers can be generic (current trend), or vendor-specific ones.
12
MANO: VNF Manager (VNFM)
![Page 13: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/13.jpg)
© ETSI 2019
MANO: NFV Orchestrator (NFVO)
•The NFV Orchestrator, the higher entity in the ‘MANO Stack’, covers general resource orchestration and services lifecycle, which comprise multiple VNFs and define their roles (traffic paths, scaling decisions, and other service-related requirements)
• It can interact with a generic VNF Manager, or vendor-specific ones.
13
![Page 14: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/14.jpg)
© ETSI 2019
Virtual Network Functions (VNF)
•Finally, the VNFs, which are supported by the underlying NFVI, and managed by their own EM (internal, element manager) and the VNF Manager (external, ‘context-aware’ manager)
•They should be able to provide any networking function and interact with other VNFs.
14
![Page 15: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/15.jpg)
© ETSI 2019
VNF and Network Service descriptor files (VNFD / NSD)
One of the most important aspects of achieving a unified VNF catalogue, is having a standard way of describing VNFs and NSs.
15
•MANO solutions should give the possibility to describe VNFs through ‘descriptor files’
•The industry’s goal is a unified and standard descriptor file format across different platforms (ETSI SOL001/006)
•Both NS (comprised of VNFs) and VNFs should be described in a simple way.
The end product operators consume in an NFV world is a set of VNF Packages (which include the VNFD and other artifacts) that they can mix and match to describe their own Network Services.
![Page 16: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/16.jpg)
© ETSI 2019
<image here>
16
Introduction to Open Source MANO
![Page 17: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/17.jpg)
© ETSI 2019
The Open Source MANO Project
17
We are here!Open Source MANO is an ETSI-hosted project developing an Open Source NFV Management and Orchestration (MANO) software stack aligned with ETSI NFV.
![Page 18: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/18.jpg)
© ETSI 2019
OSM Architectural Principles
18
Layering Abstraction
Modularity Simplicity
Architectural Principles
![Page 19: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/19.jpg)
© ETSI 2019
OSM’s approach aims to minimize integration efforts
1. A well-known Information Model (IM), aligned with ETSI NFV, that is capable of modelling and automating the full lifecycle of Network Functions:
• VNFD (VNF Descriptor) → VNFR (VNF Record)• NSD (Network Service Descriptor) → NSR (Network Service Record)• NST (Network Slice Template) → NSI (Network Slice Instance)
19
![Page 20: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/20.jpg)
© ETSI 2019
OSM’s approach aims to minimize integration efforts
2. A unified northbound interface (NBI), based on NFV SOL005
20
![Page 21: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/21.jpg)
© ETSI 2019
OSM’s approach aims to minimize integration efforts
3. The extended concept of “Network Service” in OSM, so that an NS can span across the different domains identified and therefore control the full lifecycle of an NS interacting with VNFs, PNFs and HNFs.
21
![Page 22: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/22.jpg)
© ETSI 2019
OSM’s approach aims to minimize integration efforts
4. The lifecycle management of Network Slices, assuming if required the role of Slice Manager, or integrating with an external Slice Manager
22
Full E2E Management (Integrated Modelling)
Standalone Management (Vanilla NFV/3GPP)
![Page 23: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/23.jpg)
© ETSI 2019 23
OSM implements an End-to-end Network Service Orchestrator (NSO)
OSM Service Platform View
![Page 24: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/24.jpg)
© ETSI 2019 24
VIM layer (including K8-clusters) are managed to provide the VNF’s connectivity, either in VM or Container formats
In advanced cases, the VIM might (transparently) control al external SDN Controller, to fulfil the connectivity requirements
OSM Integration with VIM layer
![Page 25: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/25.jpg)
© ETSI 2019
OSM Integration with SDN Controller
25
SDN AssistAllows OSM to control SDN
connectivity, even when not possible by the VIM (eg: PCI Passthrough,
SR-IOV)
![Page 26: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/26.jpg)
© ETSI 2019
OSM Architectural view
Kafka bus
TSDB(Metrics)
Auth
Object Storage
Common Services
ROVCA
OSM IM
OSM IM
CommonDatabase(NoSQL)
OSM IM
NBIOSM IM
osmclient
OSM’s NBI
MON
LCM
light-ui
N2VC
POLIntegrated components for placement, policy, fault and performance management
End to end orchestrator: LifeCycle Management (LCM) component
Unified Northbound Interface
Complete control through CLI and stand-alone UI
unified message bus for async communications
common DB, storage, authentication and TSDB systems 1
2
4
5
6
7
VCA Juju controller for VNF configuration & indicator management
3
26
PLA
![Page 27: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/27.jpg)
© ETSI 2019
What makes OSM Awesome?
It has a large and diverse community! Around members!
27(*) Names & brands may be claimed as the property of others
140
![Page 28: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/28.jpg)
© ETSI 2019
What makes OSM Awesome?
It is well organized for producing production-ready upstream code
28
MARCOM TASK FORCE
VNF ONBOARDING TASK FORCE
![Page 29: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/29.jpg)
© ETSI 2019
What makes OSM Awesome?
It is well organized for producing production-ready upstream code
29
MARCOM TASK FORCE
VNF ONBOARDING TASK FORCE
LEADERSHIP GROUP
Francisco Javier Ramón Andy Reid Pål Grønsund
![Page 30: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/30.jpg)
© ETSI 2019
What makes OSM Awesome?
It is well organized for producing production-ready upstream code
30
MARCOM TASK FORCE
VNF ONBOARDING TASK FORCETECHNICAL STEERING COMMITTEE
José Miguel GuzmánGerardo García Mark Shuttleworth Felipe Vicens Francisco Rodríguez
![Page 31: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/31.jpg)
© ETSI 2019
What makes OSM Awesome?
It is well organized for producing production-ready upstream code
31
MARCOM TASK FORCE
VNF ONBOARDING TASK FORCE
DEVOPS MDL
Jayant Madhavi
RO MDL
Alfonso Tierno
SA MDL
Gianpietro Lavado (interim)
N2VC MDL
Adam Israel
UI TFL
Francesco Lombardo
ETSI TE
Silvia Almagia
![Page 32: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/32.jpg)
© ETSI 2019
What makes OSM Awesome?
It is well organized for producing production-ready upstream code
32
MARCOM TASK FORCE
VNF ONBOARDING TASK FORCE
END USER ADVISORY GROUP
Andy Reid
VNF ONBOARDING TASKFORCE
MARCOM TASKFORCE
Mona Hrapkowicz
Gianpietro Lavado
![Page 33: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/33.jpg)
© ETSI 2019
What makes OSM Awesome?
Release SEVEN, launched in December 2019, adds new features ready for production environments:
33
• Ability to provide real-time feedback in CLI and GUI upon request
• RobotFramework for building automated tests
• Migration of componentes to Python3
• osmclient package creation and validation tool
• Automated monitoring dashboards for system and NFs
• Enhanced VNF Management through full charm support
• Deployment of OSM over kubernetes infrastructure
• Deployment of containerized NFs over Kubernetes
Release SEVEN
![Page 34: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/34.jpg)
© ETSI 2019
What makes OSM Awesome?
34
And because other people say that OSM Rocks!
Scan & Download
![Page 35: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/35.jpg)
© ETSI 2019 35
OpenStack & Kubernetes primer
![Page 36: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/36.jpg)
© ETSI 2019 36
The Software-Defined DataCenter
Software defined data centers are composed of completely virtualized infrastructure, that can be easily
managed using software.
When talking about SDDC, we are mainly referencing virtualization of compute, storage and
networking, being that all the infrastructure is totally programmable.
This new data center building paradigm focuses on:
● Using the full potential of hyper scalable architectures
● More agility and faster application provisioning
● Cost reduction
● Automated management (elastic and programmable)
![Page 37: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/37.jpg)
© ETSI 2019
Virtual Machines and Containers
37
With hypervisors, like KVM, we are capable of partitioning a physical compute node into multiple “virtual machines” that use their own Operating System to share the physical resources, providing efficiency on the host resources consumption.
“Containers”, made popular by Docker, produce instances that share a single Operating System while only adding the libraries they need to run a lightweight application. This concept increases application mobility and takes the efficiency on host resource consumption a step further, simplifying modularity to the “micro-services” level.
HYPERVISOR (KVM, ESXi, etc)
HOST
OS 1
libraries
applications
OS 2
libraries
applications
OS 3
libraries
applications
OS with container support
HARDWARE DE HOST
[OPTIONAL] HYPERVISOR
libraries
applications
libraries
applications
libraries
applications
![Page 38: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/38.jpg)
© ETSI 2019 38
OpenStack
OpenStack is an operating system for the cloud which controls large amounts of computing, storage and networking resources of a data center in a centralized and simple way.
It provides the essential to build an Infrastructure-as-a-Service platform (IaaS).
Virtual MachineBaremetalContainers
SDNSoftware Defined Networks
SDSSoftware Defined Storage
![Page 39: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/39.jpg)
© ETSI 2019 39
OpenStack
REST API
Even though it is capable of providing containers, it highly specializes in automating the lifecycle and resources of virtual machines.
![Page 40: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/40.jpg)
© ETSI 2019 40
Kubernetes“Kubernetes” is a Container Orchestration Engine (CoE) that manages the life cycle of docker containers,
including how they are grouped together to form applications (via “pods”), how they interconnect (via
“overlay” networks), how the services are balanced, protected and scaled.
![Page 41: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/41.jpg)
© ETSI 2019 41
Kubernetes
REST API
Even though it is capable of providing virtual machines, it highly specializes in automating the lifecycle and resources of containers.
![Page 42: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/42.jpg)
© ETSI 2019
<image here>
42
The OSM Hackfest
![Page 43: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/43.jpg)
© ETSI 2019 43
OSM MR8 Hackfest
![Page 44: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/44.jpg)
© ETSI 2019 44
Get ready!
Take a look at these links for an extra preparation for the Hackfest:
● OSM Webinar
https://www.youtube.com/playlist?list=PLFqLBTy_ZDShTB2OZORLcS85BgjvUSLxK
● OSM Documentation
https://osm.etsi.org/wikipub/index.php/Welcome_to_OSM!
● OSM Twitter
https://twitter.com/OpenSourceMANO
![Page 45: Hack 0: Introduction to NFV and OSM OSM MR8 Hackfestosm-download.etsi.org/ftp/osm-7.0-seven/MR8-hackfest... · 2020-03-03 · VIM layer (including K8-clusters) are managed to provide](https://reader034.vdocument.in/reader034/viewer/2022042303/5ece5925a59d69109e45e49f/html5/thumbnails/45.jpg)
© ETSI 2019
See you at the Hackfest !