OPNFV & OpenStack

Post on 16-Apr-2017

978 views 0 download

Transcript of OPNFV & OpenStack

OPENSTACK INDIA DAY, 2016- Arif Mohammad Khan ( VP VoerEir )

Please direct any questions to info@opnfv.org

arif@voereir.com

Introducing Open Platform for NFV

Ø Container Ø NFV

TopOpenstack Usecase

WhatisNFVandwhyitsImportantforTelcos ?

Ø Innovation and Superior Performance

Ø Speed and Agility Ø Efficiency and

Effectiveness

OperatorChangeDriver

NFV challenges for Telcos

Building&managingdistributed,multivendorcloud

MigrationtoClouddatacenterwithoutimpactingexisting

services

Differentworkloadsdemanddifferent

resources fromcloud

Norealbenchmarkmatricesavailable

Multipleplayerandmultiplerolemake

complextodefine SLAandWLA

Cloudimposedadditionalsecurity

challenges

FromSWandHWpre-integrated byeachvendor

ToSWandHWfromdifferent vendorsandnotintegrated

Toppriorityfortelecom

operatorsistoget”internet

economy”speedandcostbenefit

NFV Reference Architecture

> Create.> Compose.> Deploy. Test> Iterate.

OPNFV is open source NFV

OPNFV Platform Overview

Orchestration and Management

Virtual Network Functions

Infrastructure

Compute Virtualization

Control

Storage Virtualization

Control

Network Virtualization

Control

Compute Storage Network

Integration Testing New Features

Upstream Project

Collaboration Continuous Integration / Continuous Deployment

Documentation

OPNFV Project Goals

• Develop and test an integrated open source platform

• Include participation of end users

• Contribute to and participate in relevant open source projects

• Establish an ecosystem for NFV solutions

OPNFV is Up-Stream...

Create

... and OPNFV is Down-Stream

Compose.Deploy.Test.

Up-stream + Down-stream: Mid-Stream

Compose.Deploy.Test.

Create

“Systems integration as an open community effort.”

Assembling a Platform for NFV

Enhancements

Additions

Scenario: “Deployment of a set of components and their configuration”

Key Release Vehicle for OPNFV

OPNFV Composes Scenarios

Working Upstream with Open Source and Standards

A scenario is a system.Does it work?

> Deploy. Test.

Example testing activity in OPNFV:System-Level testing: Project YardStick

1.Defineinfrastructure

2.IdentifyVNF-type

3.SelectTestCases

4.ExecuteTests

5.CollectResults

6.IntegrateVNFapplication

Pre-Deployment validation of NFVI

Control plane/User planeMain componentsReal time constraintsHardware Metrics

Test cases 1 … NTest stimuliTest environment

ETSI GSNFV-TST001Chapter 6Pre-Deployment validationof NFV infrastructure

Configure

Deploy

Test

Validate

- System under Test (SUT)

- Deployment rules

- Execute benchmarks- Trigger External

scriptsfor SUT disturbances

- Collect results- Graphical

results- Assertion

- Generate template or

- External templates

YardStick Test-Framework

Missing Features/Components?

> Create

Building/evolving features means contributing upstream.Team Up To Drive Required Change Upstream

Swimming upstreamis hard

Team-up to increasethe likelihood to succeed

Swimming upstreamis dangerous

Feature Development Example: OPNFV Doctor Project – Fault Management

“Doctor” creates a fault management and maintenance framework

See also: https://wiki.opnfv.org/display/doctor

Project Blueprint Status

Ceilometer Event Alarm Evaluator Completed (Liberty)

Nova

New nova API call to mark nova-compute down

Completed (Liberty)

Support forcing service down Completed (Liberty)

Get valid server state Completed(Mitaka)

Add notification for service status change

Completed(Mitaka)

Doctor Project: Solution Brief

• ContentsFault Management Overview NFVI MaintenanceMilestones and Goals Upstream Contributions Available at https://www.opnfv.org/resources

Components evolve. Systems follow.

> Iterate.

Community Labs:OPNFV Pharos Project

• Facilitate collaborative testing• Provide developers with

substantial resources• Ensure OPNFV applicability

across architectures, environments and vendors

• Create more robust, interoperable releases https://www.opnfv.org/developers/pharos

https://wiki.opnfv.org/display/pharos/Pharos+Home

OPNFV is MANY Scenarios,including YOURS!

> There is no one single OPNFV,there are multiple.

> OPNFV isn’t a reference system.

NetworkVirtualizationControl

StorageVirtualizationControl

OPNFV Brahmaputra Overview

ComputeVirtualizationControl

Orchestration and Management

Virtual Network Functions

OpenStackKVM OpenDaylight

OVS

OpenContrail

Compute Storage Network

InfrastructurePharos Community LabsOPNFV Bare Metal Lab

DataPlaneAcceleration

Upstream Project

Collaboration:

Integration Testing New Features

ONOS

Ceph

ODPDPDK

Alignment

Installers

Scenarios

Functional

System

Performance

Fault Mgmt

IPv6

SFC

L3VPN

Reservation

Continuous Integration / Continuous Deployment

Documentation

What’s next?

26

COLORADO

Members & Governance

OPNFV: An Open Community

• Open Governance Model

• Open Technical Decision Making

• Open Design Discussion

• Open Source License

• Open to all

OPNFV Members

https://www.opnfv.org/about/memberslist

Create.Compose.Deploy.Test.

Iterate.

References

• OPNFV: https://www.opnfv.org/

• OPNFV wiki: https://wiki.opnfv.org/

• OPNFV Brahmaputra release: https://www.opnfv.org/brahmaputra

• OPNFV stats: http://projects.bitergia.com/opnfv/browser/

• Mailing lists:– opnfv-tech-discuss@lists.opnfv.org– opnfv-users@lists.opnfv.org

What are biggest barriers to accelerating NFV adoption at your company?

At What Stage is your company in the execution of its NFV Strategy?

Source: Heavy Reading survey, October 2015, n=212

We#have#no#NFV#strategy#planned#at#this#point#

We#are#now#developing#our#NFV#strategy#

We#have#an#NFV#strategy#but#have#not#started#execu:ng#it#yet#

We#are#in#the#tes:ng/proof#of#concept#stage#regarding#NFV#

We#are#in#produc:on#deployment#with#NFV#

We Need To Work Together

THANK YOU