design summit - nfv bof - dave neary

28
NFV and ManageIQ Dave Neary Open Source and Standards, Red Hat October 8, 2014

Upload: manageiq

Post on 02-Jul-2015

405 views

Category:

Technology


0 download

DESCRIPTION

NFV is "network function virtualization" and is a hot topic in virtualization and cloud infrastructure. This presentation walks through what NFV is and how the ManageIQ community could potentially integrate with various NFV implementations. For more on ManageIQ, see http://manageiq.org/

TRANSCRIPT

Page 1: Design Summit - NFV BoF - Dave Neary

NFV and ManageIQ

Dave NearyOpen Source and Standards, Red HatOctober 8, 2014

Page 2: Design Summit - NFV BoF - Dave Neary

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

Page 3: Design Summit - NFV BoF - Dave Neary

Dave Neary, Red Hat3

Hold on... what is NFV, again?

Page 4: Design Summit - NFV BoF - Dave Neary

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

Page 5: Design Summit - NFV BoF - Dave Neary

Dave Neary, Red Hat5

No, really... what is NFV?

Telcos are replacing hardware with VMs

Page 6: Design Summit - NFV BoF - Dave Neary

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

Page 7: Design Summit - NFV BoF - Dave Neary

7Dave Neary, Red Hat

What is a network function?

Page 8: Design Summit - NFV BoF - Dave Neary

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

Page 9: Design Summit - NFV BoF - Dave Neary

Dave Neary, Red Hat9

Telco services

Page 10: Design Summit - NFV BoF - Dave Neary

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!

Page 11: Design Summit - NFV BoF - Dave Neary

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).

Page 12: Design Summit - NFV BoF - Dave Neary

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

Page 13: Design Summit - NFV BoF - Dave Neary

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

Page 14: Design Summit - NFV BoF - Dave Neary

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/

Page 15: Design Summit - NFV BoF - Dave Neary

“InterCloud”“InterCloud”

DMZ

On-Premises

CDN

LAN

PrivateCloud

PublicCloudsXaaS

OTN

Applications

ManageIQ

Orchestration

Page 15

IBX

UNDERLAY

OVERLAY

• Contrail• ACI• Nuage

APIs

Page 16: Design Summit - NFV BoF - Dave Neary

16Dave Neary, Red Hat

Open source and standards

Page 17: Design Summit - NFV BoF - Dave Neary

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

Page 18: Design Summit - NFV BoF - Dave Neary

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

Page 19: Design Summit - NFV BoF - Dave Neary

19Dave Neary, Red Hat

OPNFV phase 1

Page 20: Design Summit - NFV BoF - Dave Neary

20Dave Neary, Red Hat

OPNFV phase 2?

Page 21: Design Summit - NFV BoF - Dave Neary

21Dave Neary, Red Hat

What does this haveto do with ManageIQ?

Page 22: Design Summit - NFV BoF - Dave Neary

Dave Neary, Red Hat22

Orchestration is key

Page 23: Design Summit - NFV BoF - Dave Neary

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

Page 24: Design Summit - NFV BoF - Dave Neary

Dave Neary, Red Hat24

Orchestration in NFV (2)

Page 25: Design Summit - NFV BoF - Dave Neary

Dave Neary, Red Hat25

Orchestration in NFV (2)

● VNFs consist of multiple components● Each with their own performance constraints

● NFV deployment includes multiple VNFs

Page 26: Design Summit - NFV BoF - Dave Neary

Dave Neary, Red Hat26

NFV is basically an orchestration problem

Page 27: Design Summit - NFV BoF - Dave Neary

Dave Neary, Red Hat27

ManageIQ: Natural candidate for open source NFV orchestration

Page 28: Design Summit - NFV BoF - Dave Neary

28Dave Neary, Red Hat

Divider SlideOpen floor: discussion, Q&A

Dave Neary, Red [email protected]