Introducing Open Platform for NFV
Please direct any questions to [email protected]
We are an industry in transformation
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#
Source: Heavy Reading survey, October 2015, n=211
Which of the Following Statements Best Matches Your Opinion of OPNFV
Project Won’t Reach Goals
(3%)
Project Will Have Minimal Impact (1%)
Not Addressing Issues that Matter (3%)
Bring Clarity to NFV Vendors
(20%)
Critical for Operators To Achieve NFV Goals (35%)
Help Other Open Source
Projects Develop
Solutions (37%)
17.WhichofthefollowingbenefitsdoyouexpecttoseefromOPNFV?(checkallthatapply)
WhatarebiggestbarrierstoacceleraEngNFVadopEonatyourcompany?
We Need To Work Together
OPNFV is a carrier-grade, integrated, open source platform to accelerate the introduction of new NFV products and services.
OPNFV Project Goals
• Develop an integrated and tested open source platform that can be used to build NFV functionality, accelerating the introduction of new products and services
• Include participation of leading end users to validate OPNFV meets the needs of user community
• Contribute to and participate in relevant open source projects that will be leveraged in the OPNFV platform; ensure consistency, performance and interoperability among open source components
• Establish an ecosystem for NFV solutions based on open standards and software to meet the needs of end users
• Promote OPNFV as the preferred platform and community for open source NFV
ETSI Architectural Framework
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 – Arno (June 4, 2015) • Baseline foundation to enable continuous integration,
automated deployment deployment and testing of components necessary to build an NFV platform from upstream components such as OpenDaylight, OpenStack, Open vSwitch, Ceph & KVM.
• Arno is aimed at anyone who is exploring NFV deployments, developing VNF applications, or interested in NFV performance and use case-based testing.
• Provides an initial build of the NFV Infrastructure (NFVI) and Virtual Infrastructure Manager (VIM) components of ETSI NFV architecture.
• Arno SR1: Designed to address known issues in the initial release for incremental stability and improved predictability.
OPNFV Arno Overview
Build and Integration
Deployment and Testing
New
Requirements and Features
NetworkVirtualizaEonControl
StorageVirtualizaEonControl
Bootstrap / GetStarted
FuncTest
ComputeVirtualizaEonControl
Compute Storage Network
OpenStack
OpenDaylight KVM OVS
Upstream Project
Collaboration
InfrastructurePharos Project Compliant Community Labs
OPNFV Bare Metal Lab
Orchestration and Management
Virtual Network Functions
Ceph
Octopus / Continuous Integration
Documentation
3/1/16
Brahmaputra (March 1, 2016)
• Marching toward Maturity • End-to-end NFV feature realization at System Level • Massively Parallel Simultaneous Release Process
– 35 projects, 140+ developers – Incremental monthly release drops – Up from 2 to to 20+ deployment scenarios
• Significant increase in components tested and component/feature/deployment environment combinations
• Advancements in infrastructure, processes, and upstream collaboration
NetworkVirtualizaEonControl
StorageVirtualizaEonControl
OPNFV Brahmaputra Overview
ComputeVirtualizaEonControl
Orchestration and Management
Virtual Network Functions
OpenStack KVM OpenDaylight
OVS
OpenContrail
Compute Storage Network
InfrastructurePharos Community Labs OPNFV Bare Metal Lab
DataPlaneAcceleraEon
Upstream Project
Collaboration:
Integration
Testing
New Features
ONOS
Ceph
ODP DPDK
Alignment
Installers
Scenarios
Functional
System
Performance
Fault Mgmt
IPv6
SFC
L3VPN
Reservation
Continuous Integration / Continuous Deployment
Documentation
Testing Enhancements
• Fivefold increase in testing projects • Functest: component testing, increase in
number and types of tests • Yardstick: System level testing based on ETSI
TST 001 spec • VSPerf: virtual switch characterization • Qtip: Bottom-up system characterization • Bottlenecks: bottleneck focused platform
testing framework YardsEck
FuncTest
QEp
VSPERF
BoRlenecks
Increased Breadth in Deployment and Integration
• Breadth of Open Source Innovation • Additional install/deploy tools • OpenStack • Additional SDN Controllers + native Neutron
networking • 2 -> 20+ scenarios supported
– Installer, SDN, bare metal vs. virtualized, HA, features, framework options
Apex
Fuel
Compass
JOID
Genesis
ONOSFW
Contrail
Infrastructure and Testing Environments
• Advances in Pharos governance and participation – Pharos labs participating in release activities +
development – First Arm-based lab joined Pharos
• Significant automation work on Jenkins-based CI/CD toolchain
• Additional documentation and documentation automation
Releng
Docs
Octopus
Pharos
Carrier Grade Feature Enhancements
• Significant Upstream Collaboration • Fault Management • SFC • L3VPN • IPv6 • Resource Reservation • Performance Enhancements
throughout the platform (Data plane, KVM, OVS)
SWFPQM
Promise
Doctor
Availability
IPv6
SFC
OVS4NFV
SDNVPN
NFVKVM
DPACC
Collaborative Development Working Upstream
• OPNFV Requirements Gathering and Gap Analysis
• Upstream and/or OPNFV Code Development • New releases of Upstream Components
Available • OPNFV Integration, Validation, and Automation
work – Install/Deploy – CI/CD and scenario definitions – Testing (Functional, System, Performance)
Pharos Project
Goals: • Facilitate collaborative testing • Provide developers with
substantial resources • Ensure OPNFV applicability
across architectures, environments and vendors
• Create more robust, interoperable releases
Working Upstream with Open Source and Standards
OPNFV Membership List PlaEnumMembers
SilverMembers
AssociateMembers
OPNFV by the numbers: 18 Months In • 58 members (41 at founding) • 12 end user member companies • 10 operational OPNFV test-bed
infrastructure labs (Pharos Project) with 2 more planned
• 47 approved projects • 168 code developers • 161 code submitters • 4,697 accepted code contributions • 205 ticket participants
• 665+ IRC participants • 87,998+ IRC messages • 406 Mailing List Participants • 5800+ unique Arno Downloads • 5000+ unique Arno Docs downloads • 5x increase in developer participation
since August 2015 • 2 Platform releases (Arno,
Brahmaputra) + 1 stable release (Arno SR1)
Governance
• A Business (Board) and Technical (TSC) governance structure separates business decisions from meritocratic, technical decisions
Board
Audit&FinanceCommi0ee
IP&LegalCommi0ee
Marke9ngCommi0ee C&CCommi0ee StrategicPlanning
Commi0ee
TechnicalSteeringCommiRee(TSC)
Projects
Financial oversight Oversight of all marketing: web, PR/AR, branding, etc.
Policy oversight
Projects drive code development, testing, integration and reference platform releases
TSC sets technical direction for the overall Project
Board sets business direction and scope for the Project
Certification and compliance oversight
Strategic direction oversight
Why Join As a Member?
• Showcase your support for a community-driven, open source platform • Enable widespread adoption of NFV • Create an open, carrier-grade platform which meets performance, scale, and
reliability requirements – Take advantage of the innovation in the open source community – Coordinate upstream contributions to address gaps – Integrate open source components for an end-to-end solution
• Drive for faster traction and lower development cost on realizing a carrier-grade NFV open platform
– Take advantage of the resource multiplier effect due to multiple company support – Improve speed of development and breadth of features
Membership Levels Membership Level Annual Fee Minimum FTE*
Requirement Board Seat TSC Seat Notes
Platinum Flat fee: $200k 2 Yes Yes 2yr initial commitment, payable each year
Platinum – Strategic End-User
Flat fee: $100k 1 Yes Yes 2yr initial commitment, payable each year
Silver 1 $10-50k based on org size1
0 1 per 10 Silver members
No Can be elected to the TSC as a community representative
Silver – Strategic End-User2 $5-25k based on org size2
0 1 per 10 Silver Strategic End
Users
No Can be elected to the TSC as a community representative
Associate (for non-profit/academic institutions)
N/A3 N/A3 No No Can be elected to the TSC as a community representative
1Silver Annual Fee Scale > 5000 employees = $50K 500-4999 employees = $30K 100-499 employees = $20K < 100 employees = $10K
2Silver – SEU Annual Fee Scale > 5000 employees = $25K 500-4999 employees = $15K 100-499 employees = $10K < 100 employees = $5K
3Associate (for non-profit/academic) Requires technical contributions to OPNFV such as: Testing/developer resources Hosting hackfests/plugfests Training Research Others
* FTE = Full Time Engineer (e.g. 2 employees each spend 50% of their time on a project). This provision is meant to provide a minimum resource investment to ensure members are contributing technically. Most projects see much higher investment of resources than the minimum requirement.
What’s Next?
• Much, much, much more of the same • OPNFV Plugfests
– Twice annual (Dovetail project) • Testing and Infra Improvements
– SDN Controller & Storage Performance, Policy testing • Full ARM Support • Continued advances in carrier grade features, including L2VPN, Policy
Management, Security, Multisite, Upgrades, etc. • Container Support • MANO • Forwarding and Data Plane Improvements
OPNFV: An Open Community
• Open Governance Model • Open Technical Decision Making • Open Design Discussion • Open Source License • Open To All
Get Involved
• Website: http://www.opnfv.org/ • Wiki: https://wiki.opnfv.org/ • Companies: Join as a member and/or join projects • Developers: Join approved projects, propose a project, write documentation,
contribute use cases, define tests, analyze requirements, build upstream relationships, contribute code, contribute upstream code, define processes, resource a community lab, answer questions, give training, evangelize.
• Participation in OPNFV is open to anyone, whether you are an employee of a member company or just passionate about network transformation.
Questions? Please direct any questions or comments to [email protected]