SlideShare a Scribd company logo
1 of 11
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
OpenStack –
Telco Cloud Challenges
David Fick, Senior Software Architect
Oracle
20 Aug 2015
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Telecom Applications
Pets or Cattle?
2
Pet application1
/pet ap·pli·ca·tion/
cloud expression
a. Application instances given names
b. Each instance is unique, raised, and
cared for
c. When it gets sick you nurse it back to
health
1 Adapted from CERN presentations
Credit: www.nmscommunications.com
Example: IMS
OR
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Telecom Applications
Why are they pets today?
• Dedicated hardware and a fully integrated solution from the hardware up through
the application
• Traditionally a different style of application from most IT applications
– Predominantly stateful applications (in-memory state)
– Create and manage long-term service connections from establishment through teardown
– Highly distributed (including geographic redundancy)
– Real-time or near real-time
• Strict availability requirements
– Application availability of 5+ 9s (including maintenance actions & upgrades)
– Application elements designed to be highly redundant
• Highly network intensive workloads
– Timing is very tight for telecommunications protocols
– High bandwidth & low latency are a necessity
• Operations
– In-service upgrades are mandatory throughout the stack
– “Standard” management interfaces to tie into higher level management infrastructure
3
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Telecom Applications
Moving to the cloud
• Telecom applications in the cloud are not really pets any more since the
infrastructure is no longer provided as part of the application
– More a breed of cattle with specific performance and availability SLAs!
– And a cloud supporting such SLA policies and enforcement capabilities would be
attractive to Enterprise/IT cloud applications as well
• Moving telecom applications to the cloud requires:
– Application changes
– Enhancements to the cloud infrastructure
• OpenStack capabilities to fulfill these requirements fall into the
following broad categories:
– Basic feature enhancements
– Support NFV management & orchestration use cases
– Performance
– Availability & reliability
– Operations / Manageability
4
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Telco Cloud
NFV Architectural Framework
5
• Key NFV architectural elements for this discussion:
• NFV Infrastructure (NFVI)
• Virtualized
Infrastructure Managers,
e.g. OpenStack
• Management and
Orchestration “stack”
• VNFs, i.e. applications
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
OpenStack Capabilities
Basic Features
• Networking enhancements
– VLAN trunking within VMs
– Complete IPv6 support within Neutron (IPv4 feature parity)
– Disablement of port security rules for packet processing
workloads
– Combination of L3 HA and DVR
• Features to support migration of PNFs to VNFs
– Shared volumes between VM instances
– Application virtual IP (VIP) management
6
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
OpenStack Capabilities
Management & Orchestration
• All interactions with a VIM, such as OpenStack, need to be orchestratable via
higher level NFV MANO elements (Orchestrator and VNF managers)
• As many of the specifics of the OpenStack deployment model need to be
abstracted out of the interfaces exposed to the other NFV MANO elements
– For example, Neutron operations that require a priori knowledge about the cloud
deployment
• Resource reservation and allocation interfaces
• Service chaining for “bump-in-the-wire” VNFs
• On-demand and automatic scaling of VNFs/services
• Notifications for virtualized resource configuration and state changes for
consumption by VNF managers and the service orchestrator
• Metrics collection related to the operation, usage, and state of the VNFs,
virtual resources, and physical resources
7
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
OpenStack Capabilities
Performance
• Exclusive access to allocated resources
– CPU: e.g. CPU pinning
– Memory: No oversubscription / large page support for guest RAM allocations
– Network: Traffic separation
• Workload placement with optimal performance characteristics
– NUMA placement
– Placement or co-location of associated application elements (affinity filter)
• Networking
– Highest performance network paths, e.g. support for:
• DPDK-enhanced Open vSwitch
• SR-IOV
– Quality of Service (QoS)
• Bandwidth
• Latency
– Minimize packet hops thru system
• While meeting availability and reliability requirements!
8
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
OpenStack Capabilities
Availability & Reliability
• Cloud infrastructure needs to “enable” hosted applications
to meet their service availability requirements
– Cloud infrastructure’s availability numbers must be sufficient to allow
application’s to meet their availability targets
• Infrastructure service failovers cannot take many seconds
– VM placement policies/rules to ensure redundant VMs are not
placed in the same fault domain (anti-affinity)
– Upgrades to the cloud infrastructure cannot affect application
availability
• Live migration likely not an option for a certain class of telecom applications
– (Optional) Cloud infrastructure could support the interfaces needed
to drive HA policies within the hosted applications (e.g. notifications)
• Hosted applications (or their management elements) should
not need to interact with the cloud infrastructure
after initial deployment
9
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
OpenStack Capabilities
Operations / Manageability
• In-service upgrade of the cloud infrastructure
– Upgrade strategies that require taking down a service’s control
plane are unacceptable
• Auditing and traceability services across all layers
– Especially for network paths, e.g. port mirroring
– Being able to track a request as it leads to additional
actions/operations within other OpenStack services
10
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Oracle
11

More Related Content

What's hot

The Modern Telco Network: Defining The Telco Cloud
The Modern Telco Network: Defining The Telco CloudThe Modern Telco Network: Defining The Telco Cloud
The Modern Telco Network: Defining The Telco CloudMarco Rodrigues
 
Atf 3 q15-7 - delivering cloud scale workflow automation control and visibili...
Atf 3 q15-7 - delivering cloud scale workflow automation control and visibili...Atf 3 q15-7 - delivering cloud scale workflow automation control and visibili...
Atf 3 q15-7 - delivering cloud scale workflow automation control and visibili...Mason Mei
 
Atf 3 q15-3 - transitioning to an automated
Atf 3 q15-3 - transitioning to an automatedAtf 3 q15-3 - transitioning to an automated
Atf 3 q15-3 - transitioning to an automatedMason Mei
 
Designing Telco Scaled OpenStack Architectures
Designing Telco Scaled OpenStack ArchitecturesDesigning Telco Scaled OpenStack Architectures
Designing Telco Scaled OpenStack ArchitecturesSriram Subramanian
 
Monitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack CloudsMonitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack CloudsPLUMgrid
 
vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)
vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)
vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)SDNRG ITB
 
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
Enterprise Ready OpenStack,  Wiekus Beukes, OracleEnterprise Ready OpenStack,  Wiekus Beukes, Oracle
Enterprise Ready OpenStack, Wiekus Beukes, OracleSriram Subramanian
 
Atf 3 q15-1 - introduction
Atf 3 q15-1 - introductionAtf 3 q15-1 - introduction
Atf 3 q15-1 - introductionMason Mei
 
How we built Packet's bare metal cloud platform
How we built Packet's bare metal cloud platformHow we built Packet's bare metal cloud platform
How we built Packet's bare metal cloud platformPacket
 
Securing Micro Services in Cloud Foundry
Securing Micro Services in Cloud FoundrySecuring Micro Services in Cloud Foundry
Securing Micro Services in Cloud FoundryPLUMgrid
 
VNFs at the Edge using Docker Containers
VNFs at the Edge using Docker ContainersVNFs at the Edge using Docker Containers
VNFs at the Edge using Docker ContainersOPNFV
 
Enovance nfv solution - Openstack in Action 5, Paris, May 2014
Enovance nfv solution - Openstack in Action 5, Paris, May 2014Enovance nfv solution - Openstack in Action 5, Paris, May 2014
Enovance nfv solution - Openstack in Action 5, Paris, May 2014Sandro Mazziotta
 
Using Microservices Architecture and Patterns to Address Applications Require...
Using Microservices Architecture and Patterns to Address Applications Require...Using Microservices Architecture and Patterns to Address Applications Require...
Using Microservices Architecture and Patterns to Address Applications Require...Prem Sankar Gopannan
 
Introducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis MeetupIntroducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis Meetupdjzook
 
Edge Computing: A Unified Infrastructure for all the Different Pieces
Edge Computing: A Unified Infrastructure for all the Different PiecesEdge Computing: A Unified Infrastructure for all the Different Pieces
Edge Computing: A Unified Infrastructure for all the Different PiecesCloudify Community
 
Atf 3 q15-5 - streamlining and automating virtual network control
Atf 3 q15-5 - streamlining and automating virtual network controlAtf 3 q15-5 - streamlining and automating virtual network control
Atf 3 q15-5 - streamlining and automating virtual network controlMason Mei
 
Network Virtualization Meets the WAN
Network Virtualization Meets the WANNetwork Virtualization Meets the WAN
Network Virtualization Meets the WANBruce Davie
 
Why nfv and digital transformation projects fail!
Why nfv and digital transformation projects fail! Why nfv and digital transformation projects fail!
Why nfv and digital transformation projects fail! Cloudify Community
 

What's hot (20)

The Modern Telco Network: Defining The Telco Cloud
The Modern Telco Network: Defining The Telco CloudThe Modern Telco Network: Defining The Telco Cloud
The Modern Telco Network: Defining The Telco Cloud
 
Atf 3 q15-7 - delivering cloud scale workflow automation control and visibili...
Atf 3 q15-7 - delivering cloud scale workflow automation control and visibili...Atf 3 q15-7 - delivering cloud scale workflow automation control and visibili...
Atf 3 q15-7 - delivering cloud scale workflow automation control and visibili...
 
Atf 3 q15-3 - transitioning to an automated
Atf 3 q15-3 - transitioning to an automatedAtf 3 q15-3 - transitioning to an automated
Atf 3 q15-3 - transitioning to an automated
 
Designing Telco Scaled OpenStack Architectures
Designing Telco Scaled OpenStack ArchitecturesDesigning Telco Scaled OpenStack Architectures
Designing Telco Scaled OpenStack Architectures
 
Monitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack CloudsMonitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack Clouds
 
vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)
vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)
vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)
 
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
Enterprise Ready OpenStack,  Wiekus Beukes, OracleEnterprise Ready OpenStack,  Wiekus Beukes, Oracle
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
 
Atf 3 q15-1 - introduction
Atf 3 q15-1 - introductionAtf 3 q15-1 - introduction
Atf 3 q15-1 - introduction
 
How we built Packet's bare metal cloud platform
How we built Packet's bare metal cloud platformHow we built Packet's bare metal cloud platform
How we built Packet's bare metal cloud platform
 
Building Hyperscale Networks
Building Hyperscale NetworksBuilding Hyperscale Networks
Building Hyperscale Networks
 
Securing Micro Services in Cloud Foundry
Securing Micro Services in Cloud FoundrySecuring Micro Services in Cloud Foundry
Securing Micro Services in Cloud Foundry
 
VNFs at the Edge using Docker Containers
VNFs at the Edge using Docker ContainersVNFs at the Edge using Docker Containers
VNFs at the Edge using Docker Containers
 
Enovance nfv solution - Openstack in Action 5, Paris, May 2014
Enovance nfv solution - Openstack in Action 5, Paris, May 2014Enovance nfv solution - Openstack in Action 5, Paris, May 2014
Enovance nfv solution - Openstack in Action 5, Paris, May 2014
 
Using Microservices Architecture and Patterns to Address Applications Require...
Using Microservices Architecture and Patterns to Address Applications Require...Using Microservices Architecture and Patterns to Address Applications Require...
Using Microservices Architecture and Patterns to Address Applications Require...
 
Introducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis MeetupIntroducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis Meetup
 
Edge Computing: A Unified Infrastructure for all the Different Pieces
Edge Computing: A Unified Infrastructure for all the Different PiecesEdge Computing: A Unified Infrastructure for all the Different Pieces
Edge Computing: A Unified Infrastructure for all the Different Pieces
 
Why OpenDaylight
Why OpenDaylightWhy OpenDaylight
Why OpenDaylight
 
Atf 3 q15-5 - streamlining and automating virtual network control
Atf 3 q15-5 - streamlining and automating virtual network controlAtf 3 q15-5 - streamlining and automating virtual network control
Atf 3 q15-5 - streamlining and automating virtual network control
 
Network Virtualization Meets the WAN
Network Virtualization Meets the WANNetwork Virtualization Meets the WAN
Network Virtualization Meets the WAN
 
Why nfv and digital transformation projects fail!
Why nfv and digital transformation projects fail! Why nfv and digital transformation projects fail!
Why nfv and digital transformation projects fail!
 

Similar to OpenStack Telco Cloud Challenges, David Fick, Oracle

OpenStack Infrastructure at any Scale - Simple is BEST!? - - OpenStack最新情報セミ...
OpenStack Infrastructure at any Scale - Simple is BEST!? -  - OpenStack最新情報セミ...OpenStack Infrastructure at any Scale - Simple is BEST!? -  - OpenStack最新情報セミ...
OpenStack Infrastructure at any Scale - Simple is BEST!? - - OpenStack最新情報セミ...VirtualTech Japan Inc.
 
TIA sdn transport_2_shukla_final
TIA sdn transport_2_shukla_finalTIA sdn transport_2_shukla_final
TIA sdn transport_2_shukla_finalDeborah Porchivina
 
OpenStack and MySQL
OpenStack and MySQLOpenStack and MySQL
OpenStack and MySQLMatt Lord
 
Virtual Compute Appliance Oracle IaaS
Virtual Compute Appliance Oracle IaaS Virtual Compute Appliance Oracle IaaS
Virtual Compute Appliance Oracle IaaS Fran Navarro
 
Cloud = Application Enablement and Innovation ≠ IaaS (Cloud Foundry Summit 2014)
Cloud = Application Enablement and Innovation ≠ IaaS (Cloud Foundry Summit 2014)Cloud = Application Enablement and Innovation ≠ IaaS (Cloud Foundry Summit 2014)
Cloud = Application Enablement and Innovation ≠ IaaS (Cloud Foundry Summit 2014)VMware Tanzu
 
OpenNebulaConf2015 1.07 Cloud for Scientific Computing @ STFC - Alexander Dibbo
OpenNebulaConf2015 1.07 Cloud for Scientific Computing @ STFC - Alexander DibboOpenNebulaConf2015 1.07 Cloud for Scientific Computing @ STFC - Alexander Dibbo
OpenNebulaConf2015 1.07 Cloud for Scientific Computing @ STFC - Alexander DibboOpenNebula Project
 
Oracle Cloud Networking And Security Exposed
Oracle Cloud Networking And Security Exposed Oracle Cloud Networking And Security Exposed
Oracle Cloud Networking And Security Exposed Riccardo Romani
 
Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...
Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...
Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...Sivakumar Thyagarajan
 
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SAMeh Zaghloul
 
Rapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linuxRapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linuxOTN Systems Hub
 
Introduction to Software Defined WANs
Introduction to Software Defined WANsIntroduction to Software Defined WANs
Introduction to Software Defined WANsAPNIC
 
Carrier Grade: What and How
Carrier Grade: What and HowCarrier Grade: What and How
Carrier Grade: What and HowOPNFV
 
Coexistence of Commercial Solutions with Open Source OPNFV Platform
Coexistence of Commercial Solutions with Open Source OPNFV PlatformCoexistence of Commercial Solutions with Open Source OPNFV Platform
Coexistence of Commercial Solutions with Open Source OPNFV PlatformOPNFV
 
Elastic Scalability in MySQL Fabric Using OpenStack
Elastic Scalability in MySQL Fabric Using OpenStackElastic Scalability in MySQL Fabric Using OpenStack
Elastic Scalability in MySQL Fabric Using OpenStackMats Kindahl
 
4th SDN Interest Group Seminar-Session 2-2(130313)
4th SDN Interest Group Seminar-Session 2-2(130313)4th SDN Interest Group Seminar-Session 2-2(130313)
4th SDN Interest Group Seminar-Session 2-2(130313)NAIM Networks, Inc.
 
Oracle business continuity for virtualization and cloud infrastructure
Oracle business continuity for virtualization and cloud infrastructureOracle business continuity for virtualization and cloud infrastructure
Oracle business continuity for virtualization and cloud infrastructureOTN Systems Hub
 
Unified Underlay and Overlay SDNs for OpenStack Clouds
Unified Underlay and Overlay SDNs for OpenStack CloudsUnified Underlay and Overlay SDNs for OpenStack Clouds
Unified Underlay and Overlay SDNs for OpenStack CloudsPLUMgrid
 
The Future of Networks is Open...Source
The Future of Networks is Open...SourceThe Future of Networks is Open...Source
The Future of Networks is Open...SourceFrancois Duthilleul
 

Similar to OpenStack Telco Cloud Challenges, David Fick, Oracle (20)

OpenStack Infrastructure at any Scale - Simple is BEST!? - - OpenStack最新情報セミ...
OpenStack Infrastructure at any Scale - Simple is BEST!? -  - OpenStack最新情報セミ...OpenStack Infrastructure at any Scale - Simple is BEST!? -  - OpenStack最新情報セミ...
OpenStack Infrastructure at any Scale - Simple is BEST!? - - OpenStack最新情報セミ...
 
TIA sdn transport_2_shukla_final
TIA sdn transport_2_shukla_finalTIA sdn transport_2_shukla_final
TIA sdn transport_2_shukla_final
 
OpenStack and MySQL
OpenStack and MySQLOpenStack and MySQL
OpenStack and MySQL
 
Virtual Compute Appliance Oracle IaaS
Virtual Compute Appliance Oracle IaaS Virtual Compute Appliance Oracle IaaS
Virtual Compute Appliance Oracle IaaS
 
Cloud = Application Enablement and Innovation ≠ IaaS (Cloud Foundry Summit 2014)
Cloud = Application Enablement and Innovation ≠ IaaS (Cloud Foundry Summit 2014)Cloud = Application Enablement and Innovation ≠ IaaS (Cloud Foundry Summit 2014)
Cloud = Application Enablement and Innovation ≠ IaaS (Cloud Foundry Summit 2014)
 
OpenNebulaConf2015 1.07 Cloud for Scientific Computing @ STFC - Alexander Dibbo
OpenNebulaConf2015 1.07 Cloud for Scientific Computing @ STFC - Alexander DibboOpenNebulaConf2015 1.07 Cloud for Scientific Computing @ STFC - Alexander Dibbo
OpenNebulaConf2015 1.07 Cloud for Scientific Computing @ STFC - Alexander Dibbo
 
OPNFVSummitNov2015-v4
OPNFVSummitNov2015-v4OPNFVSummitNov2015-v4
OPNFVSummitNov2015-v4
 
Oracle Cloud Networking And Security Exposed
Oracle Cloud Networking And Security Exposed Oracle Cloud Networking And Security Exposed
Oracle Cloud Networking And Security Exposed
 
Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...
Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...
Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...
 
Apex day 1.0 fastest route to cloud sept 2015_julian lane
Apex day 1.0 fastest route to cloud sept 2015_julian laneApex day 1.0 fastest route to cloud sept 2015_julian lane
Apex day 1.0 fastest route to cloud sept 2015_julian lane
 
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
 
Rapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linuxRapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linux
 
Introduction to Software Defined WANs
Introduction to Software Defined WANsIntroduction to Software Defined WANs
Introduction to Software Defined WANs
 
Carrier Grade: What and How
Carrier Grade: What and HowCarrier Grade: What and How
Carrier Grade: What and How
 
Coexistence of Commercial Solutions with Open Source OPNFV Platform
Coexistence of Commercial Solutions with Open Source OPNFV PlatformCoexistence of Commercial Solutions with Open Source OPNFV Platform
Coexistence of Commercial Solutions with Open Source OPNFV Platform
 
Elastic Scalability in MySQL Fabric Using OpenStack
Elastic Scalability in MySQL Fabric Using OpenStackElastic Scalability in MySQL Fabric Using OpenStack
Elastic Scalability in MySQL Fabric Using OpenStack
 
4th SDN Interest Group Seminar-Session 2-2(130313)
4th SDN Interest Group Seminar-Session 2-2(130313)4th SDN Interest Group Seminar-Session 2-2(130313)
4th SDN Interest Group Seminar-Session 2-2(130313)
 
Oracle business continuity for virtualization and cloud infrastructure
Oracle business continuity for virtualization and cloud infrastructureOracle business continuity for virtualization and cloud infrastructure
Oracle business continuity for virtualization and cloud infrastructure
 
Unified Underlay and Overlay SDNs for OpenStack Clouds
Unified Underlay and Overlay SDNs for OpenStack CloudsUnified Underlay and Overlay SDNs for OpenStack Clouds
Unified Underlay and Overlay SDNs for OpenStack Clouds
 
The Future of Networks is Open...Source
The Future of Networks is Open...SourceThe Future of Networks is Open...Source
The Future of Networks is Open...Source
 

More from Sriram Subramanian

Distros are Dead, The Future of OpenStack, Jesse Proudman, Blue Box
Distros are Dead, The Future of OpenStack, Jesse Proudman, Blue BoxDistros are Dead, The Future of OpenStack, Jesse Proudman, Blue Box
Distros are Dead, The Future of OpenStack, Jesse Proudman, Blue BoxSriram Subramanian
 
Open stack + Containers + Hyper-V
Open stack + Containers + Hyper-VOpen stack + Containers + Hyper-V
Open stack + Containers + Hyper-VSriram Subramanian
 
Telco open stack use cases james thorne
Telco open stack use cases   james thorneTelco open stack use cases   james thorne
Telco open stack use cases james thorneSriram Subramanian
 
Telecom Clouds crossing borders, Chet Golding, Zefflin Systems
Telecom Clouds crossing borders, Chet Golding, Zefflin SystemsTelecom Clouds crossing borders, Chet Golding, Zefflin Systems
Telecom Clouds crossing borders, Chet Golding, Zefflin SystemsSriram Subramanian
 
Open stack HA - Theory to Reality
Open stack HA -  Theory to RealityOpen stack HA -  Theory to Reality
Open stack HA - Theory to RealitySriram Subramanian
 
Navigating the open stack ecosystem summit vancouver.pptx
Navigating the open stack ecosystem   summit vancouver.pptxNavigating the open stack ecosystem   summit vancouver.pptx
Navigating the open stack ecosystem summit vancouver.pptxSriram Subramanian
 

More from Sriram Subramanian (10)

Distros are Dead, The Future of OpenStack, Jesse Proudman, Blue Box
Distros are Dead, The Future of OpenStack, Jesse Proudman, Blue BoxDistros are Dead, The Future of OpenStack, Jesse Proudman, Blue Box
Distros are Dead, The Future of OpenStack, Jesse Proudman, Blue Box
 
Open stack + Containers + Hyper-V
Open stack + Containers + Hyper-VOpen stack + Containers + Hyper-V
Open stack + Containers + Hyper-V
 
Telco open stack use cases james thorne
Telco open stack use cases   james thorneTelco open stack use cases   james thorne
Telco open stack use cases james thorne
 
Kubernetes on OpenStack @eBay
Kubernetes on OpenStack @eBayKubernetes on OpenStack @eBay
Kubernetes on OpenStack @eBay
 
Telecom Clouds crossing borders, Chet Golding, Zefflin Systems
Telecom Clouds crossing borders, Chet Golding, Zefflin SystemsTelecom Clouds crossing borders, Chet Golding, Zefflin Systems
Telecom Clouds crossing borders, Chet Golding, Zefflin Systems
 
Open stack HA - Theory to Reality
Open stack HA -  Theory to RealityOpen stack HA -  Theory to Reality
Open stack HA - Theory to Reality
 
Navigating the open stack ecosystem summit vancouver.pptx
Navigating the open stack ecosystem   summit vancouver.pptxNavigating the open stack ecosystem   summit vancouver.pptx
Navigating the open stack ecosystem summit vancouver.pptx
 
Gorillas in the mist
Gorillas in the mistGorillas in the mist
Gorillas in the mist
 
OpenStack's 4th Anniversary!
OpenStack's 4th Anniversary!OpenStack's 4th Anniversary!
OpenStack's 4th Anniversary!
 
OpenStack in india
OpenStack in indiaOpenStack in india
OpenStack in india
 

Recently uploaded

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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 organizationRadu Cotescu
 
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 AutomationSafe Software
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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 interpreternaman860154
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
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.pptxHampshireHUG
 
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 MenDelhi Call girls
 
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 WorkerThousandEyes
 

Recently uploaded (20)

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 
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
 
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
 

OpenStack Telco Cloud Challenges, David Fick, Oracle

  • 1. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | OpenStack – Telco Cloud Challenges David Fick, Senior Software Architect Oracle 20 Aug 2015
  • 2. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | Telecom Applications Pets or Cattle? 2 Pet application1 /pet ap·pli·ca·tion/ cloud expression a. Application instances given names b. Each instance is unique, raised, and cared for c. When it gets sick you nurse it back to health 1 Adapted from CERN presentations Credit: www.nmscommunications.com Example: IMS OR
  • 3. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | Telecom Applications Why are they pets today? • Dedicated hardware and a fully integrated solution from the hardware up through the application • Traditionally a different style of application from most IT applications – Predominantly stateful applications (in-memory state) – Create and manage long-term service connections from establishment through teardown – Highly distributed (including geographic redundancy) – Real-time or near real-time • Strict availability requirements – Application availability of 5+ 9s (including maintenance actions & upgrades) – Application elements designed to be highly redundant • Highly network intensive workloads – Timing is very tight for telecommunications protocols – High bandwidth & low latency are a necessity • Operations – In-service upgrades are mandatory throughout the stack – “Standard” management interfaces to tie into higher level management infrastructure 3
  • 4. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | Telecom Applications Moving to the cloud • Telecom applications in the cloud are not really pets any more since the infrastructure is no longer provided as part of the application – More a breed of cattle with specific performance and availability SLAs! – And a cloud supporting such SLA policies and enforcement capabilities would be attractive to Enterprise/IT cloud applications as well • Moving telecom applications to the cloud requires: – Application changes – Enhancements to the cloud infrastructure • OpenStack capabilities to fulfill these requirements fall into the following broad categories: – Basic feature enhancements – Support NFV management & orchestration use cases – Performance – Availability & reliability – Operations / Manageability 4
  • 5. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | Telco Cloud NFV Architectural Framework 5 • Key NFV architectural elements for this discussion: • NFV Infrastructure (NFVI) • Virtualized Infrastructure Managers, e.g. OpenStack • Management and Orchestration “stack” • VNFs, i.e. applications
  • 6. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | OpenStack Capabilities Basic Features • Networking enhancements – VLAN trunking within VMs – Complete IPv6 support within Neutron (IPv4 feature parity) – Disablement of port security rules for packet processing workloads – Combination of L3 HA and DVR • Features to support migration of PNFs to VNFs – Shared volumes between VM instances – Application virtual IP (VIP) management 6
  • 7. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | OpenStack Capabilities Management & Orchestration • All interactions with a VIM, such as OpenStack, need to be orchestratable via higher level NFV MANO elements (Orchestrator and VNF managers) • As many of the specifics of the OpenStack deployment model need to be abstracted out of the interfaces exposed to the other NFV MANO elements – For example, Neutron operations that require a priori knowledge about the cloud deployment • Resource reservation and allocation interfaces • Service chaining for “bump-in-the-wire” VNFs • On-demand and automatic scaling of VNFs/services • Notifications for virtualized resource configuration and state changes for consumption by VNF managers and the service orchestrator • Metrics collection related to the operation, usage, and state of the VNFs, virtual resources, and physical resources 7
  • 8. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | OpenStack Capabilities Performance • Exclusive access to allocated resources – CPU: e.g. CPU pinning – Memory: No oversubscription / large page support for guest RAM allocations – Network: Traffic separation • Workload placement with optimal performance characteristics – NUMA placement – Placement or co-location of associated application elements (affinity filter) • Networking – Highest performance network paths, e.g. support for: • DPDK-enhanced Open vSwitch • SR-IOV – Quality of Service (QoS) • Bandwidth • Latency – Minimize packet hops thru system • While meeting availability and reliability requirements! 8
  • 9. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | OpenStack Capabilities Availability & Reliability • Cloud infrastructure needs to “enable” hosted applications to meet their service availability requirements – Cloud infrastructure’s availability numbers must be sufficient to allow application’s to meet their availability targets • Infrastructure service failovers cannot take many seconds – VM placement policies/rules to ensure redundant VMs are not placed in the same fault domain (anti-affinity) – Upgrades to the cloud infrastructure cannot affect application availability • Live migration likely not an option for a certain class of telecom applications – (Optional) Cloud infrastructure could support the interfaces needed to drive HA policies within the hosted applications (e.g. notifications) • Hosted applications (or their management elements) should not need to interact with the cloud infrastructure after initial deployment 9
  • 10. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | OpenStack Capabilities Operations / Manageability • In-service upgrade of the cloud infrastructure – Upgrade strategies that require taking down a service’s control plane are unacceptable • Auditing and traceability services across all layers – Especially for network paths, e.g. port mirroring – Being able to track a request as it leads to additional actions/operations within other OpenStack services 10
  • 11. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | Oracle 11

Editor's Notes

  1. After Stu’s presentation on the business level opportunities, challenges and use cases, I’ll be focusing on a more detailed view of the challenges and use cases related to fulfilling the NFV vision using open source components, in particular OpenStack Brief introduction of self (if not done at the start of the presentation)
  2. Everyone is familiar with the “pets vs cattle” question whether it is applied to servers, VMs, or applications? So what if we ask that question for telecom applications? If you look up the definition of a pet application in the dictionary, what do you see? A picture of a traditional telecommunications application! This answer assumes a binary choice of which type of application a given application is when it really is a spectrum from one extreme to the other
  3. Industry in transition, transitioning telco apps from very specialized pets to at least cloud deployable pets if not eventually cattle Greenfield telco cloud apps may be much closer to IT style cloud apps but during the transition existing telecom applications that are migrated will still need to be supported So what is it going to take to transition telecom applications from being pets to cattle or at least closer to cattle on that spectrum? Part of that transition will entail changes to the applications themselves But the non-functional characteristics (performance, availability, etc.) of these applications is not going to change with the transition to running them in a cloud environment Here are the major areas where OpenStack as a VIM in the NFV architecture needs to change: Note this is a sampling of some of the significant capabilities of OpenStack required to support NFV, it is far from an exhaustive list but should provide a view of the inherent challenges in implementing a full NFV solution Also note that this list can be viewed primarily as gaps there are some of the required capabilities are already supported by OpenStack
  4. Before we talk about some of the challenges of moving telecom applications to the cloud and what that means to OpenStack, let’s take a very quick look at the NFV reference architecture Who here fully understands the NFV architecture shown here? Everybody knows the difference between a PNF and a VNF, right? A lot going on in this figure but as we talk about the telecom challenges and use cases in using OpenStack to realize the NFV reference architecture there are 4 key elements (and we’ll ignore the rest): NFV infrastructure (NFVI) Physical and virtual compute, storage, and network resources Virtualized Infrastructure Managers, e.g. OpenStack The “MANO stack” The VNFs I won’t talk about the details of all the interfaces but we will indirectly talk about some of the requirements associated with the displayed interfaces
  5. This is a bit of a catchall slide that captures a set of functional capabilities that are required to support a telco cloud but do not fall into one of the other categories
  6. Latency: Have to be able to be able to guarantee worst case network latency Overriding goal is ensuring SLAs for all cloud resources used by VNFs including compute, networking, and storage
  7. I say enable since the only availability numbers that matter ultimately are the application’s Note that in the telco world when talking about availability numbers, we are talking about service availability, i.e. the application is available and able to process service requests
  8. This is more from the cloud operator’s perspective and certainly applies to more than just telecom applications
  9. Summary: