Date post: | 02-Jul-2015 |
Category: |
Technology |
Upload: | manageiq |
View: | 402 times |
Download: | 0 times |
NFV and ManageIQ
Dave NearyOpen Source and Standards, Red HatOctober 8, 2014
Dave Neary, Red Hat2
What is NFV?
“NFV is a network architecture concept that proposes using IT virtualization related
technologies to virtualize entire classes of network node functions into building blocks that may be
connected, or chained, together to create communication services”
Wikipedia:http://en.wikipedia.org/wiki/Network_Functions_Virtualization
Dave Neary, Red Hat3
Hold on... what is NFV, again?
Dave Neary, Red Hat4
Lost in a sea of acronyms
NFV
MANO
VIM
VNFiEPC
IMS
SBC
ETSI NFV ISG
MMEvCPE
CDN
DPI
IPSec
SLA
CG-NAT
AAA
SGSN
PDN-GWRNC
eNode B
QoE
BNG
VPN
HLR/HSS
OSS/BSS
BRAS
C-RAN
VNFs
Dave Neary, Red Hat5
No, really... what is NFV?
Telcos are replacing hardware with VMs
Dave Neary, Red Hat6
Why do telcos care?
● Enables increased agility● Market pressures are reducing margins and
increasing customer demand for new services● Reduced CapEx
● Consolidation of custom H/W to industry-standard servers
● Promise of reduced OpEx
7Dave Neary, Red Hat
What is a network function?
Dave Neary, Red Hat8
“Middleboxes”
● Act on data going through the network
● Examples: Load balancer, gateway, IDS, VPN endpoint, NAT, firewall
● Not just telco stuff
Dave Neary, Red Hat9
Telco services
Dave Neary, Red Hat10
Top use-cases
● IMS, EPC, SDB: Cellular, telephone, TV, video streaming, VoIP, 3G/4G data
● CPE: Customer Premises Equipment – telco equipment on-site (set-top boxes)
● Many others to choose from!
Network Function Virtualization reference architecture
NFV Management and Orchestration
An implementation of a Network Function that can be deployed on a Network Functions Virtualisation Infrastructure (NFVI)
Vn-Nf
Computing Hardware
Storage Hardware
Network Hardware
Hardware resources
Virtualisation Layer (Hypervisor)
VNF Managers
VNF 2
Orchestrator
OSS/BSS
NFVI
VNF 3
Execution reference points Main NFV reference points Other reference points
VNF EMS 1
Service, VNF and Infrastructure catalogueOr-Vnfm
Os-Ma
Se-Ma
Ve-Vnfm
Nf-Vi
Vl-Ha
VNF EMS 2
VNF EMS 3
Virtualised
Infrastructure
Manager
Virtual Computing
Virtual Storage
Virtual Network
Virtual Infrastructure
Manager
VNF 1
Or-Vi
The totality of all hardware and software components which build up the environment in which VNFs are deployed. The NFV-Infrastructure can span across several locations, e.g. places where data centres are operated. The network providing connectivity between these locations is regarded to be part of the NFV- Infrastructure.
A functional block that manages the Network Service (NS) lifecycle and coordinates the management of NS lifecycle, VNF lifecycle (supported by the VNFM) and NFVI resources (supported by the VIM) to ensure an optimized allocation of the necessary resources and connectivity.
A functional block that is responsible for the lifecycle management of VNF.
A functional block that is responsible for controlling and managing the NFVI compute, storage and network resources, usually within one operator’s Infrastructure Domain (e.g., NFVI-PoP).
Network Function Virtualization Infrastructure
Vn-Nf
Computing Hardware
Storage Hardware
Network Hardware
Hardware resources
Virtualisation Layer (Hypervisor)
VNF 2
NFVI
VNF 3
VNF EMS 1
Vl-Ha
VNF EMS 2 VNF EMS 3
Virtual Computing
Virtual Storage Virtual Network
VNF 1
VNF Managers
Orchestrator
OSS/BSS
NFV Management and Orchestration
Service, VNF and Infrastructure catalogueOr-Vnfm
Os-Ma
Se-Ma
Ve-Vnfm
Nf-Vi
Virtualised
Infrastructure
Manager
Virtual Infrastructure
Manager
Or-Vi
NFV Management and Orchestration
VNF Managers
VNF 2
OrchestratorOSS/BSS
VNF 3
VNF EMS 1
Service, VNF and Infrastructure Description
Or-Vnfm
Os-Ma
Se-Ma
Ve-Vnfm
Nf-Vi
VNF EMS 2 VNF EMS 3
Virtualised
Infrastructure
Manager
Virtual Infrastructure
Manager
VNF 1
Or-Vi
OpenStack APIs
Vn-Nf
Computing Hardware
Storage Hardware
Network Hardware
Hardware resources
Virtualisation Layer ( Hypervisor)
NFVI
Vl-Ha
Virtual Computing
Virtual Storage
Virtual Network
OPENSTACK MAPPING TO NFVETSI NFV requirements
• INFrastructure Working Group
• PERformance Working Group
• RELiability Working Group
• SECurity Working Group
• MANagement Working Group
• SoftWare Architecture Working Group
Upstream work items (Gaps)• OpenStack Resource Management• Direct Management of any hypervisor on
OpenStack• NFVI Fault Management/NFVI Maintenance• Infrastructure Policy Engine• IPV6 support• Metro Ethernet service definitions• Network Provisioning• Network Controller• NFVI Cloud HA and IPSec Acceleration• Etc…
https://wiki.openstack.org/wiki/Teams/NFV
OPNFVOPNFV
CODECODE
Vn-Nf
Computing Hardware
Storage Hardware
Network Hardware
Hardware resources
Virtualisation Layer (Hypervisor)
VNF Manager
VNF 2
Orchestrator
(Telemetry+)OSS/BSS
NFVI
VNF 3
Execution reference points Main NFV reference pointsOther reference points
NFV Management and Orchestration
VNF EMS 1
Service, VNF and Infrastructure Description
Or-Vnfm
Os-Ma
Se-Ma
Ve-Vnfm
Nf-Vi
Vl-Ha
VNF EMS 2 VNF EMS 3
Virtualised
Infrastructure
Manager
Virtual Computing
Virtual Storage Virtual Network
VIM
VNF 1
Or-Vi
14
OpenStack APIs
https://www.opnfv.org/
“InterCloud”“InterCloud”
DMZ
On-Premises
CDN
LAN
PrivateCloud
PublicCloudsXaaS
OTN
Applications
ManageIQ
Orchestration
Page 15
IBX
UNDERLAY
OVERLAY
• Contrail• ACI• Nuage
APIs
16Dave Neary, Red Hat
Open source and standards
Dave Neary, Red Hat17
ETSI
● ETSI NFV ISG = European Telecommunications Standards Institute NFV Industry Standards Group
● Defines use-cases, terminology and interfaces for a hypothetical NFV platform
● Started European, but most telcos, NEPs and many software vendors have presence
● NFV white paper and use-cases seeded both OPNFV and OpenStack NFV team
Dave Neary, Red Hat18
OPNFV
● Linux Foundation hosted project
● Goal is to create a complete software stack for NFV
● Includes KVM, libvirt, Open vSwitch, DPDK, OpenDaylight, OpenStack
● Dual goals:● Technology gaps – write code where needed for NFV● Upstream first – evangelise NFV to upstream
projects, ensure code is accepted● Members include NEPs, telcos, software &
hardware vendors
19Dave Neary, Red Hat
OPNFV phase 1
20Dave Neary, Red Hat
OPNFV phase 2?
21Dave Neary, Red Hat
What does this haveto do with ManageIQ?
Dave Neary, Red Hat22
Orchestration is key
Dave Neary, Red Hat23
Orchestration in NFV (1)
● VM affinity and anti-affinity● Putting VMs on the same ovs-dpdk enabled host● HA VMs on different hosts
● CPU pinning, resource reservation● Dedicate resources to certain VMs
● Network orchestration● Monitoring network QoS, reacting to hot spots
● Matching VMs to hardware capability● VMs needing SR-IOV support
Dave Neary, Red Hat24
Orchestration in NFV (2)
Dave Neary, Red Hat25
Orchestration in NFV (2)
● VNFs consist of multiple components● Each with their own performance constraints
● NFV deployment includes multiple VNFs
Dave Neary, Red Hat26
NFV is basically an orchestration problem
Dave Neary, Red Hat27
ManageIQ: Natural candidate for open source NFV orchestration