View
624
Download
2
Category
Tags:
Preview:
Citation preview
OPNFV Overview
Margaret T. Chiosi President, OPNFV AT&T
Chris Wright Board Member, OPNFV Red Hat
Key Industry Trends
• Growth of data traversing the network • Cloud computing changing the way applications are delivered
and consumed • Service providers are under pressure to meet demands for
services from consumers, enterprises and the Internet of Things • Industry shift towards Software-Defined Networking (SDN) and
Network Functions Virtualization (NFV)
5/29/15
Key Industry Needs
• Increased service agility • Improved operational efficiency • Cloud-based delivery models • Elasticity -- Dynamic resource allocation • Ability to leverage commodity hardware • Integration of existing open source NFV building blocks • Ecosystem collaboration, coordination and testing • Carrier-grade service performance
5/29/15
What is OPNFV?
OPNFV is an integrated, open source platform to accelerate the introduction of new NFV products and services.
Why Open Source? • Higher reliability, more flexibility • Faster, lower cost, and higher quality development • Collaborative decisions about new features and roadmaps • A common environment for uses and app developers • Ability for users to focus resources on differentiating development • Opportunity to drive open standards
5/29/15
Bottom Line: The open source model significantly accelerates consensus, delivering high performing, peer-reviewed code that forms a basis for an ecosystem of solutions.
Upstream Open Source
• Work directly with upstream open source projects (OpenDaylight, OpenStack, KVM and Xen, and many others)
• Work directly with standards bodies (ETSI and others)
• Leverage existing codebases • Integrate existing open source components • Identify gaps to create new code • Provide a point of integration, testing and
performance optimization
5/29/15
Who is OPNFV? Pla$num Members
Silver Members
5/29/15 OPNFV Introduction 8
What does OPNFV do?
OPNFV Platform Overview
5/29/15
Orchestration and Management
Virtual Network Functions
Infrastructure
Compute Virtualization
Control
Storage Virtualization
Control
Network Virtualization
Control
Compute Storage Network
Build and Integration
Deployment and Testing
New
Requirements and Features
Upstream Project
Collaboration
Continuous Integration
First ask the impossible
• Try, then learn what is possible – Arno intent is: "
One vision, one platform, one release in 6 months. • BGS, what?
– “Bootstrap & Get Started” launched our activities – While our release demanded
• octopus – continuous automated integration & installation • pharos – A global federated devops R&D environment • functest – basic platform validation • opnfvdocs – well, release docs…
11 OPNFV Introduction 5/29/15
Bootstrap get started!!!
• Defines the "minimum"baseline"platform"and"config
12 OPNFV Introduction 5/29/15
Pharos
• The OPNFV federated lab"project
13 OPNFV Introduction 5/29/15
Octopus
• Provides CI for all projects – Documentation, code, testing – End to end development including "
review, merge, artifact storage
• From – Spinning up a validation task
• To – Deploying the platform to the global lab
14 OPNFV Introduction 5/29/15
Functest
• OPNFV - Base system functionality testing…
• Well there’s a bit more to it: • Rally Bench https://jira.opnfv.org/browse/FUNCTEST-1 • Rally Tempest https://jira.opnfv.org/browse/FUNCTEST-2 • vIMS https://jira.opnfv.org/browse/FUNCTEST-4 • ODL https://jira.opnfv.org/browse/FUNCTEST-5 • vPing https://jira.opnfv.org/browse/FUNCTEST-3
15 OPNFV Introduction 5/29/15
Octopus - Continuous Integration
Bringing it together…
16 OPNFV Introduction
Octopus will process any set of images and packages
Systems Code Images Development Continuous
Integration Platform
Deployment Application Deployment
Requirements
Telco KPI
Rescuer
IPv6
Parser
...
OpenStack
ODL
OVS
CloudStack
... Download
Upstream
Build
Verify
Package
Packages
Templates Images
Packages Clusters Network
Scripts
Development Deployment
OPNFV Platform Validation & Testing
Deploy Tools Deploy OPNFV OPNFV Requirement
Projects
Upstream components
Makefiles Deploy tools
Dependencies Packages
Funfest Qtip
Vsperf Yardstick
5/29/15
Con%nuous integra%on Valida%on
Integra%on and
automated build
Valida%on and
packaging
Upstream source projects
Joint dev projects
OPNFV source projects
Pla?orm Tes%ng
Development
17
VNF Tes%ng
Perform-‐ance
HW Tes%ng
And simplifying the view…
5/29/15
Build and Integration
Deployment and Testing
New
Requirements and Features
Network Virtualiza$on Control
Storage Virtualiza$on Control
OPNFV Arno Overview
Bootstrap / GetStarted
FuncTest
Compute Virtualiza$on Control
Compute Storage Network
OpenStack
OpenDaylight KVM OVS
Upstream Project
Collaboration
Infrastructure Pharos Project Compliant Community Labs
OPNFV Bare Metal Lab
Orchestration and Management
Virtual Network Functions
Ceph
Octopus / Continuous Integration
Documentation
5/29/15
OPNFV Projects
5/29/15
Build, Integration and Deployment
New Requirements & Features
Application Deployment and Testing
Foreman
Fuel
OSCAR
Yards$ck
Parser
FuncTest
Q$p
VSPERF
Predic$on
Copper
Doctor DPACC
Availability
VNFFG Resource Scheduler
Promise
MOVIE
Mul$site
Escalator
Fastpath
ONOSFW
Conductor
JOID
Inspector
IPv6
Moon
SFC
Build Integration & Deployment
• Projects in this category include: – Deployment tools; Juju, Fuel, Foreman… – Upstream component integration "
projects
5/29/15
Foreman
Fuel
OSCAR
Parser
ONOSFW
JOID
Application Deployment & Testing
• Projects in this category include: – Platform test and characterization – Component test and characterization – Application deployment test and
characterization – Test Frameworks
5/29/15
Yards$ck
FuncTest
Q$p
VSPERF
New Requirements & Features
• Projects in this category include: – Requirements projects defining:
• Platform frameworks • Required features • Domain area focus activities
– Focused upstream development projects
5/29/15
Predic$on
Copper
Doctor
DPACC
Availability
VNFFG
Resource Scheduler
Promise
MOVIE
Mul$site
Escalator
Fastpath
Conductor
IPv6
Moon
SFC
Additional projects and activities
• Pharos – OPNFV global federated lab initiative – Responsible for establishing hardware pre-deploy ready state
• Genesis – BGS (bootstrap get started) project repository – Responsible (during Arno) for establishing post-deploy ready state
• Octopus – Continuous integration project – Responsible for providing CI/CD to all labs and development rules for all projects
• opnfvdocs – OPNFV documentation & toolchain project – Responsible for establishing doc processes, toolchains, deliverables
5/29/15
Community groups
• Security Group – Tackling overall OPNFV security activities & auditing – Shepherding security related projects; Moon, Inspector
• Upstream community focused groups – OpenStack – OpenDaylight – ONOS – Open vSwitch
5/29/15
Upstream Community Work
5/29/15
Get Involved
• Website: http://www.opnfv.org/ • Wiki: https://wiki.opnfv.org/ • Join the conversation on mailing lists and social media • Join as a member • 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.
5/29/15
5/29/15
Thank you! Questions?
Recommended