SlideShare a Scribd company logo
1 of 33
DESIGNING TELCO
SCALED OPENSTACK
ARCHITECTURES
OpenStack Day Seattle
August 20, 2015
Beth Cohen
Theme: Telco Scaled Design Considerations
“To reap the benefits of
OpenStack, you should plan,
design, and architect your cloud
properly, taking user's needs into
account and understanding the
use cases.”
Introduction
Architecture Design Guide
Agenda
• What is a Design Guide?
• Guide methodology
• Typical Architectures
• General purpose
• Compute focused
• Storage focused
• Network focused
• Multi-site
• Hybrid
• Massively scalable
• Special cases
OpenStack is more attractive than
most commercial solutions due to its
inherent capability to mix and match
different modules and deeply tweak the
resulting cloud infrastructure stack to
meet the demands for large scale
reliable cloud infrastructures .
What the Heck is a Design Guide?
Is not…
• Explicit instructions for
building a Cloud
• A hardware specification
• Instructions for how to
operate a Cloud
• Security mandates
Is…
• Important considerations
for common cloud use
cases
• Business objectives
• Technology constraints
• Organization/operational
requirements
High Level Logical Architecture
http://docs.openstack.org/openstack-ops/content/architecture.html
Another View…
But Pretty Pictures are Not Enough!
OpenStack Architecture Evolution
Onion Model Integrated Model
General Principles and Methodology
• A process for
capturing
requirements and
building use cases
• Incorporate the
requirements to
design the cloud
architecture
High Level Requirements
Overall business objectives
• Develop clear definition of business goals and requirements
• Increase project support and engagement with business, customers and end users.
Technology
• Coordinate the OpenStack architecture across the project and leverage OpenStack
community efforts more effectively.
• Architect for automation as much as possible to speed development and
deployment.
• Use the appropriate tools for the development effort.
• Create better and more test metrics and test harnesses to support continuous and
integrated development, test processes and automation.
Organization
• Better messaging of management support of team efforts
• Develop better cultural understanding of Open Source, cloud architectures, Agile
methodologies, continuous development, test and integration, overall development
concepts in general
Fundamental Telco Design Considerations
• Mission critical systems
• Millions of users are dependent on systems working reliably
• Often complex requirements
• Needs to integrate with many legacy and other systems
• Reliability and uptime are paramount
• Telcos run the Internet on this after all!
• Five/six 9’s uptimes are commonly expected
• Supportability
• Long support time frames – often decades
• Must be able to support standard operations procedures
• Repeatable performance is essential
• Tend to take a long view on business objectives
• “Rent roll” business model
• Long business cycles and products that last decades or more!
• Large scale systems support complex lines of business
• Mix of target markets – consumer to enterprise
• Global scale
• Drive to reduce costs at scale means and willingness to
spend money to save on long term operational costs
• Appetite for large capital expenditures
Telco Design Considerations - Business
Telco Design Considerations - Technology
Telco Design Considerations - Technology
• Interoperability required across a large portfolio of IT
systems
• Technology obsolescence is not an option
• Extreme reliability and high availability requirements
• Clouds need to be highly scalable and elastic to meet
traffic and performance demands
• Networks do not stop at the data center edge router
• Perfect fit for cloud infrastructures, but can be slow to
adopt new technologies
Telco Design Considerations - Operations
• Often both siloed and hierarchical organizations
• Extremely operationally focused
• Tend toward fast follower cultures
• Keep the network up at all costs
• Organization complexity
Telco Design Considerations – Use Cases
• Test/dev for new product rollouts
• Business Support Systems (BSS) – Billing systems
• Operations back office Systems – Operations support
• Content management
• Monitoring and maintenance systems
• Customer facing
products – storage,
public cloud, etc.
Different Architectures for Different
Purposes
• General purpose: A cloud built with common
components that should address 80% of common use
cases.
• Compute focused: A cloud designed to address compute
intensive workloads such as high performance computing
(HPC).
• Storage focused: A cloud focused on storage intensive
workloads such as data analytics with parallel file
systems.
• Network focused: A cloud depending on high
performance and reliable networking, such as a content
delivery network (CDN).
Different Architectures for Different
Purposes
• Multi-site: A cloud built with multiple sites available for
application deployments for geographical, reliability or
data locality reasons.
• Hybrid cloud: An architecture where multiple disparate
clouds are connected either for failover, hybrid cloud
bursting, or availability.
• Massively scalable: An architecture that is intended for
cloud service providers or other extremely large
installations.
• Specialized cases
General purpose
• Most common
• Base for all other
specialized architectures
• No predefined use, so
need to support all
potential cases
• Balanced loads across all
Cloud components
Compute focused
• High performance
computing (HPC)
• Big data analytics using
Hadoop or other
distributed data stores
• Continuous
integration/continuous
deployment (CI/CD)
• Platform-as-a-Service
(PaaS)
• Signal processing for
network function
virtualization (NFV)
Storage focused
• Active archive, backups and
hierarchical storage management.
• General content storage and
synchronization.
• Data analytics with parallel file
systems.
• Unstructured data store for
services.
• Persistent block storage.
• Operating system and application
image store.
• Media streaming.
• Databases.
• Content distribution.
• Cloud storage peering.
Network focused
• Content delivery network
• Network service offerings
• High speed and high
volume transactional
systems
• Virtual desktop
infrastructure (VDI)
• Voice over IP (VoIP)
• Video Conference or web
conference
• High performance
computing (HPC)
Multi-site
• An organization with a
diverse geographic
footprint.
• Geo-location sensitive
data.
• Data locality, in which
specific data or
functionality should be
close to users.
Hybrid cloud
• Bursting from a private cloud to a public cloud
• Disaster recovery
• Development and testing
• Federated cloud, enabling users to choose resources
from multiple providers
• Hybrid clouds built to support legacy systems as they
transition to cloud
Hybrid cloud
Massively scalable
Specialized Cases
• Specialized Networking: This describes running networking-oriented
software that may involve reading packets directly from the wire or
participating in routing protocols.
• Software-defined networking (SDN): This use case details both
running an SDN controller from within OpenStack as well as
participating in a software-defined network.
• Desktop-as-a-Service: This is for organizations that want to run a
virtualized desktop environment on a cloud. This can apply to private
or public clouds.
• OpenStack on OpenStack: Some organizations are finding that it
makes technical sense to build a multi-tiered cloud by running
OpenStack on top of an OpenStack installation.
• Specialized hardware: Some highly specialized situations will require
the use of specialized hardware devices from within the OpenStack
environment.
•
Specialized – Multi-Hypervisor
Specialized – SDN
Specialized Hardware
Specialized – Desktop as a Service
• Boot storms: What
happens when hundreds or
thousands of users log in
during shift changes,
affects the storage design.
• The performance of the
applications running in
these virtual desktops
• Operating system and
compatibility with the
OpenStack hypervisor
Designing For Telcos - Key Takeaways
• High availability, supportability and reliability will trump
other requirements
• Plan for years to implement in a mission critical
environment
• Highly risk adverse
• OpenStack will become the default standard in the
Telecom industry as it matures.
DESIGNING TELCO
SCALED OPENSTACK
ARCHITECTURES
Questions?
Additional Resources
• OpenStack Architecture Design Guide
• http://www.lulu.com/us/en/shop/openstack-
foundation/openstack-architecture-design-
guide/paperback/product-21758529.html - Purchase the
book here.
• Blogs and Articles
• Five Days + Twelve Writers + One Book Sprint = One Excellent
Book on OpenStack Architecture
• OpenStack Architecture Design Guide—Now Available for
Download
• The OpenStack Architecture Design Guide Story
• OpenStack Architecture and Design Book Sprint
• The OpenStack Architecture Design Guide Book Sprint

More Related Content

What's hot

Docker based Hadoop provisioning - anywhere
Docker based Hadoop provisioning - anywhere Docker based Hadoop provisioning - anywhere
Docker based Hadoop provisioning - anywhere Janos Matyas
 
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...fast_retailing
 
OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)Mark Voelker
 
Real World Example of Orchestrating Docker, Node JS, NFV on OpenStack
Real World Example of Orchestrating Docker, Node JS, NFV on OpenStackReal World Example of Orchestrating Docker, Node JS, NFV on OpenStack
Real World Example of Orchestrating Docker, Node JS, NFV on OpenStackNati Shalom
 
OpenStack Telco Cloud Challenges, David Fick, Oracle
OpenStack Telco Cloud Challenges, David Fick, OracleOpenStack Telco Cloud Challenges, David Fick, Oracle
OpenStack Telco Cloud Challenges, David Fick, OracleSriram Subramanian
 
Deploying your apps in the cloud - the options: an overview
Deploying your apps in the cloud - the options: an overviewDeploying your apps in the cloud - the options: an overview
Deploying your apps in the cloud - the options: an overviewCisco DevNet
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack ArchitecturesMirantis
 
OpenStack + Nano Server + Hyper-V + S2D
OpenStack + Nano Server + Hyper-V + S2DOpenStack + Nano Server + Hyper-V + S2D
OpenStack + Nano Server + Hyper-V + S2DAlessandro Pilotti
 
SolidFire + Platform9: Simply Faster OpenStack
SolidFire + Platform9: Simply Faster OpenStackSolidFire + Platform9: Simply Faster OpenStack
SolidFire + Platform9: Simply Faster OpenStackPlatform9
 
CloudStack news
CloudStack newsCloudStack news
CloudStack newsShapeBlue
 
Skipping OpenStack Releases: (You Don't) Gotta Catch 'Em All
Skipping OpenStack Releases: (You Don't) Gotta Catch 'Em AllSkipping OpenStack Releases: (You Don't) Gotta Catch 'Em All
Skipping OpenStack Releases: (You Don't) Gotta Catch 'Em AllMark Voelker
 
OpenStack for devops environment
OpenStack for devops environment OpenStack for devops environment
OpenStack for devops environment Orgad Kimchi
 
Openstack Benelux Conference 2014 Red Hat Keynote
Openstack Benelux Conference 2014  Red Hat KeynoteOpenstack Benelux Conference 2014  Red Hat Keynote
Openstack Benelux Conference 2014 Red Hat KeynoteMicrosoft
 
Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...
Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...
Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...OpenStack
 
Self-service and automation using OpenStack for VMware vSphere
Self-service and automation using OpenStack for VMware vSphereSelf-service and automation using OpenStack for VMware vSphere
Self-service and automation using OpenStack for VMware vSpherePlatform9
 
Getting Started With OpenStack (Havana)
Getting Started With OpenStack (Havana)Getting Started With OpenStack (Havana)
Getting Started With OpenStack (Havana)Kenneth Hui
 
Mirantis OpenStack 5.0 Overview
Mirantis OpenStack 5.0 OverviewMirantis OpenStack 5.0 Overview
Mirantis OpenStack 5.0 OverviewMirantis
 
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...
OpenStack in Action 4!   Franz Meyer - What Use Case does Red Hat Enterprise ...OpenStack in Action 4!   Franz Meyer - What Use Case does Red Hat Enterprise ...
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...eNovance
 
Journey to the Cloud with Red Hat
Journey to the Cloud with Red HatJourney to the Cloud with Red Hat
Journey to the Cloud with Red HatKen Thompson
 

What's hot (20)

Docker based Hadoop provisioning - anywhere
Docker based Hadoop provisioning - anywhere Docker based Hadoop provisioning - anywhere
Docker based Hadoop provisioning - anywhere
 
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...
 
OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)
 
Real World Example of Orchestrating Docker, Node JS, NFV on OpenStack
Real World Example of Orchestrating Docker, Node JS, NFV on OpenStackReal World Example of Orchestrating Docker, Node JS, NFV on OpenStack
Real World Example of Orchestrating Docker, Node JS, NFV on OpenStack
 
OpenStack Telco Cloud Challenges, David Fick, Oracle
OpenStack Telco Cloud Challenges, David Fick, OracleOpenStack Telco Cloud Challenges, David Fick, Oracle
OpenStack Telco Cloud Challenges, David Fick, Oracle
 
Deploying your apps in the cloud - the options: an overview
Deploying your apps in the cloud - the options: an overviewDeploying your apps in the cloud - the options: an overview
Deploying your apps in the cloud - the options: an overview
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
 
OpenStack + Nano Server + Hyper-V + S2D
OpenStack + Nano Server + Hyper-V + S2DOpenStack + Nano Server + Hyper-V + S2D
OpenStack + Nano Server + Hyper-V + S2D
 
SolidFire + Platform9: Simply Faster OpenStack
SolidFire + Platform9: Simply Faster OpenStackSolidFire + Platform9: Simply Faster OpenStack
SolidFire + Platform9: Simply Faster OpenStack
 
CloudStack news
CloudStack newsCloudStack news
CloudStack news
 
Oracle Ravello
Oracle Ravello Oracle Ravello
Oracle Ravello
 
Skipping OpenStack Releases: (You Don't) Gotta Catch 'Em All
Skipping OpenStack Releases: (You Don't) Gotta Catch 'Em AllSkipping OpenStack Releases: (You Don't) Gotta Catch 'Em All
Skipping OpenStack Releases: (You Don't) Gotta Catch 'Em All
 
OpenStack for devops environment
OpenStack for devops environment OpenStack for devops environment
OpenStack for devops environment
 
Openstack Benelux Conference 2014 Red Hat Keynote
Openstack Benelux Conference 2014  Red Hat KeynoteOpenstack Benelux Conference 2014  Red Hat Keynote
Openstack Benelux Conference 2014 Red Hat Keynote
 
Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...
Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...
Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...
 
Self-service and automation using OpenStack for VMware vSphere
Self-service and automation using OpenStack for VMware vSphereSelf-service and automation using OpenStack for VMware vSphere
Self-service and automation using OpenStack for VMware vSphere
 
Getting Started With OpenStack (Havana)
Getting Started With OpenStack (Havana)Getting Started With OpenStack (Havana)
Getting Started With OpenStack (Havana)
 
Mirantis OpenStack 5.0 Overview
Mirantis OpenStack 5.0 OverviewMirantis OpenStack 5.0 Overview
Mirantis OpenStack 5.0 Overview
 
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...
OpenStack in Action 4!   Franz Meyer - What Use Case does Red Hat Enterprise ...OpenStack in Action 4!   Franz Meyer - What Use Case does Red Hat Enterprise ...
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...
 
Journey to the Cloud with Red Hat
Journey to the Cloud with Red HatJourney to the Cloud with Red Hat
Journey to the Cloud with Red Hat
 

Similar to Designing Telco Scaled OpenStack Architectures

Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack ArchitecturesKamesh Pemmaraju
 
The move-to-hybrid-cloud-itsmf-april2015
The move-to-hybrid-cloud-itsmf-april2015The move-to-hybrid-cloud-itsmf-april2015
The move-to-hybrid-cloud-itsmf-april2015Eduserv
 
Cloud101-Introduction to cloud
Cloud101-Introduction to cloud Cloud101-Introduction to cloud
Cloud101-Introduction to cloud Ranjan Ghosh
 
Introducing Azure Arc
Introducing Azure ArcIntroducing Azure Arc
Introducing Azure ArcMohamed Wali
 
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data DataCentred
 
Cloud Computing Introduction - Deep Dive
Cloud Computing Introduction - Deep DiveCloud Computing Introduction - Deep Dive
Cloud Computing Introduction - Deep DiveDharmalingam S
 
Cloud Migration and Portability Best Practices
Cloud Migration and Portability Best PracticesCloud Migration and Portability Best Practices
Cloud Migration and Portability Best PracticesRightScale
 
Ravi namboori-cloud computing
Ravi namboori-cloud computingRavi namboori-cloud computing
Ravi namboori-cloud computingravi namboori
 
Openstack considerations and deployments
Openstack considerations and deploymentsOpenstack considerations and deployments
Openstack considerations and deploymentsVictor Morales
 
Big data journey to the cloud 5.30.18 asher bartch
Big data journey to the cloud 5.30.18   asher bartchBig data journey to the cloud 5.30.18   asher bartch
Big data journey to the cloud 5.30.18 asher bartchCloudera, Inc.
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingUOS
 
Cloud Computing and Virtualization Overview by Amr Ali
Cloud Computing and Virtualization Overview by Amr AliCloud Computing and Virtualization Overview by Amr Ali
Cloud Computing and Virtualization Overview by Amr AliAmr Ali
 
A Successful Journey to the Cloud with Data Virtualization
A Successful Journey to the Cloud with Data VirtualizationA Successful Journey to the Cloud with Data Virtualization
A Successful Journey to the Cloud with Data VirtualizationDenodo
 
Cloud Computing Fundamentals
Cloud Computing FundamentalsCloud Computing Fundamentals
Cloud Computing FundamentalsSonia Nagpal
 
NephoScale Elastic Networking
NephoScale Elastic NetworkingNephoScale Elastic Networking
NephoScale Elastic NetworkingNephoScale
 
Evolvable architecture for hybrid multicloud with sdn
Evolvable architecture for hybrid multicloud with sdnEvolvable architecture for hybrid multicloud with sdn
Evolvable architecture for hybrid multicloud with sdnJames Kelly
 

Similar to Designing Telco Scaled OpenStack Architectures (20)

Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
 
The move-to-hybrid-cloud-itsmf-april2015
The move-to-hybrid-cloud-itsmf-april2015The move-to-hybrid-cloud-itsmf-april2015
The move-to-hybrid-cloud-itsmf-april2015
 
Cloud101-Introduction to cloud
Cloud101-Introduction to cloud Cloud101-Introduction to cloud
Cloud101-Introduction to cloud
 
Introducing Azure Arc
Introducing Azure ArcIntroducing Azure Arc
Introducing Azure Arc
 
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
 
Coud computing
Coud computingCoud computing
Coud computing
 
Cloud Computing Introduction - Deep Dive
Cloud Computing Introduction - Deep DiveCloud Computing Introduction - Deep Dive
Cloud Computing Introduction - Deep Dive
 
Ism
IsmIsm
Ism
 
Cloud Migration and Portability Best Practices
Cloud Migration and Portability Best PracticesCloud Migration and Portability Best Practices
Cloud Migration and Portability Best Practices
 
Cloud computing_Final
Cloud computing_FinalCloud computing_Final
Cloud computing_Final
 
Ravi namboori ppt
Ravi namboori pptRavi namboori ppt
Ravi namboori ppt
 
Ravi namboori-cloud computing
Ravi namboori-cloud computingRavi namboori-cloud computing
Ravi namboori-cloud computing
 
Openstack considerations and deployments
Openstack considerations and deploymentsOpenstack considerations and deployments
Openstack considerations and deployments
 
Big data journey to the cloud 5.30.18 asher bartch
Big data journey to the cloud 5.30.18   asher bartchBig data journey to the cloud 5.30.18   asher bartch
Big data journey to the cloud 5.30.18 asher bartch
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing and Virtualization Overview by Amr Ali
Cloud Computing and Virtualization Overview by Amr AliCloud Computing and Virtualization Overview by Amr Ali
Cloud Computing and Virtualization Overview by Amr Ali
 
A Successful Journey to the Cloud with Data Virtualization
A Successful Journey to the Cloud with Data VirtualizationA Successful Journey to the Cloud with Data Virtualization
A Successful Journey to the Cloud with Data Virtualization
 
Cloud Computing Fundamentals
Cloud Computing FundamentalsCloud Computing Fundamentals
Cloud Computing Fundamentals
 
NephoScale Elastic Networking
NephoScale Elastic NetworkingNephoScale Elastic Networking
NephoScale Elastic Networking
 
Evolvable architecture for hybrid multicloud with sdn
Evolvable architecture for hybrid multicloud with sdnEvolvable architecture for hybrid multicloud with sdn
Evolvable architecture for hybrid multicloud with sdn
 

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
 
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 (9)

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
 
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

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

Designing Telco Scaled OpenStack Architectures

  • 1. DESIGNING TELCO SCALED OPENSTACK ARCHITECTURES OpenStack Day Seattle August 20, 2015 Beth Cohen
  • 2. Theme: Telco Scaled Design Considerations “To reap the benefits of OpenStack, you should plan, design, and architect your cloud properly, taking user's needs into account and understanding the use cases.” Introduction Architecture Design Guide
  • 3. Agenda • What is a Design Guide? • Guide methodology • Typical Architectures • General purpose • Compute focused • Storage focused • Network focused • Multi-site • Hybrid • Massively scalable • Special cases OpenStack is more attractive than most commercial solutions due to its inherent capability to mix and match different modules and deeply tweak the resulting cloud infrastructure stack to meet the demands for large scale reliable cloud infrastructures .
  • 4. What the Heck is a Design Guide? Is not… • Explicit instructions for building a Cloud • A hardware specification • Instructions for how to operate a Cloud • Security mandates Is… • Important considerations for common cloud use cases • Business objectives • Technology constraints • Organization/operational requirements
  • 5. High Level Logical Architecture http://docs.openstack.org/openstack-ops/content/architecture.html
  • 6. Another View… But Pretty Pictures are Not Enough!
  • 7. OpenStack Architecture Evolution Onion Model Integrated Model
  • 8. General Principles and Methodology • A process for capturing requirements and building use cases • Incorporate the requirements to design the cloud architecture
  • 9. High Level Requirements Overall business objectives • Develop clear definition of business goals and requirements • Increase project support and engagement with business, customers and end users. Technology • Coordinate the OpenStack architecture across the project and leverage OpenStack community efforts more effectively. • Architect for automation as much as possible to speed development and deployment. • Use the appropriate tools for the development effort. • Create better and more test metrics and test harnesses to support continuous and integrated development, test processes and automation. Organization • Better messaging of management support of team efforts • Develop better cultural understanding of Open Source, cloud architectures, Agile methodologies, continuous development, test and integration, overall development concepts in general
  • 10. Fundamental Telco Design Considerations • Mission critical systems • Millions of users are dependent on systems working reliably • Often complex requirements • Needs to integrate with many legacy and other systems • Reliability and uptime are paramount • Telcos run the Internet on this after all! • Five/six 9’s uptimes are commonly expected • Supportability • Long support time frames – often decades • Must be able to support standard operations procedures • Repeatable performance is essential
  • 11. • Tend to take a long view on business objectives • “Rent roll” business model • Long business cycles and products that last decades or more! • Large scale systems support complex lines of business • Mix of target markets – consumer to enterprise • Global scale • Drive to reduce costs at scale means and willingness to spend money to save on long term operational costs • Appetite for large capital expenditures Telco Design Considerations - Business
  • 13. Telco Design Considerations - Technology • Interoperability required across a large portfolio of IT systems • Technology obsolescence is not an option • Extreme reliability and high availability requirements • Clouds need to be highly scalable and elastic to meet traffic and performance demands • Networks do not stop at the data center edge router • Perfect fit for cloud infrastructures, but can be slow to adopt new technologies
  • 14. Telco Design Considerations - Operations • Often both siloed and hierarchical organizations • Extremely operationally focused • Tend toward fast follower cultures • Keep the network up at all costs • Organization complexity
  • 15. Telco Design Considerations – Use Cases • Test/dev for new product rollouts • Business Support Systems (BSS) – Billing systems • Operations back office Systems – Operations support • Content management • Monitoring and maintenance systems • Customer facing products – storage, public cloud, etc.
  • 16. Different Architectures for Different Purposes • General purpose: A cloud built with common components that should address 80% of common use cases. • Compute focused: A cloud designed to address compute intensive workloads such as high performance computing (HPC). • Storage focused: A cloud focused on storage intensive workloads such as data analytics with parallel file systems. • Network focused: A cloud depending on high performance and reliable networking, such as a content delivery network (CDN).
  • 17. Different Architectures for Different Purposes • Multi-site: A cloud built with multiple sites available for application deployments for geographical, reliability or data locality reasons. • Hybrid cloud: An architecture where multiple disparate clouds are connected either for failover, hybrid cloud bursting, or availability. • Massively scalable: An architecture that is intended for cloud service providers or other extremely large installations. • Specialized cases
  • 18. General purpose • Most common • Base for all other specialized architectures • No predefined use, so need to support all potential cases • Balanced loads across all Cloud components
  • 19. Compute focused • High performance computing (HPC) • Big data analytics using Hadoop or other distributed data stores • Continuous integration/continuous deployment (CI/CD) • Platform-as-a-Service (PaaS) • Signal processing for network function virtualization (NFV)
  • 20. Storage focused • Active archive, backups and hierarchical storage management. • General content storage and synchronization. • Data analytics with parallel file systems. • Unstructured data store for services. • Persistent block storage. • Operating system and application image store. • Media streaming. • Databases. • Content distribution. • Cloud storage peering.
  • 21. Network focused • Content delivery network • Network service offerings • High speed and high volume transactional systems • Virtual desktop infrastructure (VDI) • Voice over IP (VoIP) • Video Conference or web conference • High performance computing (HPC)
  • 22. Multi-site • An organization with a diverse geographic footprint. • Geo-location sensitive data. • Data locality, in which specific data or functionality should be close to users.
  • 23. Hybrid cloud • Bursting from a private cloud to a public cloud • Disaster recovery • Development and testing • Federated cloud, enabling users to choose resources from multiple providers • Hybrid clouds built to support legacy systems as they transition to cloud
  • 26. Specialized Cases • Specialized Networking: This describes running networking-oriented software that may involve reading packets directly from the wire or participating in routing protocols. • Software-defined networking (SDN): This use case details both running an SDN controller from within OpenStack as well as participating in a software-defined network. • Desktop-as-a-Service: This is for organizations that want to run a virtualized desktop environment on a cloud. This can apply to private or public clouds. • OpenStack on OpenStack: Some organizations are finding that it makes technical sense to build a multi-tiered cloud by running OpenStack on top of an OpenStack installation. • Specialized hardware: Some highly specialized situations will require the use of specialized hardware devices from within the OpenStack environment. •
  • 30. Specialized – Desktop as a Service • Boot storms: What happens when hundreds or thousands of users log in during shift changes, affects the storage design. • The performance of the applications running in these virtual desktops • Operating system and compatibility with the OpenStack hypervisor
  • 31. Designing For Telcos - Key Takeaways • High availability, supportability and reliability will trump other requirements • Plan for years to implement in a mission critical environment • Highly risk adverse • OpenStack will become the default standard in the Telecom industry as it matures.
  • 33. Additional Resources • OpenStack Architecture Design Guide • http://www.lulu.com/us/en/shop/openstack- foundation/openstack-architecture-design- guide/paperback/product-21758529.html - Purchase the book here. • Blogs and Articles • Five Days + Twelve Writers + One Book Sprint = One Excellent Book on OpenStack Architecture • OpenStack Architecture Design Guide—Now Available for Download • The OpenStack Architecture Design Guide Story • OpenStack Architecture and Design Book Sprint • The OpenStack Architecture Design Guide Book Sprint

Editor's Notes

  1. http://docs.openstack.org/openstack-ops/content/architecture.html
  2. Update Architecture diagram