SlideShare a Scribd company logo
1 of 32
Download to read offline
Operating OPNFV: !
Deploy it, test it, run your VNF
Frank Brockners
!
OPNFV TSC Member!
Distinguished Engineer, Cisco!

May 5th, 2015
Users expect a robust, yet flexible base infrastructure layer for NFV. But
systems integration is hard. OPNFV is here to help: OPNFV provides
system integration for NFV as a community-led effort. 
Based on a discussion of the build and composition philosophy of
OPNFV, we’ll approach the benefits of OPNFV for users from different
angles: OPNFV as a reference building block to install, test and deploy
NFV; OPNFV as reference system integration to get your own use-cases
integrated into; OPNFV as a foundation to evolve and further develop
NFV – privately or as part of the community.
Abstract
5/5/15
…	
  
OpenSource as the Basis for the Evolution Of The Network
Software Stack
Applica)on	
  
So-ware	
  
Infrastructure	
  
So-ware	
  
Embedded	
  
So-ware	
  
Network	
  OS	
   Guest	
  Apps/Plugins	
  
Orchestra)on	
  
So-ware	
  
Management	
  
So-ware	
  
Op)miza)on	
  
So-ware	
  
Base	
  OS:	
  	
  
Linux,	
  …	
  
Base	
  Control	
  	
  
Infrastructure	
  
virtual	
   physical	
  
Protocols:	
  	
  
IETF,	
  IEEE,	
  …	
  
Applica)ons	
  
…	
  
Appliances	
   PaaS	
  
•  Systems/Solu)ons	
  
•  Management	
  and	
  opera)ons	
  (orchestra)on	
  &	
  NFV)	
  
•  Service	
  assurance:	
  	
  Fault,	
  performance,	
  	
  
resource	
  management	
  	
  and	
  service	
  analy)cs	
  …	
  
•  Network	
  control	
  models,	
  APIs	
  
•  Open	
  Systems	
  Integra/on	
  
Systems-integration is hard!

OPNFV provides system integration for NFV as a community-led
open-source effort.
5/5/15
Assembling A Platform For NFV
•  “This is the Unix philosophy: !
Write programs that do one thing and do
it well. Write programs to work together.”
Doug	
  McIlroy	
  
Theme: “Run my VNF for real” !
Assemble a minimal set of base infrastructure to enable real-world VNF
deployments
•  Predictable performance – Deploy to bare metal
•  Validated – Functional testing, multiple test environments
•  Repeatable – Automatic deployment
•  Carrier-class – High availability

Do One Thing and Do It Well – “dotadiw”

Creating a starting point for OPNFV
See	
  also:	
  hSps://wiki.opnfv.org/get_started/get_started_system_state	
  	
  	
  
	
  
Do One Thing and Do It Well – “dotadiw”

Base infrastructure requirements: Components
VM	
  control	
  
Store	
  Images	
  
(VNFs)	
  
Iden)ty	
  
Services	
  /AAA	
  
Message	
  Bus	
  
Cluster	
  Comms	
  
HA	
  &	
  
Loadbalance	
  
Portal	
  
Network	
  
Control	
  
Hypervisor	
  
Virtual	
  
Forwarder	
  
Virtual	
  disks	
  
(block	
  storage)	
  
Data-­‐Base	
  
Compute	
   Storage	
   Opera)ons	
  Infra	
  Network	
  
Orchestra)on	
  Object	
  store	
  
Telemetry	
  
Test	
  
Verify	
  
Benchmark	
  
Test	
  VNFs	
  
Do One Thing and Do It Well – “dotadiw”

Choosing a minimal set of base infrastructure
O/S	
  Nova	
   O/S	
  Glance	
  
O/S	
  Keystone	
  
RabbitMQ	
  
Corosync	
  
PaceMaker	
  
O/S	
  Horizon	
  OpenDaylight	
  
KVM	
   OpenvSwitch	
  O/S	
  Cinder	
  
MySQL	
  
Compute	
   Storage	
   Opera)ons	
  Infra	
  Network	
  
O/S	
  Heat	
  O/S	
  Swi-	
  
O/S	
  Ceilometer	
  
Test	
  
O/S	
  Tempest	
  
Robot	
  
Rally	
  
Sample	
  VNFs	
  
See	
  also:	
  hSps://wiki.opnfv.org/get_started/get_started_system_state	
  	
  	
  
	
  
…And Add Continuous Integration and Deployment
KVM	
  
OpenDaylight	
  
OpenStack	
  
OpenVSwitch	
  
<future	
  component>	
  
<your	
  component>	
  
Install	
  on	
  	
  
reference	
  system(s)	
  
Test	
  on	
  	
  
reference	
  system(s)	
  
Choice	
  of	
  exis)ng	
  components*	
  	
  
&	
  System	
  state	
  defini)on	
  
Lab1	
  
Lab2	
  
Lab3	
  
Lab1	
  
Lab2	
  
Lab3	
  
Integrate	
  &	
  build*	
  
	
  as	
  a	
  system	
  
*OPNFV	
  currently	
  composes	
  builts	
  from	
  
exis)ng	
  ar)facts	
  (e.g.	
  RPMs)	
  rather	
  
than	
  builds	
  from	
  source	
  
Deploying OPNFV
Getting ready to run a VNF on OPNFV
Prepare	
   Deploy	
   Run	
  
•  What	
  hardware	
  to	
  
run	
  OPNFV	
  on?	
  
•  Where	
  to	
  run	
  
OPNFV?	
  
•  What	
  OPNFV	
  
so-ware	
  to	
  install?	
  
•  How	
  to	
  deploy	
  the	
  
OPNFV	
  so-ware?	
  
•  How	
  to	
  test	
  the	
  
OPNFV	
  deployment?	
  
•  How	
  to	
  run	
  a	
  VNF	
  
on	
  the	
  deployed	
  
OPNFV	
  plaeorm	
  
•  Servers
–  >= 3 Control nodes
–  >= 2 Compute nodes
–  1 Provisioning node (“jumphost”)!
(Centos 7, runs test infra and installer VM) 
•  Services
–  No additional services (e.g. DHCP) !
available on subnets. Installers run!
services that are required themselves
–  Remote access for community members
–  Lights-out-management (IPMI, PXE boot)
Choose your Hardware:

OPNFV Reference Infra
Jumphost	
  
	
  
	
  
Control	
  
node	
  
Control	
  
node	
  
Control	
  
node	
  
Compute	
  
node	
  
Compute	
  
node	
  
Compute	
  
node	
  
Compute	
  
node	
  
Control	
  
node	
  
Traffic	
  	
  
subnet(s)	
  
O&M	
  	
  
subnet(s)	
  
Firewall	
  Internet	
  
Example	
  HW	
  (Linux	
  Founda)on	
  lab):	
  
Blade	
  servers	
  with	
  80G	
  connec)vity	
  each	
  (Cisco	
  UCS-­‐B)	
  
Per	
  server:	
  
Intel	
  Xeon	
  E5-­‐2637V3	
  /	
  3.5	
  GHz	
  processor	
  
2	
  x	
  1.2	
  TB	
  6G	
  SAS	
  10K	
  RPM	
  SFF	
  disks,	
  32G	
  Memory	
  
Installer	
  
VM	
  
Test	
  
Infra	
  
See	
  also:	
  hSps://wiki.opnfv.org/pharos/pharos_specifica)on	
  	
  
•  OPNFV offers a set of community test labs
•  Compliant to OPNFV hardware reference
spec
•  Individual hardware components for custom/
advanced testing 
Build your own lab or choose an OPNFV community lab
See	
  also:	
  hSps://wiki.opnfv.org/pharos	
  	
  
OPNFV System Summary View
OPNFV Confidential
Automa)c	
  System	
  Test	
  
	
  
Control	
  Node	
  #1	
  
(Centos)	
  
Control	
  Node	
  #2	
  
(Centos)	
  
HA	
  
Compute	
  Node	
  #1	
  
(Centos	
  7)	
  
	
  
	
  
Linux	
  
Control	
  Node	
  #3	
  
(Centos)	
  
Automa)c	
  setup/install	
   Rally/Tempest,	
  Robot	
  
ODL	
  
Compute	
  Node	
  #2	
  
(Centos	
  7)	
  
	
  
	
  
Linux	
  
Open	
  
Stack	
  
HA	
  
OVS	
  
vPing	
   vIMS	
   VNFs	
  
Virtual	
  Forwarder	
  …	
  
…	
   …	
  
OVS	
  
vPing	
   vIMS	
   VNFs	
  
Virtual	
  Forwarder	
  …	
  
…	
   …	
  
Future:	
  ODL	
  clustering	
  
•  OPNFV system software: !
main delivery vehicle
–  Bootable disk image (ISO format) to
install jumphost
–  Jumphost drives installation of
OPNFV system
•  Alternative
–  Install script (“deploy.sh”) to
automatically install the jumphost
from repositories
OPNFV Artifacts for Deployment
Find	
  latest	
  ISO	
  images	
  in	
  hSp://build.opnfv.org/ar)facts/	
  
Deploy	
  scripts: 	
  hSps://git.opnfv.org/cgit/genesis/tree/foreman/ci/deploy.sh	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
   	
  hSps://git.opnfv.org/cgit/genesis/tree/fuel/deploy/deploy.sh	
  	
  	
  
Deployment in a Nutshell
•  Document your node roles, addresses etc. 
•  Cable your servers and configure any networking gear needed
•  Deploy (and optionally customize) your jumphost (“build server”)
•  Kick-off control nodes, compute node deployment, network setup
•  Download images and upload into Glance
•  Boot instance, test connectivity
•  Modify setup to meet your needs
17
•  Have a nice day J
Install and Deployment - Concept
•  Installer setup,
parametrization of
environment, setup and
deployment of OPNFV
can be automated
•  Details of individual
deployment steps differ
by installer (e.g.
Foreman, Fuel)
5/5/15
Put	
  node	
  into	
  build	
  mode	
  with	
  BMC	
  reboot	
  
PXE-­‐boot	
  nodes	
  
Install	
  host	
  OS	
  and	
  associated	
  control	
  infra	
  (Puppet	
  etc.)	
  
Install	
  roles	
  specific	
  so-ware	
  on	
  nodes	
  	
  
Setup	
  and	
  Deploy	
  OPNFV	
  
Deploy	
  and	
  Configure	
  Installer	
  
Setup	
  Installer	
  
Configure	
  parameters,	
  choose	
  components	
  (“pod.yml”)	
  
Parameterize	
  OPNFV	
  environment	
  
Manual	
  and	
  automated	
  deployment	
  &	
  
Deployment Tool and Target OPNFV System

Objective: “Many Installers – one OPNFV”
BASE	
  VM	
  Manager	
  INSTALLATION	
   OPNFV-­‐INSTALLATION	
  and	
  MAINTENANCE	
  	
  
Common	
  	
  
Configura)on	
  
(Puppet	
  
Manifests)	
  
System	
  level	
  
tests	
  
(Rally,	
  Robot)	
  	
  
…	
  
Phase	
  1:	
  Vanilla	
  VM-­‐manager	
  install	
  
by	
  one	
  of	
  the	
  available	
  installers.	
  
Once	
  complete,	
  installer	
  “terminates”.	
  
Phase	
  2:	
  OPNFV	
  specific	
  installa)ons	
  
and	
  maintenance.	
  Goal:	
  Phase	
  2	
  to	
  be	
  as	
  
independent	
  from	
  base	
  installer	
  as	
  possible	
  	
  
Foreman	
  
Fuel	
  
OpenStack	
  Installer	
  xvy…	
  
Arno	
  
Arno	
  
See	
  also	
  hSps://wiki.opnfv.org/get_started/get_started_installer_approach	
  	
  
OPNFV	
  test-­‐cases	
  
define	
  and	
  validate	
  
target	
  system	
  state	
  
OPNFV Testing
•  Initial Test Focus: !
Leverage Scenario tests from upstream; Run a set of sample VNFs
•  Future: OPNFV specific scenario tests
5/5/15
Verify	
  
(scenario	
  tests)	
  
Benchmark	
  
(generate	
  user	
  load)	
  
Report	
  
(generate	
  reports)	
  
Deployment	
  
Tempest	
  
(invoked	
  by	
  Rally)	
  
Rally	
  
Rally	
  
Robot	
  
Robot	
  
OpenStack	
  
scenarios	
  
OpenDaylight	
  
scenarios	
  
Deploy	
  VNF	
  
vPing,	
  vIMS	
  
Manual	
  and	
  automated	
  tes:ng	
  &	
  
See	
  also:	
  hSps://wiki.opnfv.org/opnfv_func)onal_tes)ng	
  	
  
Rally	
  
Robot	
  
Rally	
  
Rally/Tempest	
  
Test samples
5/5/15
Ready! Run your own VNFs
Cinder	
  create	
  a	
  volume	
  
Create	
  a	
  new	
  SSH	
  key-­‐pair	
  and	
  add	
  it	
  to	
  Nova	
  
Choose	
  a	
  VNF	
  image	
  and	
  upload	
  the	
  image	
  to	
  Glance	
  
Create	
  a	
  tenant	
  network	
  +	
  router	
  
Spawn	
  VNF	
  instance	
  and	
  link	
  to	
  criteria	
  set	
  above	
  
Ensure	
  VNF	
  spawned	
  (horizon,	
  nova	
  list,	
  or	
  ssh)	
  
Check	
  connec)vity:	
  Ping	
  your	
  VNF	
  
Bring	
  up	
  any	
  other	
  Traffic	
  Generator	
  instances,	
  verify	
  test	
  traffic	
  to	
  VNF	
  
Evolve And Influence OPNFV

Tweak OPNFV to your needs
Kicking The Wheel:

Leverage And Tweak OPNFV
5/5/15
KVM	
  
OpenDaylight	
  
OpenStack	
  
OpenVSwitch	
  
<future	
  component>	
  
<your	
  component>	
  
Install	
  on	
  	
  
reference	
  system(s)	
  
Integrate	
  &	
  build	
  
as	
  a	
  system	
  
Requirements	
  
<your	
  test-­‐cases>	
  
(can	
  incl.	
  your	
  VNFs)	
  
Indirect:	
  
Use-­‐cases	
  defined	
  
as	
  test	
  cases	
  
Direct:	
  
Feature	
  enhancements	
  
through	
  collab.	
  development	
  
Test	
  on	
  	
  
reference	
  system(s)	
  
Run	
  your	
  VNF	
  
Add	
  your	
  
component	
  
Synchronize your Tool Chain with OPNFV:

Continuously deploy OPNFV to your lab
•  Create an
OPNFV
compliant lab
•  Hook-up your
local Jenkins to
OPNFV
•  Continuously
deploy to your !
lab
5/5/15
Further	
  details:	
  hSp://build.opnfv.org/ar)facts.opnfv.org/octopus/docs/opnfv-­‐jenkins-­‐slave-­‐connec)on.pdf	
  
Current	
  Jenkins	
  slaves:	
  hSps://build.opnfv.org/ci/computer/	
  	
  	
  
OPNFV	
  Jenkins	
  	
  
master	
  
Your	
  Lab	
  
Community	
  Lab	
  A	
  
Community	
  Lab	
  ..	
  
Jenkins	
  slave	
  
OPNFV’s	
  slave.jar	
  
Jenkins	
  slave	
  
OPNFV’s	
  slave.jar	
  
Jenkins	
  slave	
  
OPNFV’s	
  slave.jar	
  
Customized Components

Replace OPNFV choices to meet your individual needs: Example
Leverage OPNFV tool chain to integrate and validate
•  Define your use-cases
•  Create associated scenario
tests (Tempest, Robot)
•  Get them integrated into
OPNFV
•  Consider to contribute them to!
OPNFV: Your use-case will be !
part of OPNFV evolution
Your Use-Cases in OPNFV
•  OPNFV has a project category for
“requirements projects”:
–  “Projects which focus on
gathering and documenting
OPNFV related requirements”
•  Gather momentum and drive
requirements as a community;!
within OPNFV and with other
upstream communities and SDOs
Your requirements articulated via OPNFV
See	
  also:	
  hSps://www.opnfv.org/developers/technical-­‐project-­‐governance/project-­‐lifecycle	
  	
  
Summary & Closing Thoughts
Summary
•  OPNFV – Systems-integration as an open, meritocratic, community effort
•  Starting point (“Arno” release): 
–  “dotadiw” approach to get started
–  Lab/developer focused first release
–  “Run my VNF for real” mind set: Deploy to bare metal with HA
–  Instantiate cross-project CI/CD tool chain
–  Distributed lab infrastructure
•  Multiple ways to leverage and participate in OPNFV: Run your VNF, get your use-
cases/test-cases implemented, articulate your requirements
–  User uptake to determine OPNFV’s success: !
Can common merit be achieved quickly enough to achieve industry acceptance?
5/5/15
Closing thoughts
•  NFV base infrastructure is a natural candidate for !
open-source and community driven development
–  “Hard work” – “Low on IP”, … but integration is still an art
•  NFV base infrastructure has a strong systems-integration aspect:!
Choose vs. Choice
–  Systems-integration is about picking, choosing and Trust
–  Open-Source is about creating choice and recognizing merit created
… Could a meritocratic approach provide for a solution?
•  Create and Maintain one Open Platform for NFV – adhere to “dotiadiw” 
–  Verification (test driven) definition of OPNFV target system state moving forward?
5/5/15
Thank you!

More Related Content

What's hot

Challenge in asia region connecting each testbed and poc of distributed nfv ...
Challenge in asia region  connecting each testbed and poc of distributed nfv ...Challenge in asia region  connecting each testbed and poc of distributed nfv ...
Challenge in asia region connecting each testbed and poc of distributed nfv ...
OPNFV
 
OPNFV Arno Installation and Validation Walk Through
OPNFV Arno Installation and Validation Walk ThroughOPNFV Arno Installation and Validation Walk Through
OPNFV Arno Installation and Validation Walk Through
OPNFV
 

What's hot (20)

Open Platform for NFV (developer)
Open Platform for NFV (developer)Open Platform for NFV (developer)
Open Platform for NFV (developer)
 
Summit 16: Automated Platform for Testing VNF Performance and Interoperabili...
Summit 16: Automated Platform for  Testing VNF Performance and Interoperabili...Summit 16: Automated Platform for  Testing VNF Performance and Interoperabili...
Summit 16: Automated Platform for Testing VNF Performance and Interoperabili...
 
Opnfv testing + opnfv pharos + opnfv xci
Opnfv testing + opnfv pharos + opnfv xciOpnfv testing + opnfv pharos + opnfv xci
Opnfv testing + opnfv pharos + opnfv xci
 
Challenge in asia region connecting each testbed and poc of distributed nfv ...
Challenge in asia region  connecting each testbed and poc of distributed nfv ...Challenge in asia region  connecting each testbed and poc of distributed nfv ...
Challenge in asia region connecting each testbed and poc of distributed nfv ...
 
Automatic Integration, Testing and Certification of NFV in China Mobile
Automatic Integration, Testing and Certification of NFV in China MobileAutomatic Integration, Testing and Certification of NFV in China Mobile
Automatic Integration, Testing and Certification of NFV in China Mobile
 
What is OPNFV? What does it deliver?
What is OPNFV? What does it deliver?What is OPNFV? What does it deliver?
What is OPNFV? What does it deliver?
 
Test and perspectives on nfvi from china unicom sdn nfv lab
Test and perspectives on nfvi from china unicom sdn nfv labTest and perspectives on nfvi from china unicom sdn nfv lab
Test and perspectives on nfvi from china unicom sdn nfv lab
 
Operating OPNFV
Operating OPNFVOperating OPNFV
Operating OPNFV
 
OPNFV: Overview and Approach to Upstream Integration
OPNFV: Overview and Approach to Upstream IntegrationOPNFV: Overview and Approach to Upstream Integration
OPNFV: Overview and Approach to Upstream Integration
 
OPNFV: Open Source Carrier Networking Panel
OPNFV: Open Source Carrier Networking PanelOPNFV: Open Source Carrier Networking Panel
OPNFV: Open Source Carrier Networking Panel
 
Qtip benchmarking as a service for opnfv
Qtip  benchmarking as a service for opnfvQtip  benchmarking as a service for opnfv
Qtip benchmarking as a service for opnfv
 
Challenges in testing for composite vim platforms
Challenges in testing for composite vim platformsChallenges in testing for composite vim platforms
Challenges in testing for composite vim platforms
 
How OPNFV Uses OpenStack & How It's Useful
How OPNFV Uses OpenStack & How It's UsefulHow OPNFV Uses OpenStack & How It's Useful
How OPNFV Uses OpenStack & How It's Useful
 
Big Data for Testing - Heading for Post Process and Analytics
Big Data for Testing - Heading for Post Process and AnalyticsBig Data for Testing - Heading for Post Process and Analytics
Big Data for Testing - Heading for Post Process and Analytics
 
System Testing and Integration: Test Strategy for Brahmaputra
System Testing and Integration: Test Strategy for BrahmaputraSystem Testing and Integration: Test Strategy for Brahmaputra
System Testing and Integration: Test Strategy for Brahmaputra
 
OPNFV: A Multi-Vendor, Interoperable, NFV Solution
OPNFV: A Multi-Vendor, Interoperable, NFV SolutionOPNFV: A Multi-Vendor, Interoperable, NFV Solution
OPNFV: A Multi-Vendor, Interoperable, NFV Solution
 
Faster, Higher, Stronger – Accelerating Fault Management to the Next Level
Faster, Higher, Stronger – Accelerating Fault Management to the Next LevelFaster, Higher, Stronger – Accelerating Fault Management to the Next Level
Faster, Higher, Stronger – Accelerating Fault Management to the Next Level
 
OPNFV Arno Installation and Validation Walk Through
OPNFV Arno Installation and Validation Walk ThroughOPNFV Arno Installation and Validation Walk Through
OPNFV Arno Installation and Validation Walk Through
 
Hands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFVHands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFV
 
Software-defined migration how to migrate bunch of v-ms and volumes within a...
Software-defined migration  how to migrate bunch of v-ms and volumes within a...Software-defined migration  how to migrate bunch of v-ms and volumes within a...
Software-defined migration how to migrate bunch of v-ms and volumes within a...
 

Similar to Operating OPNFV: Deploy it, test it, run it

Similar to Operating OPNFV: Deploy it, test it, run it (20)

The DNA of OPNFV
The DNA of OPNFVThe DNA of OPNFV
The DNA of OPNFV
 
Summit 16: The Open Source NFV Eco-system and OPNFV's Role Therein
Summit 16: The Open Source NFV Eco-system and OPNFV's Role ThereinSummit 16: The Open Source NFV Eco-system and OPNFV's Role Therein
Summit 16: The Open Source NFV Eco-system and OPNFV's Role Therein
 
NFV Open Source projects
NFV Open Source projectsNFV Open Source projects
NFV Open Source projects
 
ONAP integration with opnfv via opera
ONAP integration with opnfv via opera ONAP integration with opnfv via opera
ONAP integration with opnfv via opera
 
Open Source MANO(OSM)
Open Source MANO(OSM)Open Source MANO(OSM)
Open Source MANO(OSM)
 
Summit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - Enea
Summit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - EneaSummit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - Enea
Summit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - Enea
 
Introduction to Open Mano
Introduction to Open ManoIntroduction to Open Mano
Introduction to Open Mano
 
BoF - Open NFV Orchestration using Tacker
BoF - Open NFV Orchestration using TackerBoF - Open NFV Orchestration using Tacker
BoF - Open NFV Orchestration using Tacker
 
Open Baton: a Framework for Virtual Network Function Management and Orchestra...
Open Baton: a Framework for Virtual Network Function Management and Orchestra...Open Baton: a Framework for Virtual Network Function Management and Orchestra...
Open Baton: a Framework for Virtual Network Function Management and Orchestra...
 
Design Summit - NFV BoF - Dave Neary
Design Summit - NFV BoF - Dave NearyDesign Summit - NFV BoF - Dave Neary
Design Summit - NFV BoF - Dave Neary
 
NFV Testing
NFV TestingNFV Testing
NFV Testing
 
Building the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructureBuilding the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructure
 
VMware Studio & vAPP-s
VMware Studio & vAPP-sVMware Studio & vAPP-s
VMware Studio & vAPP-s
 
Opnfv primer how to get into opnfv
Opnfv primer  how to get into opnfv Opnfv primer  how to get into opnfv
Opnfv primer how to get into opnfv
 
An Introduce of OPNFV (Open Platform for NFV)
An Introduce of OPNFV (Open Platform for NFV)An Introduce of OPNFV (Open Platform for NFV)
An Introduce of OPNFV (Open Platform for NFV)
 
AWS EC2 Ubuntu Instance - Step-by-Step Deployment Guide
AWS EC2 Ubuntu Instance - Step-by-Step Deployment GuideAWS EC2 Ubuntu Instance - Step-by-Step Deployment Guide
AWS EC2 Ubuntu Instance - Step-by-Step Deployment Guide
 
1. OPNFV Updates @ Tokyo Meetup#2
1. OPNFV Updates @ Tokyo Meetup#21. OPNFV Updates @ Tokyo Meetup#2
1. OPNFV Updates @ Tokyo Meetup#2
 
FusionInventory at LSM/RMLL 2012
FusionInventory at LSM/RMLL 2012FusionInventory at LSM/RMLL 2012
FusionInventory at LSM/RMLL 2012
 
4. open mano set up and usage
4. open mano set up and usage4. open mano set up and usage
4. open mano set up and usage
 
OSMC 2021 | Monitoring Open Source Hardware
OSMC 2021 | Monitoring Open Source HardwareOSMC 2021 | Monitoring Open Source Hardware
OSMC 2021 | Monitoring Open Source Hardware
 

More from OPNFV

Being Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from MasterBeing Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from Master
OPNFV
 
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
OPNFV
 
Crossing the river by feeling the stones from legacy to cloud native applica...
Crossing the river by feeling the stones  from legacy to cloud native applica...Crossing the river by feeling the stones  from legacy to cloud native applica...
Crossing the river by feeling the stones from legacy to cloud native applica...
OPNFV
 

More from OPNFV (20)

How to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation ChainHow to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation Chain
 
Energy Audit aaS with OPNFV
Energy Audit aaS with OPNFVEnergy Audit aaS with OPNFV
Energy Audit aaS with OPNFV
 
Storage Performance Indicators - Powered by StorPerf and QTIP
Storage Performance Indicators - Powered by StorPerf and QTIPStorage Performance Indicators - Powered by StorPerf and QTIP
Storage Performance Indicators - Powered by StorPerf and QTIP
 
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
 
How Many Ohs? (An Integration Guide to Apex & Triple-o)
How Many Ohs? (An Integration Guide to Apex & Triple-o)How Many Ohs? (An Integration Guide to Apex & Triple-o)
How Many Ohs? (An Integration Guide to Apex & Triple-o)
 
Being Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from MasterBeing Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from Master
 
Upstream Testing Collaboration
Upstream Testing Collaboration Upstream Testing Collaboration
Upstream Testing Collaboration
 
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud InfrastructureEnabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
 
Learnings From the First Year of the OPNFV Internship Program
Learnings From the First Year of the OPNFV Internship ProgramLearnings From the First Year of the OPNFV Internship Program
Learnings From the First Year of the OPNFV Internship Program
 
OPNFV and OCP: Perfect Together
OPNFV and OCP: Perfect TogetherOPNFV and OCP: Perfect Together
OPNFV and OCP: Perfect Together
 
The Return of QTIP, from Brahmaputra to Danube
The Return of QTIP, from Brahmaputra to DanubeThe Return of QTIP, from Brahmaputra to Danube
The Return of QTIP, from Brahmaputra to Danube
 
Improving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and TestingImproving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and Testing
 
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
 
Distributed vnf management architecture and use-cases
Distributed vnf management  architecture and use-casesDistributed vnf management  architecture and use-cases
Distributed vnf management architecture and use-cases
 
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
 
My network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-readyMy network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-ready
 
Accelerated dataplanes integration and deployment
Accelerated dataplanes integration and deploymentAccelerated dataplanes integration and deployment
Accelerated dataplanes integration and deployment
 
Openstack Tacker - Moving into Pike
Openstack Tacker - Moving into PikeOpenstack Tacker - Moving into Pike
Openstack Tacker - Moving into Pike
 
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
Demo  how to efficiently evaluate nf-vi performance by leveraging opnfv testi...Demo  how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
 
Crossing the river by feeling the stones from legacy to cloud native applica...
Crossing the river by feeling the stones  from legacy to cloud native applica...Crossing the river by feeling the stones  from legacy to cloud native applica...
Crossing the river by feeling the stones from legacy to cloud native applica...
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

Operating OPNFV: Deploy it, test it, run it

  • 1. Operating OPNFV: ! Deploy it, test it, run your VNF Frank Brockners ! OPNFV TSC Member! Distinguished Engineer, Cisco! May 5th, 2015
  • 2. Users expect a robust, yet flexible base infrastructure layer for NFV. But systems integration is hard. OPNFV is here to help: OPNFV provides system integration for NFV as a community-led effort. Based on a discussion of the build and composition philosophy of OPNFV, we’ll approach the benefits of OPNFV for users from different angles: OPNFV as a reference building block to install, test and deploy NFV; OPNFV as reference system integration to get your own use-cases integrated into; OPNFV as a foundation to evolve and further develop NFV – privately or as part of the community. Abstract 5/5/15
  • 3. …   OpenSource as the Basis for the Evolution Of The Network Software Stack Applica)on   So-ware   Infrastructure   So-ware   Embedded   So-ware   Network  OS   Guest  Apps/Plugins   Orchestra)on   So-ware   Management   So-ware   Op)miza)on   So-ware   Base  OS:     Linux,  …   Base  Control     Infrastructure   virtual   physical   Protocols:     IETF,  IEEE,  …   Applica)ons   …   Appliances   PaaS   •  Systems/Solu)ons   •  Management  and  opera)ons  (orchestra)on  &  NFV)   •  Service  assurance:    Fault,  performance,     resource  management    and  service  analy)cs  …   •  Network  control  models,  APIs   •  Open  Systems  Integra/on  
  • 4. Systems-integration is hard! OPNFV provides system integration for NFV as a community-led open-source effort. 5/5/15
  • 6. •  “This is the Unix philosophy: ! Write programs that do one thing and do it well. Write programs to work together.” Doug  McIlroy  
  • 7. Theme: “Run my VNF for real” ! Assemble a minimal set of base infrastructure to enable real-world VNF deployments •  Predictable performance – Deploy to bare metal •  Validated – Functional testing, multiple test environments •  Repeatable – Automatic deployment •  Carrier-class – High availability Do One Thing and Do It Well – “dotadiw”
 Creating a starting point for OPNFV See  also:  hSps://wiki.opnfv.org/get_started/get_started_system_state        
  • 8. Do One Thing and Do It Well – “dotadiw”
 Base infrastructure requirements: Components VM  control   Store  Images   (VNFs)   Iden)ty   Services  /AAA   Message  Bus   Cluster  Comms   HA  &   Loadbalance   Portal   Network   Control   Hypervisor   Virtual   Forwarder   Virtual  disks   (block  storage)   Data-­‐Base   Compute   Storage   Opera)ons  Infra  Network   Orchestra)on  Object  store   Telemetry   Test   Verify   Benchmark   Test  VNFs  
  • 9. Do One Thing and Do It Well – “dotadiw”
 Choosing a minimal set of base infrastructure O/S  Nova   O/S  Glance   O/S  Keystone   RabbitMQ   Corosync   PaceMaker   O/S  Horizon  OpenDaylight   KVM   OpenvSwitch  O/S  Cinder   MySQL   Compute   Storage   Opera)ons  Infra  Network   O/S  Heat  O/S  Swi-   O/S  Ceilometer   Test   O/S  Tempest   Robot   Rally   Sample  VNFs   See  also:  hSps://wiki.opnfv.org/get_started/get_started_system_state        
  • 10. …And Add Continuous Integration and Deployment KVM   OpenDaylight   OpenStack   OpenVSwitch   <future  component>   <your  component>   Install  on     reference  system(s)   Test  on     reference  system(s)   Choice  of  exis)ng  components*     &  System  state  defini)on   Lab1   Lab2   Lab3   Lab1   Lab2   Lab3   Integrate  &  build*    as  a  system   *OPNFV  currently  composes  builts  from   exis)ng  ar)facts  (e.g.  RPMs)  rather   than  builds  from  source  
  • 12. Getting ready to run a VNF on OPNFV Prepare   Deploy   Run   •  What  hardware  to   run  OPNFV  on?   •  Where  to  run   OPNFV?   •  What  OPNFV   so-ware  to  install?   •  How  to  deploy  the   OPNFV  so-ware?   •  How  to  test  the   OPNFV  deployment?   •  How  to  run  a  VNF   on  the  deployed   OPNFV  plaeorm  
  • 13. •  Servers –  >= 3 Control nodes –  >= 2 Compute nodes –  1 Provisioning node (“jumphost”)! (Centos 7, runs test infra and installer VM) •  Services –  No additional services (e.g. DHCP) ! available on subnets. Installers run! services that are required themselves –  Remote access for community members –  Lights-out-management (IPMI, PXE boot) Choose your Hardware:
 OPNFV Reference Infra Jumphost       Control   node   Control   node   Control   node   Compute   node   Compute   node   Compute   node   Compute   node   Control   node   Traffic     subnet(s)   O&M     subnet(s)   Firewall  Internet   Example  HW  (Linux  Founda)on  lab):   Blade  servers  with  80G  connec)vity  each  (Cisco  UCS-­‐B)   Per  server:   Intel  Xeon  E5-­‐2637V3  /  3.5  GHz  processor   2  x  1.2  TB  6G  SAS  10K  RPM  SFF  disks,  32G  Memory   Installer   VM   Test   Infra   See  also:  hSps://wiki.opnfv.org/pharos/pharos_specifica)on    
  • 14. •  OPNFV offers a set of community test labs •  Compliant to OPNFV hardware reference spec •  Individual hardware components for custom/ advanced testing Build your own lab or choose an OPNFV community lab See  also:  hSps://wiki.opnfv.org/pharos    
  • 15. OPNFV System Summary View OPNFV Confidential Automa)c  System  Test     Control  Node  #1   (Centos)   Control  Node  #2   (Centos)   HA   Compute  Node  #1   (Centos  7)       Linux   Control  Node  #3   (Centos)   Automa)c  setup/install   Rally/Tempest,  Robot   ODL   Compute  Node  #2   (Centos  7)       Linux   Open   Stack   HA   OVS   vPing   vIMS   VNFs   Virtual  Forwarder  …   …   …   OVS   vPing   vIMS   VNFs   Virtual  Forwarder  …   …   …   Future:  ODL  clustering  
  • 16. •  OPNFV system software: ! main delivery vehicle –  Bootable disk image (ISO format) to install jumphost –  Jumphost drives installation of OPNFV system •  Alternative –  Install script (“deploy.sh”) to automatically install the jumphost from repositories OPNFV Artifacts for Deployment Find  latest  ISO  images  in  hSp://build.opnfv.org/ar)facts/   Deploy  scripts:  hSps://git.opnfv.org/cgit/genesis/tree/foreman/ci/deploy.sh                                                              hSps://git.opnfv.org/cgit/genesis/tree/fuel/deploy/deploy.sh      
  • 17. Deployment in a Nutshell •  Document your node roles, addresses etc. •  Cable your servers and configure any networking gear needed •  Deploy (and optionally customize) your jumphost (“build server”) •  Kick-off control nodes, compute node deployment, network setup •  Download images and upload into Glance •  Boot instance, test connectivity •  Modify setup to meet your needs 17 •  Have a nice day J
  • 18. Install and Deployment - Concept •  Installer setup, parametrization of environment, setup and deployment of OPNFV can be automated •  Details of individual deployment steps differ by installer (e.g. Foreman, Fuel) 5/5/15 Put  node  into  build  mode  with  BMC  reboot   PXE-­‐boot  nodes   Install  host  OS  and  associated  control  infra  (Puppet  etc.)   Install  roles  specific  so-ware  on  nodes     Setup  and  Deploy  OPNFV   Deploy  and  Configure  Installer   Setup  Installer   Configure  parameters,  choose  components  (“pod.yml”)   Parameterize  OPNFV  environment   Manual  and  automated  deployment  &  
  • 19. Deployment Tool and Target OPNFV System
 Objective: “Many Installers – one OPNFV” BASE  VM  Manager  INSTALLATION   OPNFV-­‐INSTALLATION  and  MAINTENANCE     Common     Configura)on   (Puppet   Manifests)   System  level   tests   (Rally,  Robot)     …   Phase  1:  Vanilla  VM-­‐manager  install   by  one  of  the  available  installers.   Once  complete,  installer  “terminates”.   Phase  2:  OPNFV  specific  installa)ons   and  maintenance.  Goal:  Phase  2  to  be  as   independent  from  base  installer  as  possible     Foreman   Fuel   OpenStack  Installer  xvy…   Arno   Arno   See  also  hSps://wiki.opnfv.org/get_started/get_started_installer_approach     OPNFV  test-­‐cases   define  and  validate   target  system  state  
  • 20. OPNFV Testing •  Initial Test Focus: ! Leverage Scenario tests from upstream; Run a set of sample VNFs •  Future: OPNFV specific scenario tests 5/5/15 Verify   (scenario  tests)   Benchmark   (generate  user  load)   Report   (generate  reports)   Deployment   Tempest   (invoked  by  Rally)   Rally   Rally   Robot   Robot   OpenStack   scenarios   OpenDaylight   scenarios   Deploy  VNF   vPing,  vIMS   Manual  and  automated  tes:ng  &   See  also:  hSps://wiki.opnfv.org/opnfv_func)onal_tes)ng    
  • 21. Rally   Robot   Rally   Rally/Tempest   Test samples 5/5/15
  • 22. Ready! Run your own VNFs Cinder  create  a  volume   Create  a  new  SSH  key-­‐pair  and  add  it  to  Nova   Choose  a  VNF  image  and  upload  the  image  to  Glance   Create  a  tenant  network  +  router   Spawn  VNF  instance  and  link  to  criteria  set  above   Ensure  VNF  spawned  (horizon,  nova  list,  or  ssh)   Check  connec)vity:  Ping  your  VNF   Bring  up  any  other  Traffic  Generator  instances,  verify  test  traffic  to  VNF  
  • 23. Evolve And Influence OPNFV
 Tweak OPNFV to your needs
  • 24. Kicking The Wheel:
 Leverage And Tweak OPNFV 5/5/15 KVM   OpenDaylight   OpenStack   OpenVSwitch   <future  component>   <your  component>   Install  on     reference  system(s)   Integrate  &  build   as  a  system   Requirements   <your  test-­‐cases>   (can  incl.  your  VNFs)   Indirect:   Use-­‐cases  defined   as  test  cases   Direct:   Feature  enhancements   through  collab.  development   Test  on     reference  system(s)   Run  your  VNF   Add  your   component  
  • 25. Synchronize your Tool Chain with OPNFV:
 Continuously deploy OPNFV to your lab •  Create an OPNFV compliant lab •  Hook-up your local Jenkins to OPNFV •  Continuously deploy to your ! lab 5/5/15 Further  details:  hSp://build.opnfv.org/ar)facts.opnfv.org/octopus/docs/opnfv-­‐jenkins-­‐slave-­‐connec)on.pdf   Current  Jenkins  slaves:  hSps://build.opnfv.org/ci/computer/       OPNFV  Jenkins     master   Your  Lab   Community  Lab  A   Community  Lab  ..   Jenkins  slave   OPNFV’s  slave.jar   Jenkins  slave   OPNFV’s  slave.jar   Jenkins  slave   OPNFV’s  slave.jar  
  • 26. Customized Components
 Replace OPNFV choices to meet your individual needs: Example Leverage OPNFV tool chain to integrate and validate
  • 27. •  Define your use-cases •  Create associated scenario tests (Tempest, Robot) •  Get them integrated into OPNFV •  Consider to contribute them to! OPNFV: Your use-case will be ! part of OPNFV evolution Your Use-Cases in OPNFV
  • 28. •  OPNFV has a project category for “requirements projects”: –  “Projects which focus on gathering and documenting OPNFV related requirements” •  Gather momentum and drive requirements as a community;! within OPNFV and with other upstream communities and SDOs Your requirements articulated via OPNFV See  also:  hSps://www.opnfv.org/developers/technical-­‐project-­‐governance/project-­‐lifecycle    
  • 29. Summary & Closing Thoughts
  • 30. Summary •  OPNFV – Systems-integration as an open, meritocratic, community effort •  Starting point (“Arno” release): –  “dotadiw” approach to get started –  Lab/developer focused first release –  “Run my VNF for real” mind set: Deploy to bare metal with HA –  Instantiate cross-project CI/CD tool chain –  Distributed lab infrastructure •  Multiple ways to leverage and participate in OPNFV: Run your VNF, get your use- cases/test-cases implemented, articulate your requirements –  User uptake to determine OPNFV’s success: ! Can common merit be achieved quickly enough to achieve industry acceptance? 5/5/15
  • 31. Closing thoughts •  NFV base infrastructure is a natural candidate for ! open-source and community driven development –  “Hard work” – “Low on IP”, … but integration is still an art •  NFV base infrastructure has a strong systems-integration aspect:! Choose vs. Choice –  Systems-integration is about picking, choosing and Trust –  Open-Source is about creating choice and recognizing merit created … Could a meritocratic approach provide for a solution? •  Create and Maintain one Open Platform for NFV – adhere to “dotiadiw” –  Verification (test driven) definition of OPNFV target system state moving forward? 5/5/15