Cloud-OPNFV-CI/CD
June, 2017
<fatih e. nar>
Quick Look @
The “Cloud & Open Source ”
<fenar>
The “Landscape”
<fenar>
The “Source </>”
❖ Github hosts over 64,000,000 open source repositories
➢ Source: https://github.com/about
❖ SourceForge is home to 430,000 open source projects.
➢ Source: https://sourceforge.net/about
❖ Apache Software Foundation now has 175 committees managing ~300 projects and
another 50+ projects in incubation.
➢ Source: https://projects.apache.org
❖ Eclipse Foundation now has 163 projects and 120 new projects in incubation.
➢ Source: https://projects.eclipse.org/list-of-projects
❖ OpenStack has 49 project teams working on 1,525 project repositories.
➢ Source: https://releases.openstack.org/teams
<fenar>
The “Score Card”
<fenar>
The “Inevitable”
Software Cost
Operations Cost
Open source software is suddenly very expensive!
<fenar>
❖ Open Platform for NFV (OPNFV) facilitates the development and evolution of
NFV components across various open source ecosystems, through;
➢ System Level Integration,
➢ Deployment and
➢ Testing.
❖ OPNFV creates a reference NFV platform to accelerate the transformation of
enterprise and service provider networks, participation is open to anyone,
whether you are an employee of a member company or just passionate about
network transformation.
<fenar>
The “Pillars”
Agile
By integrating industry
standards with existing
open source building
blocks, OPNFV provides a
set of scenarios that
accelerates time to market
for development and
deployment of NFV.
Interoperable
Network Operators today
are demanding flexibility
across all hardware and
software stacks. OPNFV is
working to ensure
interoperability in
deployment, network
integrations, and VNF
applications.
Robust
Networks must meet
stringent needs around
security, scalability,
uptime, throughput, ease
of network provisioning,
configuration, and
orchestration. OPNFV can
be woven into the fabric of
any network and operate
at scale.
<fenar>
The “Blocks”
PaaSCloudInfra&ToolingInfrastructure
Additional
PaaS platforms
Hardware
Network Control
Operating Systems
VIM Management System
Orchestration
Application Layer / App Server
IO Abstraction & Feature Path
Network Data Analytics
The “Machine”
<fenar>
The “Flow”
<fenar>
The “Local Mechanics”
Jumphost
Initiate
Run for
certain
Scenario
Download
ISO
Deploy
Functest
Yardstick
Pull Down
Functest
Image
Pull Down
Yardstick
Image
Google Cloud
Storage
Docker
Hub
Docker
Hub
Pharos POD (SUT) Local Test
Result DBLocal Source &
StackAnalysis
<fenar>
Analytics
GUI
The “Smallest” Pharos Lab
Micro x86 Cluster with 10+1 Blades
connected to each other over a Mikrotik
Cloud Router. Each node has;
● i5 Dual Core with HT (x4 vCPU)
● 32GB Memory
● (sda)Single 512 GB M2.SSD
● (sdb) 128GB usd 3.0 drive
● x2 Ethernet interfaces
<fenar>
RabbitMQ
juju-controller
RabbitMQ
NeutronAPI
Nova Controller
Baremetal
Virtual Machine
Linux Container (LXD)
MAAS
Ceph Mon
Ceph Mon
Ceph Mon
Ceph OSD
Nova-comp
Ceph OSD
Nova-comp
Ceph OSDNeutronGW
CI/CD Tool-Chain:
Jenkins, InfluxDB,
Grafana
RadosGW
Cinder
MySQL
Nova-comp Nova-comp
Ceph OSD
JumpHost Server-01 Server-02 Server-03 Server-04
Ceph Mon
Ceph OSD
Horizon
Keystone
Nova-comp
Server-05 Server-10
...
Glance
Ceph Mon
Admin-Network
External-Network
The “Lab Blue-Print”
<fenar>
<fenar>
The “Details”
The “A4A”
❖ Automation for Automation!
❖ Automated Deployment &
Configuration of Complete
OPNFV Partner CI/CD
Environment.
<fenar>
The “Demo”
<fenar>
The “Leverage”
<fenar>
Why join as a member to OPNFV?
• 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
Q&A
<fenar>

Cloud, Opensource, OPNFV and CI/CD for VNFs

  • 1.
  • 2.
    Quick Look @ The“Cloud & Open Source ” <fenar>
  • 3.
  • 4.
    The “Source </>” ❖Github hosts over 64,000,000 open source repositories ➢ Source: https://github.com/about ❖ SourceForge is home to 430,000 open source projects. ➢ Source: https://sourceforge.net/about ❖ Apache Software Foundation now has 175 committees managing ~300 projects and another 50+ projects in incubation. ➢ Source: https://projects.apache.org ❖ Eclipse Foundation now has 163 projects and 120 new projects in incubation. ➢ Source: https://projects.eclipse.org/list-of-projects ❖ OpenStack has 49 project teams working on 1,525 project repositories. ➢ Source: https://releases.openstack.org/teams <fenar>
  • 5.
  • 6.
    The “Inevitable” Software Cost OperationsCost Open source software is suddenly very expensive! <fenar>
  • 7.
    ❖ Open Platformfor NFV (OPNFV) facilitates the development and evolution of NFV components across various open source ecosystems, through; ➢ System Level Integration, ➢ Deployment and ➢ Testing. ❖ OPNFV creates a reference NFV platform to accelerate the transformation of enterprise and service provider networks, participation is open to anyone, whether you are an employee of a member company or just passionate about network transformation. <fenar>
  • 8.
    The “Pillars” Agile By integratingindustry standards with existing open source building blocks, OPNFV provides a set of scenarios that accelerates time to market for development and deployment of NFV. Interoperable Network Operators today are demanding flexibility across all hardware and software stacks. OPNFV is working to ensure interoperability in deployment, network integrations, and VNF applications. Robust Networks must meet stringent needs around security, scalability, uptime, throughput, ease of network provisioning, configuration, and orchestration. OPNFV can be woven into the fabric of any network and operate at scale. <fenar>
  • 9.
    The “Blocks” PaaSCloudInfra&ToolingInfrastructure Additional PaaS platforms Hardware NetworkControl Operating Systems VIM Management System Orchestration Application Layer / App Server IO Abstraction & Feature Path Network Data Analytics
  • 10.
  • 11.
  • 12.
    The “Local Mechanics” Jumphost Initiate Runfor certain Scenario Download ISO Deploy Functest Yardstick Pull Down Functest Image Pull Down Yardstick Image Google Cloud Storage Docker Hub Docker Hub Pharos POD (SUT) Local Test Result DBLocal Source & StackAnalysis <fenar> Analytics GUI
  • 13.
    The “Smallest” PharosLab Micro x86 Cluster with 10+1 Blades connected to each other over a Mikrotik Cloud Router. Each node has; ● i5 Dual Core with HT (x4 vCPU) ● 32GB Memory ● (sda)Single 512 GB M2.SSD ● (sdb) 128GB usd 3.0 drive ● x2 Ethernet interfaces <fenar>
  • 14.
    RabbitMQ juju-controller RabbitMQ NeutronAPI Nova Controller Baremetal Virtual Machine LinuxContainer (LXD) MAAS Ceph Mon Ceph Mon Ceph Mon Ceph OSD Nova-comp Ceph OSD Nova-comp Ceph OSDNeutronGW CI/CD Tool-Chain: Jenkins, InfluxDB, Grafana RadosGW Cinder MySQL Nova-comp Nova-comp Ceph OSD JumpHost Server-01 Server-02 Server-03 Server-04 Ceph Mon Ceph OSD Horizon Keystone Nova-comp Server-05 Server-10 ... Glance Ceph Mon Admin-Network External-Network The “Lab Blue-Print” <fenar>
  • 15.
  • 16.
    The “A4A” ❖ Automationfor Automation! ❖ Automated Deployment & Configuration of Complete OPNFV Partner CI/CD Environment. <fenar>
  • 17.
  • 18.
  • 19.
    Why join asa member to OPNFV? • 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
  • 20.