SlideShare a Scribd company logo
Open source Approach to Design and
Deployment of Microservices based VNF
Prem Sankar G, Ericsson
http://twitter.com/premsankar
• Microservices – Intro, design patterns
• ETSI NFV Architecture
• VNF Characteristics
• Opensource Ecosystem
• Container Orchestration Engine Integration
Agenda
What is Microservices?
• Reference – Martin Fowler, http://martinfowler.com
Principles that drive Microservices
architecture
• Services must be loosely coupled so that they can be developed, deployed and scaled independently
• Organized around business capabilities
• API Focused
• Smart endpoints and dumb pipes
• Decentralized Governance
• Decentralized Data Management
• Infrastructure Automation (infrastructure as code)
• Design for failure
• Evolutionary Design
Network Functions - Flavors
PNF VNF
Hypervisor
Microservices VNF
Hardware
µs µs µs
µs µs µs
µs runtime engine
• Reference – Chris Richardson
http://microservices.io/patterns/microservic
es.html
Microservices Design Patterns
• Decomposition Pattern
• Business Capability/Subdomain context
• Service discovery Pattern
• API Gateway Pattern
• Database per service Pattern
• Keep each microservice’s persistent data private to that service and accessible only via its API
• RDBMS design approaches
• Private-tables-per-service – each service owns a set of tables that must only be accessed by that service
• Schema-per-service – each service has a database schema that’s private to that service
• Database-server-per-service – each service has it’s own database server.
• Circuit Breaker
Microservices Design Patterns for VNF
• Elasticity
• Fault Tolerance
• Agility/
• API-based/End points
• Infra and Location agnostic
• Central Orchestration
• Predictability
• Business needs
• 5G, IOT
Key drivers for VNF
ETSI NFV Architecture
Workflow
Manager and
Orchestrator
Continuous
Integration
Continuous
Deployment
Monitor
Design and
Creation
Operation
and
Maintenance
Deployment
and
Execution
VNF Lifecycle
• Workflow Manager and Orchestrator
• ONAP/TOSCA
• Design and Deployment
• CI/CD Pipelines
• Jenkins
• Fabric8 (Jenkins, Kubernetes and Docker)
• Other options – goCD, concourse.ci
• Ansible/Puppet/Chef
• Execution/NFVi
• Kubernetes with ODL, OPNFV
• Monitoring
• Prometheus and other alternatives (https://prometheus.io/docs/introduction/comparison/)
• Tracing
• Zipkin
• Logging
• ELK stack
Opensource Ecosystem
Host OS
Open vSwitch
Host OS
Open vSwitch
Container Orchestration
Engine - OpenDaylight
VM
Container
App
Container
App
Container
App
VLAN’s
Orchestrator
OpenDaylight
Kubernetes / Docker
Kuryr
Neutron / Gluon
Container
App
Container
App
Container
App
Container
Mgt
(docker,
kube-pxy)
Iptables / NAT/FW
Integrated
Native
• Reference – ODL COE project,
http://wiki.opendaylight.org/view/COE:Main
Deployment
Neutron Plugin or Gluon/Proton
Linux Linux Linux Linux
Kubernetes
Datacenter Hardware
Linux
OpenStack
OVS
App
OrchestrationSystems
OpenStack APIs
OpenDaylight
Kubernetes APIs
CNI Plugin
KVM KVM ContainerRT
Container RT
App App App
VM Application Container Application
AppApp App
VNF - Mixed deployment
Any organization that designs a system (defined
broadly) will produce a design whose structure is
a copy of the organization's communication
structure.
-- Melvyn Conway, 1967
Open Source Approach to Design and Deployment of Microservices-based VNF

More Related Content

What's hot (20)

PDF
Open and Disaggregated Transport SDN - from PoC to Field Trial
Open Networking Summit
 
PDF
The Interoperability Challenge in Telecom and NFS Environments
Open Networking Summit
 
PDF
NFV Testing
Open Networking Summit
 
PPTX
ONAP - Open Network Automation Platform
Atul Pandey
 
PDF
ONOS-Based VIM Implementation
OPNFV
 
PPTX
Is SDN Necessary?
Bruce Davie
 
PDF
OPNFV: Road to Next-Generation Network
OPNFV
 
PDF
Introducing ONAP for OpenStack St Louis Meetup
djzook
 
PDF
Learnings from Carrier SDN Deployments
Open Networking Summits
 
PDF
What a difference 5 years make
Open Networking Summit
 
PDF
The Third Network: LSO, SDN and NFV
OPNFV
 
PDF
Platform Independent Packet Processing with ODL
OPNFV
 
PDF
Digital Transformation through Open Software Defined Infrastructure
Open Networking Summit
 
PDF
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
Open Networking Summits
 
PDF
Disaggregated Networking - The Drivers, the Software & The High Availability
Open Networking Summit
 
PDF
Atf 3 q15-5 - streamlining and automating virtual network control
Mason Mei
 
PDF
NFV Linaro Connect Keynote
Linaro
 
PDF
Coexistence of Commercial Solutions with Open Source OPNFV Platform
OPNFV
 
PDF
How to Implement SDN Technology in ITB
SDNRG ITB
 
PPTX
Data networking at UCL - Networkshop44
Jisc
 
Open and Disaggregated Transport SDN - from PoC to Field Trial
Open Networking Summit
 
The Interoperability Challenge in Telecom and NFS Environments
Open Networking Summit
 
ONAP - Open Network Automation Platform
Atul Pandey
 
ONOS-Based VIM Implementation
OPNFV
 
Is SDN Necessary?
Bruce Davie
 
OPNFV: Road to Next-Generation Network
OPNFV
 
Introducing ONAP for OpenStack St Louis Meetup
djzook
 
Learnings from Carrier SDN Deployments
Open Networking Summits
 
What a difference 5 years make
Open Networking Summit
 
The Third Network: LSO, SDN and NFV
OPNFV
 
Platform Independent Packet Processing with ODL
OPNFV
 
Digital Transformation through Open Software Defined Infrastructure
Open Networking Summit
 
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
Open Networking Summits
 
Disaggregated Networking - The Drivers, the Software & The High Availability
Open Networking Summit
 
Atf 3 q15-5 - streamlining and automating virtual network control
Mason Mei
 
NFV Linaro Connect Keynote
Linaro
 
Coexistence of Commercial Solutions with Open Source OPNFV Platform
OPNFV
 
How to Implement SDN Technology in ITB
SDNRG ITB
 
Data networking at UCL - Networkshop44
Jisc
 

Viewers also liked (20)

PDF
Data Visualization on the Tech Side
Mathieu Elie
 
PPTX
Hangul
stepupias
 
PDF
Online Communities
Dawn Foster
 
PDF
Cloud Foundry Logging and Metrics
Ed King
 
PDF
Bbc jan13 ftth_households
Bailey White
 
PDF
How Docker EE is Finnish Railway’s Ticket to App Modernization
Docker, Inc.
 
PPTX
Watering hole attacks case study analysis
Cysinfo Cyber Security Community
 
PPTX
EVOLVE'16 | Enhance | Anil Kalbag & Anshul Chhabra | Comparative Architecture...
Evolve The Adobe Digital Marketing Community
 
PPTX
Incident Response in the wake of Dear CEO
Paul Dutot IEng MIET MBCS CITP OSCP CSTM
 
PDF
Ecce de-gids nl
swaipnew
 
PDF
Micro Services - Small is Beautiful
Eberhard Wolff
 
DOCX
Resume -Resume -continous monitoring
Tony Kenny
 
PDF
Docker Swarm: Docker Native Clustering
Docker, Inc.
 
PDF
USGS Report on the Impact of Marcellus Shale Drilling on Forest Animal Habitats
Marcellus Drilling News
 
PPTX
Get complete visibility into containers based application environment
AppDynamics
 
PPTX
Open Secrets of the Defense Industry: Building Your Own Intelligence Program ...
Sean Whalen
 
PDF
Urban legends - PJ Hagerty - Codemotion Amsterdam 2017
Codemotion
 
PDF
Bsides Delhi Security Automation for Red and Blue Teams
Suraj Pratap
 
PDF
B2B Digital Transformation - Case Study
Divante
 
PDF
AWS Cost Visualizer
Institut Teknologi Bandung
 
Data Visualization on the Tech Side
Mathieu Elie
 
Hangul
stepupias
 
Online Communities
Dawn Foster
 
Cloud Foundry Logging and Metrics
Ed King
 
Bbc jan13 ftth_households
Bailey White
 
How Docker EE is Finnish Railway’s Ticket to App Modernization
Docker, Inc.
 
Watering hole attacks case study analysis
Cysinfo Cyber Security Community
 
EVOLVE'16 | Enhance | Anil Kalbag & Anshul Chhabra | Comparative Architecture...
Evolve The Adobe Digital Marketing Community
 
Incident Response in the wake of Dear CEO
Paul Dutot IEng MIET MBCS CITP OSCP CSTM
 
Ecce de-gids nl
swaipnew
 
Micro Services - Small is Beautiful
Eberhard Wolff
 
Resume -Resume -continous monitoring
Tony Kenny
 
Docker Swarm: Docker Native Clustering
Docker, Inc.
 
USGS Report on the Impact of Marcellus Shale Drilling on Forest Animal Habitats
Marcellus Drilling News
 
Get complete visibility into containers based application environment
AppDynamics
 
Open Secrets of the Defense Industry: Building Your Own Intelligence Program ...
Sean Whalen
 
Urban legends - PJ Hagerty - Codemotion Amsterdam 2017
Codemotion
 
Bsides Delhi Security Automation for Red and Blue Teams
Suraj Pratap
 
B2B Digital Transformation - Case Study
Divante
 
AWS Cost Visualizer
Institut Teknologi Bandung
 
Ad

Similar to Open Source Approach to Design and Deployment of Microservices-based VNF (20)

PDF
Opensource approach to design and deployment of Microservices based VNF
Michelle Holley
 
PPTX
Cloud native microservices for systems and applications ieee rev2
Prem Sankar Gopannan
 
PPTX
Delivering Composable NFV Services for Business, Residential and Mobile Edge
PLUMgrid
 
PPTX
building microservices
Cisco DevNet
 
PDF
Mobile World Congress 2017 - Creating Agility & Efficiency at Scale: New Econ...
Mehdi Sif
 
PDF
Технологии ЦОД. Virtual Chassis Fabric
TERMILAB. Интернет - лаборатория
 
PDF
OSDC 2012 - OpenNebula: Open-source Solution for Data Center Virtualization
OpenNebula Project
 
PPTX
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
David Currie
 
PDF
Developing Enterprise Applications for the Cloud, from Monolith to Microservice
Jack-Junjie Cai
 
PDF
Microservices: Notes From The Field
Apcera
 
PDF
Mpls conference 2016-data center virtualisation-11-march
Aricent
 
PPTX
Optimising nfv service chains on open stack using docker
Satya Sanjibani Routray
 
PPTX
Optimising nfv service chains on open stack using docker
Ananth Padmanabhan
 
PPTX
Optimising nfv service chains on open stack using docker
Rahul Krishna Upadhyaya
 
PPTX
ONAP SDC - Model driven design
Eden Rozin
 
PDF
Migrate to Microservices Judiciously!
pflueras
 
PPTX
Introduction to microservices
Anil Allewar
 
PDF
QCon 2015 - Microservices Track Notes
Abdul Basit Munda
 
PPTX
Microservices in the Enterprise
Jesus Rodriguez
 
PPTX
An introduction to Microservices
Cisco DevNet
 
Opensource approach to design and deployment of Microservices based VNF
Michelle Holley
 
Cloud native microservices for systems and applications ieee rev2
Prem Sankar Gopannan
 
Delivering Composable NFV Services for Business, Residential and Mobile Edge
PLUMgrid
 
building microservices
Cisco DevNet
 
Mobile World Congress 2017 - Creating Agility & Efficiency at Scale: New Econ...
Mehdi Sif
 
Технологии ЦОД. Virtual Chassis Fabric
TERMILAB. Интернет - лаборатория
 
OSDC 2012 - OpenNebula: Open-source Solution for Data Center Virtualization
OpenNebula Project
 
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
David Currie
 
Developing Enterprise Applications for the Cloud, from Monolith to Microservice
Jack-Junjie Cai
 
Microservices: Notes From The Field
Apcera
 
Mpls conference 2016-data center virtualisation-11-march
Aricent
 
Optimising nfv service chains on open stack using docker
Satya Sanjibani Routray
 
Optimising nfv service chains on open stack using docker
Ananth Padmanabhan
 
Optimising nfv service chains on open stack using docker
Rahul Krishna Upadhyaya
 
ONAP SDC - Model driven design
Eden Rozin
 
Migrate to Microservices Judiciously!
pflueras
 
Introduction to microservices
Anil Allewar
 
QCon 2015 - Microservices Track Notes
Abdul Basit Munda
 
Microservices in the Enterprise
Jesus Rodriguez
 
An introduction to Microservices
Cisco DevNet
 
Ad

More from Open Networking Summit (19)

PDF
Considerations for Deploying Virtual Network Functions and Services
Open Networking Summit
 
PDF
Software Defined RAN
Open Networking Summit
 
PDF
Design Principles for 5G
Open Networking Summit
 
PDF
Disaggregation @Equinix
Open Networking Summit
 
PDF
Open Source Networking Solving Molecular Analysis of Cancer
Open Networking Summit
 
PDF
Harmonizing of Open Source Networking
Open Networking Summit
 
PDF
Five Trends Enabled by 5G that will Change Networking Forever
Open Networking Summit
 
PDF
Networking Challenges for the Next Decade
Open Networking Summit
 
PDF
A Centrally Orchestrated SD-WAN Building a Green Ecosystem
Open Networking Summit
 
PDF
SDN-Based Enterprise Connectivity Service
Open Networking Summit
 
PDF
IoT in Action: Architecting, Securing, & Scaling Applications
Open Networking Summit
 
PDF
Arachne: How does Uber check the health of its Network Infrastructure every 1...
Open Networking Summit
 
PDF
Harmonizing of Open Source Networking
Open Networking Summit
 
PDF
Troubleshooting for Intent-based Networking
Open Networking Summit
 
PDF
Network Evolution and Market Outlook
Open Networking Summit
 
PDF
The *NEW* ONS
Open Networking Summit
 
PDF
Open Source, Open Standards, & Open Vendors
Open Networking Summit
 
PDF
FD.io - The Universal Dataplane
Open Networking Summit
 
PDF
Container Networking Deep Dive
Open Networking Summit
 
Considerations for Deploying Virtual Network Functions and Services
Open Networking Summit
 
Software Defined RAN
Open Networking Summit
 
Design Principles for 5G
Open Networking Summit
 
Disaggregation @Equinix
Open Networking Summit
 
Open Source Networking Solving Molecular Analysis of Cancer
Open Networking Summit
 
Harmonizing of Open Source Networking
Open Networking Summit
 
Five Trends Enabled by 5G that will Change Networking Forever
Open Networking Summit
 
Networking Challenges for the Next Decade
Open Networking Summit
 
A Centrally Orchestrated SD-WAN Building a Green Ecosystem
Open Networking Summit
 
SDN-Based Enterprise Connectivity Service
Open Networking Summit
 
IoT in Action: Architecting, Securing, & Scaling Applications
Open Networking Summit
 
Arachne: How does Uber check the health of its Network Infrastructure every 1...
Open Networking Summit
 
Harmonizing of Open Source Networking
Open Networking Summit
 
Troubleshooting for Intent-based Networking
Open Networking Summit
 
Network Evolution and Market Outlook
Open Networking Summit
 
The *NEW* ONS
Open Networking Summit
 
Open Source, Open Standards, & Open Vendors
Open Networking Summit
 
FD.io - The Universal Dataplane
Open Networking Summit
 
Container Networking Deep Dive
Open Networking Summit
 

Recently uploaded (20)

PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
PDF
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PPTX
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 

Open Source Approach to Design and Deployment of Microservices-based VNF

  • 1. Open source Approach to Design and Deployment of Microservices based VNF Prem Sankar G, Ericsson http://twitter.com/premsankar
  • 2. • Microservices – Intro, design patterns • ETSI NFV Architecture • VNF Characteristics • Opensource Ecosystem • Container Orchestration Engine Integration Agenda
  • 3. What is Microservices? • Reference – Martin Fowler, http://martinfowler.com
  • 4. Principles that drive Microservices architecture • Services must be loosely coupled so that they can be developed, deployed and scaled independently • Organized around business capabilities • API Focused • Smart endpoints and dumb pipes • Decentralized Governance • Decentralized Data Management • Infrastructure Automation (infrastructure as code) • Design for failure • Evolutionary Design
  • 5. Network Functions - Flavors PNF VNF Hypervisor Microservices VNF Hardware µs µs µs µs µs µs µs runtime engine
  • 6. • Reference – Chris Richardson http://microservices.io/patterns/microservic es.html Microservices Design Patterns
  • 7. • Decomposition Pattern • Business Capability/Subdomain context • Service discovery Pattern • API Gateway Pattern • Database per service Pattern • Keep each microservice’s persistent data private to that service and accessible only via its API • RDBMS design approaches • Private-tables-per-service – each service owns a set of tables that must only be accessed by that service • Schema-per-service – each service has a database schema that’s private to that service • Database-server-per-service – each service has it’s own database server. • Circuit Breaker Microservices Design Patterns for VNF
  • 8. • Elasticity • Fault Tolerance • Agility/ • API-based/End points • Infra and Location agnostic • Central Orchestration • Predictability • Business needs • 5G, IOT Key drivers for VNF
  • 11. • Workflow Manager and Orchestrator • ONAP/TOSCA • Design and Deployment • CI/CD Pipelines • Jenkins • Fabric8 (Jenkins, Kubernetes and Docker) • Other options – goCD, concourse.ci • Ansible/Puppet/Chef • Execution/NFVi • Kubernetes with ODL, OPNFV • Monitoring • Prometheus and other alternatives (https://prometheus.io/docs/introduction/comparison/) • Tracing • Zipkin • Logging • ELK stack Opensource Ecosystem
  • 12. Host OS Open vSwitch Host OS Open vSwitch Container Orchestration Engine - OpenDaylight VM Container App Container App Container App VLAN’s Orchestrator OpenDaylight Kubernetes / Docker Kuryr Neutron / Gluon Container App Container App Container App Container Mgt (docker, kube-pxy) Iptables / NAT/FW Integrated Native • Reference – ODL COE project, http://wiki.opendaylight.org/view/COE:Main
  • 13. Deployment Neutron Plugin or Gluon/Proton Linux Linux Linux Linux Kubernetes Datacenter Hardware Linux OpenStack OVS App OrchestrationSystems OpenStack APIs OpenDaylight Kubernetes APIs CNI Plugin KVM KVM ContainerRT Container RT App App App VM Application Container Application AppApp App VNF - Mixed deployment
  • 14. Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure. -- Melvyn Conway, 1967