SlideShare a Scribd company logo
OpenStack Telco Architecture
Christian "kiko" Reis <kiko+openstack@canonical.com>
OpenStack Summit Boston
May 2017
We are the company
behind Ubuntu
Public
Cloud
Bulk compute data center
Cloud Edge
Elastic, hybrid cloud Datacenter & IoT
Private
Cloud
Public cloud | Private cloud | Containers | Serverless Edge of network /IoT
Cloud Edge
Elastic hybrid cloud Transactional Edge ( IoT )
NFVI hardware
VNF vendors
MANO NFVO
(Orchestrators)
VNF Types SD-WAN, vCPE, vEPC, vIMS, vFW, vLB, vCDN, ..
NFVI partners
Remember, it's Sunday
About the presenter
● Responsible for WW NFVi pre-sales & implementation
DTAG, AT&T, Etisalat, Comcast, Sky, Bell.ca, Tele2, Centurylink and more
● Engineer on Ubuntu platform since 2004
● Interned in 1997 on Brazilian x86-based CO switch
● ♡ Lawrence of Arabia, Sisters of Mercy & Wasteland
● Cat 1 cyclist, rode San Francisco to Panama City
● Have 1 attributed quote
Christian "kiko" Reis, Canonical VP Field Engineering
Software never works the first time
Software never works the first time
(so make sure you're not stuck using it
when it's the first time)
And the audience?
● Telco
● NEP
● SI
● NFVI Distro
● NFV ISV?
Part I:
The Trouble with NFVI
First, NFV is hard
(Do I even need to make this point?)
First, NFV is hard
● Complex, multi-layer distributed system
● Networking: secure, multi-tenant, HA, interconnected
● Use cases are unique to telco
● But technically it's not THAT hard
● Economics and politics
● Vendor-induced confusion
● It's just computers and software
Why we care about Telco NFV
● Critical area for technological evolution
● OpenStack for NFVI
● Opportunity to define own technology roadmap
● Multi-vendor
● Commodity hardware
● Software defined
● Open source
● Great economics... If you can pull it off
Horizontal NFVI
Horizontal NFVI
An NFVI must be able to run multiple use cases
with VNFs from multiple vendors
Vertical NFVI
One NFVI, one vendor
Vertical NFVI
(bigger, more expensive, PNF)
Horizontal Vertical
Design &
Architecture
Customer-
defined
Vendor-
supplied
SLA model Multi-vendor Single-vendor
Software
Multiple VNFs,
multiple vendors
Single VNF
Hardware
Commodity
can source from any
certified vendor
Who knows?
Observation #1:
With Horizontal NFVI, you own the design — and the SLA
Horizontal
Design &
Architecture
Customer-
defined
SLA model Multi-vendor
Intermission:
Geology of VNFs
Yesterday:
Lift and Shift
Tomorrow:
Virtualized
The future:
Cloud Native
Yesterday:
Lift and Shift
Tomorrow:
Virtualized
The future:
Cloud Native
We are mostly here
Scale-up Partially scale-out Fully scale-out
RTOS,
homegrown Linux
Mostly
commodity Linux
Commodity
Linux
Legacy
automation
Some common
automation
Standardized
automation
Customized
hypervisor
Customized
hypervisor
Standard
hypervisor
Scale-up Partially scale-out Fully scale-out
RTOS,
homegrown Linux
Mostly
commodity Linux
Commodity
Linux
Legacy
automation
Some common
automation
Standardized
automation
Customized
hypervisor
Customized
hypervisor
Standard
hypervisor
2 pairs of HA VMs Up to 8 VMs Fully scale-out
VxWorks Linux
Ubuntu
Linux
Virtual SD card
mounts
Vendor-provided VNF
manager
Generic VNFM
Custom hypervisor &
NIC tuning, 24 vCPU
Custom hypervisor
kernel, also tuning
Standard
hypervisor
Placeholder:
datasheet examples
Traditional vendors not
moving fast enough
Identify & work with challenger vendors
Workarounds for the Pilocene epoch
Specific VNFM Vendor struggling to support a generic VNFM in the short term.
Use a proxy charm as a wrapper around the specific VNFM
Ouch...…. Short term validate against a vendor neutral OpenStack
cloud - Ubuntu or RHEL
No testing automation
Specific VM image
hardware requirements
VM image requires SR-IOV or other accelerations. Do X
Flexibility Initially Virtual Machines
Few Cloudified VNFs
Able to modify and scale
as required
You want apps not VM images
vs
SLAs adherence 1:1 hardwired with “some” cloud
characteristics (SR-IOV)
Able to modify and
scale as required
There is no free lunch , there is always
virtualization overhead
Able to modify and
scale as required
VM overhead
Micro services &
network slicing
Can be only accomplished
with cloudification
Very difficult to implement, pseudo
solutions
Upshot:
current-era NFVI is upside-down
Application
Virtualization Infrastructure
Application Application
Infrastructure
Application
● VNFs will demand specific
infrastructure configuration
● Hypervisors will need
custom configuration,
sometimes incompatible
● Host aggregates and/or
dynamic reconfiguration
● Mostly driven by SLA,
performance guarantees
Real-world VNFs and Horizontal VNFI
Observation #2:
NFVI design must account for today's VNF requirements
● Pick an initial VNF
● Initial VNF will define initial NFVI architecture
● Expect your architecture to dynamically adapt & evolve
● Change-tracking the architecture is a must
Real-world VNFs and Horizontal VNFI
Observation #3:
VNF requirements may force your hard
● May be unable to handle new use cases
● Ensure excess NFVI capacity to avoid being boxed in
● More, bigger machines, more NICs
● May be unable to upgrade
● Careful with kernel, OS, OpenStack dependencies
Part I: Summary
● NFV is hard, but necessary
● It is also – at least technically – definitely achievable
● Strive for horizontal NFVI
● Avoid known gotchas
● Be tactically aware
● For instance, in a pinch, vertical NFVI can be handy
Part II:
OpenStack NFVI Architecture
High-level Architecture
Largely defined by two big decisions:
1. (Software-defined) Networking
2. Placement of storage, compute and
control plane services
How NFV informs OpenStack architecture
● VNFs come first
● Latency and bandwidth are key attributes
● Architecture will evolve, must be flexible
● High availability everything
● Including ability to upgrade
● Containerized control plane
Canonical OpenStack: Design Goals
Highly Available, Standardized Deployment
● No single point of failure in any domain
● Ensure initial deployment is always sane (and repeatable)
● Reduce gratuitous variation across installations
Architectural Flexibility
● Accommodate variety of environments and use cases
● Iterative approach to changes and additions
Zero-downtime Upgrades & Evolution
● Live upgrades and service additions/placement changes
● Never force a redeployment
Canonical OpenStack: Design Goals
Implies automation for 4 critical aspects:
1. Deployment
2. Routine operations
Backup, restore, hardware maintenance ("replace dead disk"),
service maintenance ("rebalance storage across nodes")
3. Architectural evolution
4. OpenStack Upgrades
Because nobody should be stuck on Icehouse
Compute
Fabric
Hardware Resources
KVM/QEMU
CINDER
PLUGIN
OVS
OPENSTACK
COMPUTE
SERVICES
(Nova)
OPENSTACK
STORAGE
SERVICES
(Swift, Cinder)
OPENSTACK
IMAGE
SERVICES
(Glance)
OPENSTACK
NETWORK
SERVICES
(Neutron)
Storage
Fabric
Network
Fabric
ML2
OPENSTACK
IDENTITY
SERVICES
(Keystone)
OPENSTACK
PERFORMANCE
SERVICES
(Ceilometer)
MAAS & Juju
Monitoring &
Automation
Horizon
Heat
Compute API
Block
storage
API
Object
storage
API
Image API Networking API Identity API Telemetry API
Canonical OpenStack
Orchestration Automation Juju
VNF
VNFc VNFc
VNF Enterprise IT
Canonical OpenStack: Functional Overview
LXD
Canonical Automation Portfolio
Provisioning
+
Dynamic
Re-purposing
Deployment
+
Integration
+
Upgrades &
architectural
evolution
System
Administration
+
Audit
+
Compliance
MAAS
Canonical OpenStack: Infrastructure
Role Component Details
Physical Provisioning MAAS
Provides DHCP & PXE
Automated hardware inventory & config
Service Modeling Juju
Installation, config, upgrade and management
of infra & control plane components
Systems Management Landscape Managed upgrades & compliance reporting
Log Aggregation ELK
Centralizes logs, provides structured searching
and dashboards for analysis
Monitoring & Alerting Nagios
Tracks service availability and key metrics into
SPOG with flexible, built-in alert integration
Capacity Planning Prometheus Tracking & forecasting of available capacity
MAAS Cluster
Controller
DHCP PXE
Server
Server
Server
Server
Infra node
Juju
Client
MAAS
API
MAAS Region
Controller
Bootstrap
Juju Controller
MAAS Cluster
Controller
DHCP PXE
Server
Server
Server
Server
Infra node
Juju
Client
MAAS
API
MAAS Region
Controller
Juju Controller
Deploy
Service
Infra services
Canonical OpenStack: Core Components
Role Component Details
Instance Storage
bcache-backed DAS
& Ceph options
bcache-backed local storage for high-IOPS
service with best economics; Ceph available
for use by legacy workloads
Core Block Storage Ceph with bcache
Always deployed and made available as
default Cinder backend. Additional storage
backends available as options.
Object Storage Swift
For use cases where first-class Object Storage
is required, Swift is always deployed.
Networking OVS or vendor SDN
OpenVSwitch as default SDN, with additional
SDN options for telco requirements
Hypervisor KVM & LXD
Dual hypervisor options ensure maximum
compatibility for legacy applications, and
maximum density for cloud-native
High-level Architecture: Networking
3 high-level options:
1. OpenVSwitch
2. Third-party SDN
3. No SDN
Trade-offs would be a workshop in itself:
● Tenant segregation, upstream architecture, performance
OpenVSwitch
Contrail
Nuage
Calico
High-level Architecture: Service Placement
● Co-location of services
● "Converged vs. Dedicated"
● Key trade-offs
● Density – and resulting economics
● Deterministic performance
● Inventory management
High-level Architecture: Service Placement
Hyperconverged
Converged
Storage+Compute
Fully Dedicated
nova-compute
ceph-osd
Control Plane
Collection #1
nova-compute
ceph-osd
nova-compute
ceph-osd
Control Plane
Collection #1 Control Plane
Collection #1
Part II: Summary
● Upgrades & Flexibility are tier-1 requirements
● Automating architecture is rocket science
● Deploying an OpenStack NFVI is table stakes
● OpenStack largely delivers on NFVI needs
● Third party networking & storage easily introduced
● Main decision points are SDN & placement
● Wider network architecture & goals drive SDN
● Economics vs. performance drive placement
For discussion
● Experiences with NFVI
● Operations
● Upgrades
● Evolution
● Alternative views on default architecture
● VM network termination & the future
● Thanks and see you at the show
OpenStack Telco Architecture: OpenStack Summit Boston 2017

More Related Content

What's hot

OVN 設定サンプル | OVN config example 2015/12/27
OVN 設定サンプル | OVN config example 2015/12/27OVN 設定サンプル | OVN config example 2015/12/27
OVN 設定サンプル | OVN config example 2015/12/27
Kentaro Ebisawa
 
OpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesOpenStack Architecture and Use Cases
OpenStack Architecture and Use Cases
Jalal Mostafa
 
Kubernetes PPT.pptx
Kubernetes PPT.pptxKubernetes PPT.pptx
Kubernetes PPT.pptx
ssuser0cc9131
 
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack CascadingBuilding Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Joe Huang
 
Metal as a Server
Metal as a ServerMetal as a Server
Metal as a Server
Fadwa Gmiden
 
Ansible Automation - Enterprise Use Cases | Juncheng Anthony Lin
Ansible Automation - Enterprise Use Cases | Juncheng Anthony LinAnsible Automation - Enterprise Use Cases | Juncheng Anthony Lin
Ansible Automation - Enterprise Use Cases | Juncheng Anthony Lin
Vietnam Open Infrastructure User Group
 
Openstack Neutron, interconnections with BGP/MPLS VPNs
Openstack Neutron, interconnections with BGP/MPLS VPNsOpenstack Neutron, interconnections with BGP/MPLS VPNs
Openstack Neutron, interconnections with BGP/MPLS VPNs
Thomas Morin
 
OpenShift-Technical-Overview.pdf
OpenShift-Technical-Overview.pdfOpenShift-Technical-Overview.pdf
OpenShift-Technical-Overview.pdf
JuanSalinas593459
 
MAAS & Ubuntu Core: OCP Tech Day, Facebook Menlo Park, Aug 30th
MAAS & Ubuntu Core: OCP Tech Day, Facebook Menlo Park, Aug 30thMAAS & Ubuntu Core: OCP Tech Day, Facebook Menlo Park, Aug 30th
MAAS & Ubuntu Core: OCP Tech Day, Facebook Menlo Park, Aug 30th
Christian "kiko" Reis
 
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
Ji-Woong Choi
 
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer BangladeshOpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
Mobarak Hossain
 
Kubernetes Networking
Kubernetes NetworkingKubernetes Networking
Kubernetes Networking
CJ Cullen
 
Issues of OpenStack multi-region mode
Issues of OpenStack multi-region modeIssues of OpenStack multi-region mode
Issues of OpenStack multi-region mode
Joe Huang
 
Getting Started with Kubernetes
Getting Started with Kubernetes Getting Started with Kubernetes
Getting Started with Kubernetes
VMware Tanzu
 
OpenStack networking (Neutron)
OpenStack networking (Neutron) OpenStack networking (Neutron)
OpenStack networking (Neutron)
CREATE-NET
 
Introduction of OpenStack cascading solution
Introduction of OpenStack cascading solutionIntroduction of OpenStack cascading solution
Introduction of OpenStack cascading solution
Joe Huang
 
(발표자료) CentOS EOL에 따른 대응 OS 검토 및 적용 방안.pdf
(발표자료) CentOS EOL에 따른 대응 OS 검토 및 적용 방안.pdf(발표자료) CentOS EOL에 따른 대응 OS 검토 및 적용 방안.pdf
(발표자료) CentOS EOL에 따른 대응 OS 검토 및 적용 방안.pdf
ssuserf8b8bd1
 
ガチで聞く!ヤフーのOpenStackプライベート・クラウドの実態とは
ガチで聞く!ヤフーのOpenStackプライベート・クラウドの実態とはガチで聞く!ヤフーのOpenStackプライベート・クラウドの実態とは
ガチで聞く!ヤフーのOpenStackプライベート・クラウドの実態とは
Brocade
 
[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트
[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트
[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트
OpenStack Korea Community
 
ONIC-Japan-2019-OVN public
ONIC-Japan-2019-OVN publicONIC-Japan-2019-OVN public
ONIC-Japan-2019-OVN public
Manabu Ori
 

What's hot (20)

OVN 設定サンプル | OVN config example 2015/12/27
OVN 設定サンプル | OVN config example 2015/12/27OVN 設定サンプル | OVN config example 2015/12/27
OVN 設定サンプル | OVN config example 2015/12/27
 
OpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesOpenStack Architecture and Use Cases
OpenStack Architecture and Use Cases
 
Kubernetes PPT.pptx
Kubernetes PPT.pptxKubernetes PPT.pptx
Kubernetes PPT.pptx
 
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack CascadingBuilding Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
 
Metal as a Server
Metal as a ServerMetal as a Server
Metal as a Server
 
Ansible Automation - Enterprise Use Cases | Juncheng Anthony Lin
Ansible Automation - Enterprise Use Cases | Juncheng Anthony LinAnsible Automation - Enterprise Use Cases | Juncheng Anthony Lin
Ansible Automation - Enterprise Use Cases | Juncheng Anthony Lin
 
Openstack Neutron, interconnections with BGP/MPLS VPNs
Openstack Neutron, interconnections with BGP/MPLS VPNsOpenstack Neutron, interconnections with BGP/MPLS VPNs
Openstack Neutron, interconnections with BGP/MPLS VPNs
 
OpenShift-Technical-Overview.pdf
OpenShift-Technical-Overview.pdfOpenShift-Technical-Overview.pdf
OpenShift-Technical-Overview.pdf
 
MAAS & Ubuntu Core: OCP Tech Day, Facebook Menlo Park, Aug 30th
MAAS & Ubuntu Core: OCP Tech Day, Facebook Menlo Park, Aug 30thMAAS & Ubuntu Core: OCP Tech Day, Facebook Menlo Park, Aug 30th
MAAS & Ubuntu Core: OCP Tech Day, Facebook Menlo Park, Aug 30th
 
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
 
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer BangladeshOpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
 
Kubernetes Networking
Kubernetes NetworkingKubernetes Networking
Kubernetes Networking
 
Issues of OpenStack multi-region mode
Issues of OpenStack multi-region modeIssues of OpenStack multi-region mode
Issues of OpenStack multi-region mode
 
Getting Started with Kubernetes
Getting Started with Kubernetes Getting Started with Kubernetes
Getting Started with Kubernetes
 
OpenStack networking (Neutron)
OpenStack networking (Neutron) OpenStack networking (Neutron)
OpenStack networking (Neutron)
 
Introduction of OpenStack cascading solution
Introduction of OpenStack cascading solutionIntroduction of OpenStack cascading solution
Introduction of OpenStack cascading solution
 
(발표자료) CentOS EOL에 따른 대응 OS 검토 및 적용 방안.pdf
(발표자료) CentOS EOL에 따른 대응 OS 검토 및 적용 방안.pdf(발표자료) CentOS EOL에 따른 대응 OS 검토 및 적용 방안.pdf
(발표자료) CentOS EOL에 따른 대응 OS 검토 및 적용 방안.pdf
 
ガチで聞く!ヤフーのOpenStackプライベート・クラウドの実態とは
ガチで聞く!ヤフーのOpenStackプライベート・クラウドの実態とはガチで聞く!ヤフーのOpenStackプライベート・クラウドの実態とは
ガチで聞く!ヤフーのOpenStackプライベート・クラウドの実態とは
 
[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트
[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트
[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트
 
ONIC-Japan-2019-OVN public
ONIC-Japan-2019-OVN publicONIC-Japan-2019-OVN public
ONIC-Japan-2019-OVN public
 

Similar to OpenStack Telco Architecture: OpenStack Summit Boston 2017

OpenStack Paris Meetup on Nfv 2014/10/07
OpenStack Paris Meetup on Nfv 2014/10/07OpenStack Paris Meetup on Nfv 2014/10/07
OpenStack Paris Meetup on Nfv 2014/10/07
Nicolas (Nick) Barcet
 
Design Summit - NFV BoF - Dave Neary
Design Summit - NFV BoF - Dave NearyDesign Summit - NFV BoF - Dave Neary
Design Summit - NFV BoF - Dave Neary
ManageIQ
 
Support of containerized workloads in ONAP
Support of containerized workloads in ONAPSupport of containerized workloads in ONAP
Support of containerized workloads in ONAP
Victor Morales
 
Qnap iei partners_day_2016 1108
Qnap iei partners_day_2016 1108Qnap iei partners_day_2016 1108
Qnap iei partners_day_2016 1108
qnapivan
 
Kubernetes Storage Webinar.pptx
Kubernetes Storage Webinar.pptxKubernetes Storage Webinar.pptx
Kubernetes Storage Webinar.pptx
Enrico Rampazzo
 
VIO30 Technical Overview
VIO30 Technical OverviewVIO30 Technical Overview
VIO30 Technical OverviewJulienne Pham
 
How cloud native vn fs deployed on open stack will change the telecom industry
How cloud native vn fs deployed on open stack will change the telecom industryHow cloud native vn fs deployed on open stack will change the telecom industry
How cloud native vn fs deployed on open stack will change the telecom industry
Arthur Berezin
 
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP SemiconductorsSummit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
OPNFV
 
Net Devops Overview
Net Devops OverviewNet Devops Overview
Net Devops Overview
Joel W. King
 
Cloudify NFV Orchestrator for Optimal Performance
Cloudify NFV Orchestrator for Optimal PerformanceCloudify NFV Orchestrator for Optimal Performance
Cloudify NFV Orchestrator for Optimal Performance
Arthur Berezin
 
How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...
How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...
How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...
Cloud Native Day Tel Aviv
 
OPNFV: Upstream Headwaters to Full Deployment
OPNFV: Upstream Headwaters to Full DeploymentOPNFV: Upstream Headwaters to Full Deployment
OPNFV: Upstream Headwaters to Full Deployment
OPNFV
 
NFV Linaro Connect Keynote
NFV Linaro Connect KeynoteNFV Linaro Connect Keynote
NFV Linaro Connect Keynote
Linaro
 
Nvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayNvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayyfauser
 
Network Function Virtualization (NFV) BoF
Network Function Virtualization (NFV) BoFNetwork Function Virtualization (NFV) BoF
Network Function Virtualization (NFV) BoF
APNIC
 
OpenStack as an Infrastructure
OpenStack as an InfrastructureOpenStack as an Infrastructure
OpenStack as an Infrastructure
Roozbeh Shafiee
 
Building the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructureBuilding the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructure
OPNFV
 
Delivering Composable NFV Services for Business, Residential and Mobile Edge
Delivering Composable NFV Services for Business, Residential and Mobile EdgeDelivering Composable NFV Services for Business, Residential and Mobile Edge
Delivering Composable NFV Services for Business, Residential and Mobile Edge
PLUMgrid
 
Red hat NFV Roadmap - OpenStack Summit 2016/Red Hat NFV Mini Summit
Red hat NFV Roadmap    - OpenStack Summit 2016/Red Hat NFV Mini SummitRed hat NFV Roadmap    - OpenStack Summit 2016/Red Hat NFV Mini Summit
Red hat NFV Roadmap - OpenStack Summit 2016/Red Hat NFV Mini Summit
kimw001
 
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 SummitOpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
Lew Tucker
 

Similar to OpenStack Telco Architecture: OpenStack Summit Boston 2017 (20)

OpenStack Paris Meetup on Nfv 2014/10/07
OpenStack Paris Meetup on Nfv 2014/10/07OpenStack Paris Meetup on Nfv 2014/10/07
OpenStack Paris Meetup on Nfv 2014/10/07
 
Design Summit - NFV BoF - Dave Neary
Design Summit - NFV BoF - Dave NearyDesign Summit - NFV BoF - Dave Neary
Design Summit - NFV BoF - Dave Neary
 
Support of containerized workloads in ONAP
Support of containerized workloads in ONAPSupport of containerized workloads in ONAP
Support of containerized workloads in ONAP
 
Qnap iei partners_day_2016 1108
Qnap iei partners_day_2016 1108Qnap iei partners_day_2016 1108
Qnap iei partners_day_2016 1108
 
Kubernetes Storage Webinar.pptx
Kubernetes Storage Webinar.pptxKubernetes Storage Webinar.pptx
Kubernetes Storage Webinar.pptx
 
VIO30 Technical Overview
VIO30 Technical OverviewVIO30 Technical Overview
VIO30 Technical Overview
 
How cloud native vn fs deployed on open stack will change the telecom industry
How cloud native vn fs deployed on open stack will change the telecom industryHow cloud native vn fs deployed on open stack will change the telecom industry
How cloud native vn fs deployed on open stack will change the telecom industry
 
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP SemiconductorsSummit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
 
Net Devops Overview
Net Devops OverviewNet Devops Overview
Net Devops Overview
 
Cloudify NFV Orchestrator for Optimal Performance
Cloudify NFV Orchestrator for Optimal PerformanceCloudify NFV Orchestrator for Optimal Performance
Cloudify NFV Orchestrator for Optimal Performance
 
How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...
How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...
How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...
 
OPNFV: Upstream Headwaters to Full Deployment
OPNFV: Upstream Headwaters to Full DeploymentOPNFV: Upstream Headwaters to Full Deployment
OPNFV: Upstream Headwaters to Full Deployment
 
NFV Linaro Connect Keynote
NFV Linaro Connect KeynoteNFV Linaro Connect Keynote
NFV Linaro Connect Keynote
 
Nvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayNvp deep dive_session_cee-day
Nvp deep dive_session_cee-day
 
Network Function Virtualization (NFV) BoF
Network Function Virtualization (NFV) BoFNetwork Function Virtualization (NFV) BoF
Network Function Virtualization (NFV) BoF
 
OpenStack as an Infrastructure
OpenStack as an InfrastructureOpenStack as an Infrastructure
OpenStack as an Infrastructure
 
Building the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructureBuilding the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructure
 
Delivering Composable NFV Services for Business, Residential and Mobile Edge
Delivering Composable NFV Services for Business, Residential and Mobile EdgeDelivering Composable NFV Services for Business, Residential and Mobile Edge
Delivering Composable NFV Services for Business, Residential and Mobile Edge
 
Red hat NFV Roadmap - OpenStack Summit 2016/Red Hat NFV Mini Summit
Red hat NFV Roadmap    - OpenStack Summit 2016/Red Hat NFV Mini SummitRed hat NFV Roadmap    - OpenStack Summit 2016/Red Hat NFV Mini Summit
Red hat NFV Roadmap - OpenStack Summit 2016/Red Hat NFV Mini Summit
 
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 SummitOpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
 

Recently uploaded

Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 

Recently uploaded (20)

Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 

OpenStack Telco Architecture: OpenStack Summit Boston 2017

  • 1. OpenStack Telco Architecture Christian "kiko" Reis <kiko+openstack@canonical.com> OpenStack Summit Boston May 2017
  • 2. We are the company behind Ubuntu
  • 3. Public Cloud Bulk compute data center Cloud Edge Elastic, hybrid cloud Datacenter & IoT Private Cloud
  • 4. Public cloud | Private cloud | Containers | Serverless Edge of network /IoT Cloud Edge Elastic hybrid cloud Transactional Edge ( IoT )
  • 5. NFVI hardware VNF vendors MANO NFVO (Orchestrators) VNF Types SD-WAN, vCPE, vEPC, vIMS, vFW, vLB, vCDN, .. NFVI partners
  • 7. About the presenter ● Responsible for WW NFVi pre-sales & implementation DTAG, AT&T, Etisalat, Comcast, Sky, Bell.ca, Tele2, Centurylink and more ● Engineer on Ubuntu platform since 2004 ● Interned in 1997 on Brazilian x86-based CO switch ● ♡ Lawrence of Arabia, Sisters of Mercy & Wasteland ● Cat 1 cyclist, rode San Francisco to Panama City ● Have 1 attributed quote Christian "kiko" Reis, Canonical VP Field Engineering
  • 8. Software never works the first time
  • 9. Software never works the first time (so make sure you're not stuck using it when it's the first time)
  • 10. And the audience? ● Telco ● NEP ● SI ● NFVI Distro ● NFV ISV?
  • 11. Part I: The Trouble with NFVI
  • 12.
  • 13. First, NFV is hard (Do I even need to make this point?)
  • 14. First, NFV is hard ● Complex, multi-layer distributed system ● Networking: secure, multi-tenant, HA, interconnected ● Use cases are unique to telco ● But technically it's not THAT hard ● Economics and politics ● Vendor-induced confusion ● It's just computers and software
  • 15. Why we care about Telco NFV ● Critical area for technological evolution ● OpenStack for NFVI ● Opportunity to define own technology roadmap ● Multi-vendor ● Commodity hardware ● Software defined ● Open source ● Great economics... If you can pull it off
  • 17. Horizontal NFVI An NFVI must be able to run multiple use cases with VNFs from multiple vendors
  • 19. Vertical NFVI (bigger, more expensive, PNF)
  • 20. Horizontal Vertical Design & Architecture Customer- defined Vendor- supplied SLA model Multi-vendor Single-vendor Software Multiple VNFs, multiple vendors Single VNF Hardware Commodity can source from any certified vendor Who knows?
  • 21. Observation #1: With Horizontal NFVI, you own the design — and the SLA Horizontal Design & Architecture Customer- defined SLA model Multi-vendor
  • 24. Yesterday: Lift and Shift Tomorrow: Virtualized The future: Cloud Native We are mostly here
  • 25. Scale-up Partially scale-out Fully scale-out RTOS, homegrown Linux Mostly commodity Linux Commodity Linux Legacy automation Some common automation Standardized automation Customized hypervisor Customized hypervisor Standard hypervisor
  • 26. Scale-up Partially scale-out Fully scale-out RTOS, homegrown Linux Mostly commodity Linux Commodity Linux Legacy automation Some common automation Standardized automation Customized hypervisor Customized hypervisor Standard hypervisor
  • 27. 2 pairs of HA VMs Up to 8 VMs Fully scale-out VxWorks Linux Ubuntu Linux Virtual SD card mounts Vendor-provided VNF manager Generic VNFM Custom hypervisor & NIC tuning, 24 vCPU Custom hypervisor kernel, also tuning Standard hypervisor
  • 29. Traditional vendors not moving fast enough Identify & work with challenger vendors Workarounds for the Pilocene epoch Specific VNFM Vendor struggling to support a generic VNFM in the short term. Use a proxy charm as a wrapper around the specific VNFM Ouch...…. Short term validate against a vendor neutral OpenStack cloud - Ubuntu or RHEL No testing automation Specific VM image hardware requirements VM image requires SR-IOV or other accelerations. Do X
  • 30. Flexibility Initially Virtual Machines Few Cloudified VNFs Able to modify and scale as required You want apps not VM images vs SLAs adherence 1:1 hardwired with “some” cloud characteristics (SR-IOV) Able to modify and scale as required There is no free lunch , there is always virtualization overhead Able to modify and scale as required VM overhead Micro services & network slicing Can be only accomplished with cloudification Very difficult to implement, pseudo solutions
  • 33. Infrastructure Application ● VNFs will demand specific infrastructure configuration ● Hypervisors will need custom configuration, sometimes incompatible ● Host aggregates and/or dynamic reconfiguration ● Mostly driven by SLA, performance guarantees
  • 34. Real-world VNFs and Horizontal VNFI Observation #2: NFVI design must account for today's VNF requirements ● Pick an initial VNF ● Initial VNF will define initial NFVI architecture ● Expect your architecture to dynamically adapt & evolve ● Change-tracking the architecture is a must
  • 35. Real-world VNFs and Horizontal VNFI Observation #3: VNF requirements may force your hard ● May be unable to handle new use cases ● Ensure excess NFVI capacity to avoid being boxed in ● More, bigger machines, more NICs ● May be unable to upgrade ● Careful with kernel, OS, OpenStack dependencies
  • 36. Part I: Summary ● NFV is hard, but necessary ● It is also – at least technically – definitely achievable ● Strive for horizontal NFVI ● Avoid known gotchas ● Be tactically aware ● For instance, in a pinch, vertical NFVI can be handy
  • 37. Part II: OpenStack NFVI Architecture
  • 38. High-level Architecture Largely defined by two big decisions: 1. (Software-defined) Networking 2. Placement of storage, compute and control plane services
  • 39. How NFV informs OpenStack architecture ● VNFs come first ● Latency and bandwidth are key attributes ● Architecture will evolve, must be flexible ● High availability everything ● Including ability to upgrade ● Containerized control plane
  • 40. Canonical OpenStack: Design Goals Highly Available, Standardized Deployment ● No single point of failure in any domain ● Ensure initial deployment is always sane (and repeatable) ● Reduce gratuitous variation across installations Architectural Flexibility ● Accommodate variety of environments and use cases ● Iterative approach to changes and additions Zero-downtime Upgrades & Evolution ● Live upgrades and service additions/placement changes ● Never force a redeployment
  • 41. Canonical OpenStack: Design Goals Implies automation for 4 critical aspects: 1. Deployment 2. Routine operations Backup, restore, hardware maintenance ("replace dead disk"), service maintenance ("rebalance storage across nodes") 3. Architectural evolution 4. OpenStack Upgrades Because nobody should be stuck on Icehouse
  • 42. Compute Fabric Hardware Resources KVM/QEMU CINDER PLUGIN OVS OPENSTACK COMPUTE SERVICES (Nova) OPENSTACK STORAGE SERVICES (Swift, Cinder) OPENSTACK IMAGE SERVICES (Glance) OPENSTACK NETWORK SERVICES (Neutron) Storage Fabric Network Fabric ML2 OPENSTACK IDENTITY SERVICES (Keystone) OPENSTACK PERFORMANCE SERVICES (Ceilometer) MAAS & Juju Monitoring & Automation Horizon Heat Compute API Block storage API Object storage API Image API Networking API Identity API Telemetry API Canonical OpenStack Orchestration Automation Juju VNF VNFc VNFc VNF Enterprise IT Canonical OpenStack: Functional Overview LXD
  • 43. Canonical Automation Portfolio Provisioning + Dynamic Re-purposing Deployment + Integration + Upgrades & architectural evolution System Administration + Audit + Compliance MAAS
  • 44. Canonical OpenStack: Infrastructure Role Component Details Physical Provisioning MAAS Provides DHCP & PXE Automated hardware inventory & config Service Modeling Juju Installation, config, upgrade and management of infra & control plane components Systems Management Landscape Managed upgrades & compliance reporting Log Aggregation ELK Centralizes logs, provides structured searching and dashboards for analysis Monitoring & Alerting Nagios Tracks service availability and key metrics into SPOG with flexible, built-in alert integration Capacity Planning Prometheus Tracking & forecasting of available capacity
  • 45. MAAS Cluster Controller DHCP PXE Server Server Server Server Infra node Juju Client MAAS API MAAS Region Controller Bootstrap Juju Controller MAAS Cluster Controller DHCP PXE Server Server Server Server Infra node Juju Client MAAS API MAAS Region Controller Juju Controller Deploy Service Infra services
  • 46. Canonical OpenStack: Core Components Role Component Details Instance Storage bcache-backed DAS & Ceph options bcache-backed local storage for high-IOPS service with best economics; Ceph available for use by legacy workloads Core Block Storage Ceph with bcache Always deployed and made available as default Cinder backend. Additional storage backends available as options. Object Storage Swift For use cases where first-class Object Storage is required, Swift is always deployed. Networking OVS or vendor SDN OpenVSwitch as default SDN, with additional SDN options for telco requirements Hypervisor KVM & LXD Dual hypervisor options ensure maximum compatibility for legacy applications, and maximum density for cloud-native
  • 47. High-level Architecture: Networking 3 high-level options: 1. OpenVSwitch 2. Third-party SDN 3. No SDN Trade-offs would be a workshop in itself: ● Tenant segregation, upstream architecture, performance
  • 50. Nuage
  • 52. High-level Architecture: Service Placement ● Co-location of services ● "Converged vs. Dedicated" ● Key trade-offs ● Density – and resulting economics ● Deterministic performance ● Inventory management
  • 53. High-level Architecture: Service Placement Hyperconverged Converged Storage+Compute Fully Dedicated nova-compute ceph-osd Control Plane Collection #1 nova-compute ceph-osd nova-compute ceph-osd Control Plane Collection #1 Control Plane Collection #1
  • 54. Part II: Summary ● Upgrades & Flexibility are tier-1 requirements ● Automating architecture is rocket science ● Deploying an OpenStack NFVI is table stakes ● OpenStack largely delivers on NFVI needs ● Third party networking & storage easily introduced ● Main decision points are SDN & placement ● Wider network architecture & goals drive SDN ● Economics vs. performance drive placement
  • 55. For discussion ● Experiences with NFVI ● Operations ● Upgrades ● Evolution ● Alternative views on default architecture ● VM network termination & the future ● Thanks and see you at the show