SlideShare a Scribd company logo
1 of 16
Download to read offline
OpenCloud: A Showcase for Cloud
Applications, SDN and NFV
Larry Peterson
• Based on experience selling the 1st NFV function to
network operators (Telcos and MSOs)
– CDN: Caching, Request Routing, Object Store, Analytics
– Designed using best practices for scalable/elastic services
– Both organically and as part of BT’s original NFV PoC
• Lessons Learned
– Operators are obsessed with security
– Operators care about operations
– Operators & vendors think “devices” rather than “services”
– Configuring the network is hard
– There are risks to “incrementalism” (re-purpose-and-tweak)
Background
• Cloud
– demonstrates best practices in scaling a function
• SDN
– treats the network’s control plane as a programmable function
• NFV
– treats the network’s data plane as a programmable function
First Principles
• Cloud
– demonstrates best practices in scaling a function
• SDN
– treats the network’s control plane as a programmable function
• NFV
– treats the network’s data plane as a programmable function
First Principles
The key is to scale functions, whether they are
applications, SDN controllers, proxies, middleboxs, or
packet processors. We call a “scalable function” a
Network Service.
• A service exports a logically centralized interface
to network-wide functionality, while having many
points of implementation distributed across the
network.
– SDN Controller distinct from Packet Switch
– EC2 API distinct from VM Instances
– Service Controller distinct from Service Instances
– Interface distinct from Implementation
Network Service
f()
f()
f()
f()
f()
f()
f()
f()
f()
f()
f()
f()
F
f()
f()
f()
f()
f()
f()
f()
f()
=
Scale-Out Design
Network Virtualization
Physical Network
Virtual Network
(e.g., Big Switch)
Network Hypervisor
– Topology Isolation
– Address Space Isolation
– Control Isolation
R
C
S
M
O Internet
Big Switch (Virtual Net)
Network Service “F”F
Clients
Service Composition
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
Service1 Service2
Service3 = Service1 Service2
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
Logically compose services to achieve
desired functional/security behavior
Map onto physical infrastructure to
meet performance requirements
Service Composition
VM
Points of Emphasis
• The “F” in NFV = scalable services, not virtual devices
– Hardware Appliances  Virtual Devices  Network Services
– Support service composition, not just device chaining
– Orchestrate services, not just servers (virtual devices)
• Role of SDN
– Leverage SDN to create VNs that host (isolate) services
– Run SDN Controllers on top of VNs
XaaS – Everything-as-a-Service
(Organizing Principle)
XOS – XaaS Operating System
(Open Source Software)
OpenCloud
(Operational Deployment)
What Do We Do With This?
OpenCloud
Node
OpenStack
Node
OpenStack
OpenVirteX
OpenCloud
OpenCloud Management System
Node
OpenStack
Node
OpenStack
IDaaS
(Keystone)
XOS
(XaaS Operating System)
CaaS
(Nova)
NaaS
(Neutron)
OpenVirteX
MaaS
MaaS
MaaS
PaaS
MaaS
MaaS
MaaS
SaaS
Architecture
For More Information
• Visit http://opencloud.us
• Visit the SDN Solutions Showcase for an NFV demo
– Isolation through network-wide resource containers
– Composition through shared virtual networks
– Orchestration through programmable service controllers

More Related Content

More from Open Networking Summits

[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4
Open Networking Summits
 

More from Open Networking Summits (20)

CORD: Central Office Re-architected as a Datacenter
CORD: Central Office Re-architected as a DatacenterCORD: Central Office Re-architected as a Datacenter
CORD: Central Office Re-architected as a Datacenter
 
[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4
 
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
 
Learnings from Carrier SDN Deployments
Learnings from Carrier SDN DeploymentsLearnings from Carrier SDN Deployments
Learnings from Carrier SDN Deployments
 
Software Defined Networking: Enabling The Mobile Workplace
Software Defined Networking: Enabling The Mobile WorkplaceSoftware Defined Networking: Enabling The Mobile Workplace
Software Defined Networking: Enabling The Mobile Workplace
 
Application Driven SDN
Application Driven SDNApplication Driven SDN
Application Driven SDN
 
Software Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal TechnologiesSoftware Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal Technologies
 
NFV & SDN Customer Deployments
NFV & SDN Customer DeploymentsNFV & SDN Customer Deployments
NFV & SDN Customer Deployments
 
Automation of end-to-end QOS
Automation of end-to-end QOSAutomation of end-to-end QOS
Automation of end-to-end QOS
 
Building a Digital Telco
Building a Digital TelcoBuilding a Digital Telco
Building a Digital Telco
 
Spreading NFV through the Network: the ETSI NFV use cases
Spreading NFV through the Network: the ETSI NFV use casesSpreading NFV through the Network: the ETSI NFV use cases
Spreading NFV through the Network: the ETSI NFV use cases
 
BeHop : SDN for Dense WiFi Networks
BeHop : SDN for Dense WiFi NetworksBeHop : SDN for Dense WiFi Networks
BeHop : SDN for Dense WiFi Networks
 
Ranges & Cross-Entrance Consistency with OpenFlow
Ranges & Cross-Entrance Consistency with OpenFlowRanges & Cross-Entrance Consistency with OpenFlow
Ranges & Cross-Entrance Consistency with OpenFlow
 
On the Necessity of Time-based Updates in SDN
On the Necessity of Time-based Updates in SDNOn the Necessity of Time-based Updates in SDN
On the Necessity of Time-based Updates in SDN
 
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
 
ESPRES: Easy Scheduling and Prioritization for SDN
ESPRES: Easy Scheduling and Prioritization for SDNESPRES: Easy Scheduling and Prioritization for SDN
ESPRES: Easy Scheduling and Prioritization for SDN
 
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATION
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATIONSDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATION
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATION
 
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANs
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANsSoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANs
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANs
 
RadioVisor - A Slicing Plane for Radio Access Networks
RadioVisor - A Slicing Plane for Radio Access NetworksRadioVisor - A Slicing Plane for Radio Access Networks
RadioVisor - A Slicing Plane for Radio Access Networks
 
Enabling SDN in old school networks with Software-Controlled Routing Protocols
Enabling SDN in old school networks with Software-Controlled Routing ProtocolsEnabling SDN in old school networks with Software-Controlled Routing Protocols
Enabling SDN in old school networks with Software-Controlled Routing Protocols
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

OpenCloud: A Showcase for Cloud Applications, SDN and NFV

  • 1.
  • 2.
  • 3. OpenCloud: A Showcase for Cloud Applications, SDN and NFV Larry Peterson
  • 4. • Based on experience selling the 1st NFV function to network operators (Telcos and MSOs) – CDN: Caching, Request Routing, Object Store, Analytics – Designed using best practices for scalable/elastic services – Both organically and as part of BT’s original NFV PoC • Lessons Learned – Operators are obsessed with security – Operators care about operations – Operators & vendors think “devices” rather than “services” – Configuring the network is hard – There are risks to “incrementalism” (re-purpose-and-tweak) Background
  • 5. • Cloud – demonstrates best practices in scaling a function • SDN – treats the network’s control plane as a programmable function • NFV – treats the network’s data plane as a programmable function First Principles
  • 6. • Cloud – demonstrates best practices in scaling a function • SDN – treats the network’s control plane as a programmable function • NFV – treats the network’s data plane as a programmable function First Principles The key is to scale functions, whether they are applications, SDN controllers, proxies, middleboxs, or packet processors. We call a “scalable function” a Network Service.
  • 7. • A service exports a logically centralized interface to network-wide functionality, while having many points of implementation distributed across the network. – SDN Controller distinct from Packet Switch – EC2 API distinct from VM Instances – Service Controller distinct from Service Instances – Interface distinct from Implementation Network Service
  • 9. Network Virtualization Physical Network Virtual Network (e.g., Big Switch) Network Hypervisor – Topology Isolation – Address Space Isolation – Control Isolation
  • 10. R C S M O Internet Big Switch (Virtual Net) Network Service “F”F Clients Service Composition
  • 11. VM VM VM VM VM VM VM VM VM VM VM Service1 Service2 Service3 = Service1 Service2 VM VM VM VM VM VM VM VM VM VM VM VM VM Logically compose services to achieve desired functional/security behavior Map onto physical infrastructure to meet performance requirements Service Composition VM
  • 12. Points of Emphasis • The “F” in NFV = scalable services, not virtual devices – Hardware Appliances  Virtual Devices  Network Services – Support service composition, not just device chaining – Orchestrate services, not just servers (virtual devices) • Role of SDN – Leverage SDN to create VNs that host (isolate) services – Run SDN Controllers on top of VNs
  • 13. XaaS – Everything-as-a-Service (Organizing Principle) XOS – XaaS Operating System (Open Source Software) OpenCloud (Operational Deployment) What Do We Do With This?
  • 15. OpenCloud Management System Node OpenStack Node OpenStack IDaaS (Keystone) XOS (XaaS Operating System) CaaS (Nova) NaaS (Neutron) OpenVirteX MaaS MaaS MaaS PaaS MaaS MaaS MaaS SaaS Architecture
  • 16. For More Information • Visit http://opencloud.us • Visit the SDN Solutions Showcase for an NFV demo – Isolation through network-wide resource containers – Composition through shared virtual networks – Orchestration through programmable service controllers