SlideShare a Scribd company logo
Arthur Berezin,
Sr. Technical Product Manager,
Red Hat
Deep Dive into
Highly Available
OpenStack Architecture
OpenStack Summit
Vancouver May 2015
Agenda
★ HA Enabling Services
Pacemaker and HAProxy
★ Shared Services
MariaDB w/Galera, RabbitMQ w/Mirrored Queues
★ OpenStack Services
Keystone, Nova, Neutron, Glance, Cinder, Horizon
★ Topologies
Controller, Compute, Network, Storage
cc: Morio2015 Source: https://www.wikiwand.com/en/Scuderia_Ferrari
Losing Your Controller
https://www.youtube.com/watch?v=Kb43Nxuwc4I
High Availability
● Minimize downtime by avoiding SPOF
● Create service redundancy
○ Active-Active When possible
■ Stateless services or HA internal support
■ Active-Passive if nothing else is applicable
● Scale out Architecture
HA Enabling Technologies
Pacemaker, HAProxy
● Cluster Resource Manager
● Uses Corosync for cluster communication
● Monitor and Control Resources:
○ Floating Virtual IP Address (VIP)
○ SystemD/LSB/OCF Services
○ Cloned Services(Active/Active)
● STONITH - Fencing with Power Management
○ Important for ensuring data consistency
Pacemaker
● Virtual IP(VIP)
● SystemD Cloned Resource
● STONITH Fencing
Pacemaker OpenStack Service
Node 2 - 192.168.1.2Node 1 - 192.168.1.1
pcsd pcsd
Cloned
STONITH STONITH
Service Service
Service
Virtual IP
10.0.0.1
HAProxy Load Balancer
Load Balancing and Proxy for HTTP/TCP
● Mature and popular with web applications
● Health Checking
● Load Distribution
● Load Distribution
○ Round Robin,
○ Stick-Table
● API Isolation
● Failure Detection
Node 1
Node 2 Node 3
HAProxy Load Balancer
Service Service
HAProxy
Avoiding SPOFs
A day in a Highly Available Service Life
Horizon
Controller
Give Me Horizon
Web UI NOW!
Horizon
Controller
Give Me Horizon
Web UI NOW!
Single Point Of Failure
Horizon
Controller 1
Horizon
Controller 2
Horizon
Controller 3
Give Me Horizon
Web UI NOW!
HAProxy
Controller 1
Horizon
Controller 1
Horizon
Controller 2
Horizon
Controller 3
Give Me Horizon
Web UI NOW!
HAProxy
Controller 1
Single Point Of Failure
Each Could Fail
Horizon
Controller 1
Horizon
Controller 2
Horizon
Controller 3
Give Me Horizon
Web UI NOW!
HAProxy
Controller 1
Single Point Of Failure
Pacemaker Cloned Horizon Service
Horizon
Controller 1
Horizon
Controller 2
Horizon
Controller 3
Give Me Horizon
Web UI NOW!
HAProxy
Controller 1
HAProxy
Controller 3
HAProxy
Controller 2
Pacemaker Cloned Horizon Service
Pacemaker Cloned HAProxy Service
Pacemaker Cloned HAProxy Service
Horizon
Controller 1
Horizon
Controller 2
Horizon
Controller 3
HAProxy
Controller 1
HAProxy
Controller 3
HAProxy
Controller 2
Give Me Horizon
Web UI NOW!
Horizon
VIP
Pacemaker Cloned Horizon Service
Shared Components
Database, Messaging
Galera with MariaDB
● Active-Active MultiMaster Synchronous
Replication
● Auto Node Joining
● Row level parallel replication
● Native with MariaDB
DB Node 3DB Node 2DB Node 1 GALERA REPLICATION
wsrep
MariaDB
wsrep wsrep
MariaDBMariaDB
RabbitMQ Clustering with Mirrored Queues
RabbitMQ Node1RabbitMQ Node1RabbitMQ Node1
RabbitMQ
RabbitMQ Clustering
RabbitMQ RabbitMQ Mirrored Queue
OpenStack Services
Keystone, Glance, Cinder, Nova, Neutron, Horizon
Keystone
Keystone
HTTPD
SQL: Assignments SQL: Identities LDAP: Identities
API Call
Keystone
Service:
★ httpd/Keystone
○ API
○ Assignments
○ Identities
■ LDAP
■ SQL
● Cloned Stateless
HTTPD Service
● Same SSL Certs
on all nodes
● Cache is local
on each host
Node 2Node 1
Cloned
Keystone
SQL: Assignments SQL: Identities LDAP: Identities
API Call
Cloned
HTTPd/
Keystone
HTTPd/
Keystone
HAProxy HAProxy
pcsd pcsd
Keystone
VIP
STONITH STONITH
● Cloned Stateless
HTTPD Service
● Same SSL Certs
on all nodes
● Cache is local
on each host
Node 2Node 1
Cloned
Keystone
SQL: Assignments SQL: Identities LDAP: Identities
API Call
Cloned
HTTPd/
Keystone
HTTPd/
Keystone
HAProxy HAProxy
pcsd pcsd
Keystone
VIP
STONITH STONITH
Glance
Glance
SQLStorage
Glance-API
Glance
Registry
Service:
★ Glance-API
○ API
○ Storage Calls
★ Glance-Registry
○ Keeps images
registry at the
Database
Ceilometer
Notifications
HTTP
RabbitMQ
● Both services are
Cloned Active/Active
● Both services are
LB and VIP
Node 2Node 1
Cloned
Glance
SQLImages Store
HAProxy HAProxy
pcsd pcsd
Glance
Registry
VIP
ClonedGlance-API Glance-API
ClonedGlance
Registry
Glance
API
VIP
Glance
Registry
STONITH STONITH
● Both services are
Cloned Active/Active
● Both services are
LB and VIP
Node 2Node 1
Cloned
Glance
SQLImages Store
HAProxy HAProxy
pcsd pcsd
Glance
Registry
VIP
ClonedGlance-API Glance-API
ClonedGlance
Registry
Glance
API
VIP
Glance
Registry
STONITH STONITH
● Both services are
Cloned Active/Active
● Both services are
LB and VIP
Node 2Node 1
Cloned
Glance
SQLImages Store
HAProxy HAProxy
pcsd pcsd
Glance
Registry
VIP
ClonedGlance-API Glance-API
ClonedGlance
Registry
Glance
API
VIP
Glance
Registry
STONITH STONITH
Cinder
Cinder
Volume
★ Cinder-API
○ API
★ Cinder-Scheduler
○ Volumes placement
★ Cinder-Volume
○ Manages Storage
★ Cinder-Backup
SQL
Storage
Cinder-API
Cinder
Scheduler
RabbitMQ
Cinder
Backup
Storage
Cinder
Driver
VM
Data Path
● Cinder-API is
Stateless Cloned
● LB and VIP
● Cinder-Volume is A/P
due it potential
races
● Cinder-Backup is A/P
Node 2Node 1
A/PVolume Volume
Cloned
Cinder
Storage
HAProxy HAProxy
pcsd pcsd
ClonedCinder-API Cinder-API
ClonedScheduler Scheduler
Cinder
API
VIP
DriverDriver
STONITH STONITH
Nova
Nova
Nova
Compute
★ Nova-API
○ API
★ Nova-Scheduler
○ VM placement
★ Nova-Conductor
○ Updates DB on
Compute’s behalf
★ Nova-Compute
○ Runs VM Instances
SQL
Nova-API
Nova
Scheduler
RabbitMQ
Nova
Conductor
libvirt/KVM
VMVM
Compute
Controller
Services
Nova
Nova
Compute
★ Nova-API
○ API
★ Nova-Scheduler
○ VM placement
★ Nova-Conductor
○ Updates DB on
Compute’s behalf
★ Nova-Compute
○ Runs VM Instances
SQL
Nova-API
Nova
Scheduler
RabbitMQ
Nova
Conductor
libvirt/KVM
VMVM
Controller Services
● Nova-API configured
with LB and VIP
● Nova-API,
Nova-Scheduler and
Nova-Conductor
are Stateless A/A
Cloned services
Node 2Node 1
ClonedConductor Conductor
ClonedHAProxy HAProxy
pcsd pcsd
ClonedNova-API Nova-API
ClonedScheduler Scheduler
Nova-API
VIP
Nova
SQL RabbitMQ
STONITH STONITH
Compute Service
● Each host is independent
● Nova-compute watched locally
by SystemD
● VM HA not supported(yet),
Probably Liberty
Nova
Compute2
Nova
Compute
libvirt/KVM
VM
Compute1
VMVM
Nova
Compute
libvirt/KVM
Compute Service
● Probably supported in Liberty
● Each host is independent
● Nova-compute watched locally
by SystemD
● Liberty Blueprint: Mark Host Down
Nova VM HA
Compute1
VMVM
Nova
Compute
libvirt/KVM
STONITH
pacemaker_remote
Compute1
VMVM
Nova
Compute
libvirt/KVM
STONITH
pacemaker_remote
Neutron
★ Neutron Server
○ API and Management
★ Neutron L2 Agent
○ L2 Traffic on compute
★ Neutron L3 Agent
○ Network Routing
★ DHCP Agent
★ LBaaS Agent
Neutron
SQL
Neutron
Server
L2 Agent(s)
Open vSwitch
RabbitMQ
L3 Agent
DHCP
Agent
LBaaS
Agent
Controller
Neutron
Network
Node
Compute2
SQL Internet
Compute1
L2 Agent(s)
Open vSwitch
L2 Agent(s)
Open vSwitch
VMVMVMVMVM VM
L3 Agent
DHCP
Agent
L2 Agent(s)
Open vSwitch
RabbitMQ
LBaaS
Agent
Neutron
Server
R1
Network
Node2
Network
Node1
A/P
Cloned
Cloned
+
VRRP
L2 Agent
L3 Agent
LBaaS Agent
RPC
DHCP Agent
Compute1
L2 Agent
L3 Agent
Controller1
LBaaS Agent
DHCP Agent
R1pcsd
Neutron
API
VIP
Controller2
pcsd
Cloned
Cloned
HAProxy
Neutron-API Neutron-API
HAProxy
R1
Neutron
● Kilo
○ L3 Agent HA with VRRP
○ DHCP Agent HA
● Liberty
■ L3 Agent - DVR
■ DVR + VRRP
Longer Term
■ Distributed DHCP on compute nodes
Horizon
Service:
★ httpd/OpenStack-
Dashboard
○ Django web app
○ Uses services APIs
Horizon
Browser
Horizon
Cinder
API
Neutron
API
Glance
API
Keystone
API
Nova
API
Horizon
● Cloned Stateless
HTTPd Service
● Same SSL Certs
on all nodes
● Cache is local
on each host
Node 2Node 1
Cloned
Cloned
HTTPd/
Horizon
HTTPd/
Horzon
HAProxy HAProxy
pcsd pcsd
Horizon
VIP
STONITH STONITH
Topologies
Controller, Compute,Network, Storage
Active - Active Controller Cluster
Controller 1 Controller 2 Controller 3
HAProxy
Packemaker
Keystone
Neutron
Cinder
...
HAProxy
Packemaker
Keystone
Neutron
Cinder
...
HAProxy
Packemaker
Keystone
Neutron
Cinder
....
Galera Multi-master replication
MariaDB MariaDB MariaDB
RabbitMQ Mirrored Queues
Controller Cluster
Compute2Compute1
Nova Compute Nova Compute
Controller 1 Controller 2 Controller 3
Controller Services
Public
Tenant
Management
Controller Services Controller Services
Controller Services
Controller Services
Controller Services
Controller Cluster
Compute2Compute1
Nova Compute Nova Compute
Network Cluster
Public
Tenant
Management
Neutron
Network
Node1
Neutron
Network
Node2
Neutron
Network
Node3
Controller 1 Controller 2 Controller 3
Controller Cluster
Compute2Compute1
Nova Compute Nova Compute
Storage Cluster
Storage
Management
Controller 1 Controller 2 Controller 3 Cinder
Glance
Node1
Cinder
Glance
Node2
Cinder
Glance
Node3
Volume Storage Image Store
Resources
Resources
RDO HA Ref Arch
https://github.com/beekhof/osp-ha-deploy
Layer 3 High Availability - VRRP DVR DHCP
http://assafmuller.com/2014/08/16/layer-3-high-availability/
DVR
http://assafmuller.com/2015/04/15/distributed-virtual-routing-
overview-and-eastwest-routing/
Creating a Highly Available Red Hat OpenStack Platform
Configuration (OSP5 and RHEL 7)
https://access.redhat.com/articles/1150463
About High Availability with OpenStack Platform
https://access.redhat.com/articles/1274203
New nova API call to mark nova-compute down
https://review.openstack.org/#/c/169836/
The Different Facets of OpenStack HA
http://blog.russellbryant.net/2015/03/10/the-different-facets-of-
openstack-ha/
Implementation of Pacemaker Managed OpenStack VM Recovery
http://blog.russellbryant.net/2015/04/08/implementation-of-
pacemaker-managed-openstack-vm-recovery/
HA Talks during Summit
HA Infrastructure Talks
Pacemaker: OpenStack’s PID 1
MariaDB Galera cluster : Best practices
High Availability Architecture
Deep Dive Into a Highly Available OpenStack Architecture
Real World Practices
Highly Available OpenStack: From Theory to Reality
Lessons learned on upgrades: the importance of HA and
automation
Providing OpenStack Service High-Availability Through
Anycast Routing
HA Storage Talks
Keeping OpenStack storage trendy with Ceph and containers
DRBD9 for OpenStack
The Road to Enterprise-Ready OpenStack Storage as Service
Dude, where is my volume
HA Networking Talks
Highly Available, Performant, VXLAN Service Node
IPv6 impact on Neutron L3 High Availability
High Availability and Resiliency Testing Strategies for OpenStack
Clouds
Thank You

More Related Content

What's hot

OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
Mirantis
 
Architecture Overview: Kubernetes with Red Hat Enterprise Linux 7.1
Architecture Overview: Kubernetes with Red Hat Enterprise Linux 7.1Architecture Overview: Kubernetes with Red Hat Enterprise Linux 7.1
Architecture Overview: Kubernetes with Red Hat Enterprise Linux 7.1
Etsuji Nakai
 
Meetup 23 - 02 - OVN - The future of networking in OpenStack
Meetup 23 - 02 - OVN - The future of networking in OpenStackMeetup 23 - 02 - OVN - The future of networking in OpenStack
Meetup 23 - 02 - OVN - The future of networking in OpenStack
Vietnam Open Infrastructure User Group
 
OpenStack High Availability
OpenStack High AvailabilityOpenStack High Availability
OpenStack High Availability
Jakub Pavlik
 
Nova: Openstack Compute-as-a-service
Nova: Openstack Compute-as-a-serviceNova: Openstack Compute-as-a-service
Nova: Openstack Compute-as-a-service
Pratik Bandarkar
 
OpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesOpenStack Architecture and Use Cases
OpenStack Architecture and Use Cases
Jalal Mostafa
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
Mirantis
 
Routed Provider Networks on OpenStack
Routed Provider Networks on OpenStack Routed Provider Networks on OpenStack
Routed Provider Networks on OpenStack
Romana Project
 
Inside Architecture of Neutron
Inside Architecture of NeutronInside Architecture of Neutron
Inside Architecture of Neutron
markmcclain
 
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
Mirantis
 
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
Vietnam Open Infrastructure User Group
 
High Availability for OpenStack
High Availability for OpenStackHigh Availability for OpenStack
High Availability for OpenStack
Kamesh Pemmaraju
 
[242]open stack neutron dataplane 구현
[242]open stack neutron   dataplane 구현[242]open stack neutron   dataplane 구현
[242]open stack neutron dataplane 구현
NAVER D2
 
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
Vietnam Open Infrastructure User Group
 
Pushing Packets - How do the ML2 Mechanism Drivers Stack Up
Pushing Packets - How do the ML2 Mechanism Drivers Stack UpPushing Packets - How do the ML2 Mechanism Drivers Stack Up
Pushing Packets - How do the ML2 Mechanism Drivers Stack Up
James Denton
 
[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험
NHN FORWARD
 
Building a scalable microservice architecture with envoy, kubernetes and istio
Building a scalable microservice architecture with envoy, kubernetes and istioBuilding a scalable microservice architecture with envoy, kubernetes and istio
Building a scalable microservice architecture with envoy, kubernetes and istio
SAMIR BEHARA
 
20150511 jun lee_openstack neutron 분석 (최종)
20150511 jun lee_openstack neutron 분석 (최종)20150511 jun lee_openstack neutron 분석 (최종)
20150511 jun lee_openstack neutron 분석 (최종)
rootfs32
 
Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...
Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...
Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...
TomBarron
 
Service Function Chaining in Openstack Neutron
Service Function Chaining in Openstack NeutronService Function Chaining in Openstack Neutron
Service Function Chaining in Openstack Neutron
Michelle Holley
 

What's hot (20)

OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
 
Architecture Overview: Kubernetes with Red Hat Enterprise Linux 7.1
Architecture Overview: Kubernetes with Red Hat Enterprise Linux 7.1Architecture Overview: Kubernetes with Red Hat Enterprise Linux 7.1
Architecture Overview: Kubernetes with Red Hat Enterprise Linux 7.1
 
Meetup 23 - 02 - OVN - The future of networking in OpenStack
Meetup 23 - 02 - OVN - The future of networking in OpenStackMeetup 23 - 02 - OVN - The future of networking in OpenStack
Meetup 23 - 02 - OVN - The future of networking in OpenStack
 
OpenStack High Availability
OpenStack High AvailabilityOpenStack High Availability
OpenStack High Availability
 
Nova: Openstack Compute-as-a-service
Nova: Openstack Compute-as-a-serviceNova: Openstack Compute-as-a-service
Nova: Openstack Compute-as-a-service
 
OpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesOpenStack Architecture and Use Cases
OpenStack Architecture and Use Cases
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
 
Routed Provider Networks on OpenStack
Routed Provider Networks on OpenStack Routed Provider Networks on OpenStack
Routed Provider Networks on OpenStack
 
Inside Architecture of Neutron
Inside Architecture of NeutronInside Architecture of Neutron
Inside Architecture of Neutron
 
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
 
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
 
High Availability for OpenStack
High Availability for OpenStackHigh Availability for OpenStack
High Availability for OpenStack
 
[242]open stack neutron dataplane 구현
[242]open stack neutron   dataplane 구현[242]open stack neutron   dataplane 구현
[242]open stack neutron dataplane 구현
 
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
 
Pushing Packets - How do the ML2 Mechanism Drivers Stack Up
Pushing Packets - How do the ML2 Mechanism Drivers Stack UpPushing Packets - How do the ML2 Mechanism Drivers Stack Up
Pushing Packets - How do the ML2 Mechanism Drivers Stack Up
 
[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험
 
Building a scalable microservice architecture with envoy, kubernetes and istio
Building a scalable microservice architecture with envoy, kubernetes and istioBuilding a scalable microservice architecture with envoy, kubernetes and istio
Building a scalable microservice architecture with envoy, kubernetes and istio
 
20150511 jun lee_openstack neutron 분석 (최종)
20150511 jun lee_openstack neutron 분석 (최종)20150511 jun lee_openstack neutron 분석 (최종)
20150511 jun lee_openstack neutron 분석 (최종)
 
Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...
Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...
Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...
 
Service Function Chaining in Openstack Neutron
Service Function Chaining in Openstack NeutronService Function Chaining in Openstack Neutron
Service Function Chaining in Openstack Neutron
 

Viewers also liked

OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
Kamesh Pemmaraju
 
What's new in OpenStack Liberty
What's new in OpenStack LibertyWhat's new in OpenStack Liberty
What's new in OpenStack Liberty
Stephen Gordon
 
The Cloud Native Stack
The Cloud Native StackThe Cloud Native Stack
The Cloud Native Stack
QAware GmbH
 
Introduction to OpenStack Architecture
Introduction to OpenStack ArchitectureIntroduction to OpenStack Architecture
Introduction to OpenStack ArchitectureOpenStack Foundation
 
Introducing OpenStack for Beginners
Introducing OpenStack for Beginners Introducing OpenStack for Beginners
Introducing OpenStack for Beginners openstackindia
 
OpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For AttendeesOpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For Attendees
OpenStack Foundation
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
Kamesh Pemmaraju
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introductionopenstackindia
 
Kubernetes and OpenStack at Scale
Kubernetes and OpenStack at ScaleKubernetes and OpenStack at Scale
Kubernetes and OpenStack at Scale
Stephen Gordon
 
OpenStack Tutorial
OpenStack TutorialOpenStack Tutorial
OpenStack Tutorial
Bret Piatt
 
Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)
Chris Aniszczyk
 
OpenStack Framework Introduction
OpenStack Framework IntroductionOpenStack Framework Introduction
OpenStack Framework Introduction
Jason TC HOU (侯宗成)
 

Viewers also liked (12)

OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
What's new in OpenStack Liberty
What's new in OpenStack LibertyWhat's new in OpenStack Liberty
What's new in OpenStack Liberty
 
The Cloud Native Stack
The Cloud Native StackThe Cloud Native Stack
The Cloud Native Stack
 
Introduction to OpenStack Architecture
Introduction to OpenStack ArchitectureIntroduction to OpenStack Architecture
Introduction to OpenStack Architecture
 
Introducing OpenStack for Beginners
Introducing OpenStack for Beginners Introducing OpenStack for Beginners
Introducing OpenStack for Beginners
 
OpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For AttendeesOpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For Attendees
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
Kubernetes and OpenStack at Scale
Kubernetes and OpenStack at ScaleKubernetes and OpenStack at Scale
Kubernetes and OpenStack at Scale
 
OpenStack Tutorial
OpenStack TutorialOpenStack Tutorial
OpenStack Tutorial
 
Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)
 
OpenStack Framework Introduction
OpenStack Framework IntroductionOpenStack Framework Introduction
OpenStack Framework Introduction
 

Similar to Deep dive into highly available open stack architecture openstack summit vancouver 2015

Livnat Peer & Arthur Berezin, Red Hat - Neutron High Availability - OpenStack...
Livnat Peer & Arthur Berezin, Red Hat - Neutron High Availability - OpenStack...Livnat Peer & Arthur Berezin, Red Hat - Neutron High Availability - OpenStack...
Livnat Peer & Arthur Berezin, Red Hat - Neutron High Availability - OpenStack...
Cloud Native Day Tel Aviv
 
Neutron high availability open stack architecture openstack israel event 2015
Neutron high availability  open stack architecture   openstack israel event 2015Neutron high availability  open stack architecture   openstack israel event 2015
Neutron high availability open stack architecture openstack israel event 2015
Arthur Berezin
 
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...Công TÔ
 
NetScaler and advanced networking in cloudstack
NetScaler and advanced networking in cloudstackNetScaler and advanced networking in cloudstack
NetScaler and advanced networking in cloudstackDeepak Garg
 
Open stack HA - Theory to Reality
Open stack HA -  Theory to RealityOpen stack HA -  Theory to Reality
Open stack HA - Theory to Reality
Sriram Subramanian
 
Kafka on Kubernetes—From Evaluation to Production at Intuit
Kafka on Kubernetes—From Evaluation to Production at Intuit Kafka on Kubernetes—From Evaluation to Production at Intuit
Kafka on Kubernetes—From Evaluation to Production at Intuit
confluent
 
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack NetworkingONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
markmcclain
 
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad HedlundSDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
Chef Software, Inc.
 
LINE's Private Cloud - Meet Cloud Native World
LINE's Private Cloud - Meet Cloud Native WorldLINE's Private Cloud - Meet Cloud Native World
LINE's Private Cloud - Meet Cloud Native World
LINE Corporation
 
Clusternaut: Orchestrating  Percona XtraDB Cluster with Kubernetes
Clusternaut:  Orchestrating  Percona XtraDB Cluster with KubernetesClusternaut:  Orchestrating  Percona XtraDB Cluster with Kubernetes
Clusternaut: Orchestrating  Percona XtraDB Cluster with Kubernetes
Raghavendra Prabhu
 
Scylla on Kubernetes: Introducing the Scylla Operator
Scylla on Kubernetes: Introducing the Scylla OperatorScylla on Kubernetes: Introducing the Scylla Operator
Scylla on Kubernetes: Introducing the Scylla Operator
ScyllaDB
 
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
Naoto Gohko
 
Deploying WSO2 Middleware on Kubernetes
Deploying WSO2 Middleware on KubernetesDeploying WSO2 Middleware on Kubernetes
Deploying WSO2 Middleware on Kubernetes
Imesh Gunaratne
 
Bridges and Tunnels: A Drive Through OpenStack Networking
Bridges and Tunnels: A Drive Through OpenStack NetworkingBridges and Tunnels: A Drive Through OpenStack Networking
Bridges and Tunnels: A Drive Through OpenStack Networking
markmcclain
 
Rohit Yadav - The future of the CloudStack Virtual Router
Rohit Yadav - The future of the CloudStack Virtual RouterRohit Yadav - The future of the CloudStack Virtual Router
Rohit Yadav - The future of the CloudStack Virtual Router
ShapeBlue
 
From Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
From Nova-Network to Neutron and Beyond: A Look at OpenStack NetworkingFrom Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
From Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
Cynthia Thomas
 
Technical introduction to MidoNet
Technical introduction to MidoNetTechnical introduction to MidoNet
Technical introduction to MidoNet
MidoNet
 
Ryu: network operating system
Ryu: network operating systemRyu: network operating system
Ryu: network operating systemIsaku Yamahata
 
OpenStack Neutron 201 1hr
OpenStack Neutron 201 1hr OpenStack Neutron 201 1hr
OpenStack Neutron 201 1hr
David Lenwell
 
Hungary Usergroup - Midonet overlay programming
Hungary Usergroup - Midonet overlay programmingHungary Usergroup - Midonet overlay programming
Hungary Usergroup - Midonet overlay programming
Marton Kiss
 

Similar to Deep dive into highly available open stack architecture openstack summit vancouver 2015 (20)

Livnat Peer & Arthur Berezin, Red Hat - Neutron High Availability - OpenStack...
Livnat Peer & Arthur Berezin, Red Hat - Neutron High Availability - OpenStack...Livnat Peer & Arthur Berezin, Red Hat - Neutron High Availability - OpenStack...
Livnat Peer & Arthur Berezin, Red Hat - Neutron High Availability - OpenStack...
 
Neutron high availability open stack architecture openstack israel event 2015
Neutron high availability  open stack architecture   openstack israel event 2015Neutron high availability  open stack architecture   openstack israel event 2015
Neutron high availability open stack architecture openstack israel event 2015
 
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
 
NetScaler and advanced networking in cloudstack
NetScaler and advanced networking in cloudstackNetScaler and advanced networking in cloudstack
NetScaler and advanced networking in cloudstack
 
Open stack HA - Theory to Reality
Open stack HA -  Theory to RealityOpen stack HA -  Theory to Reality
Open stack HA - Theory to Reality
 
Kafka on Kubernetes—From Evaluation to Production at Intuit
Kafka on Kubernetes—From Evaluation to Production at Intuit Kafka on Kubernetes—From Evaluation to Production at Intuit
Kafka on Kubernetes—From Evaluation to Production at Intuit
 
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack NetworkingONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
 
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad HedlundSDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
 
LINE's Private Cloud - Meet Cloud Native World
LINE's Private Cloud - Meet Cloud Native WorldLINE's Private Cloud - Meet Cloud Native World
LINE's Private Cloud - Meet Cloud Native World
 
Clusternaut: Orchestrating  Percona XtraDB Cluster with Kubernetes
Clusternaut:  Orchestrating  Percona XtraDB Cluster with KubernetesClusternaut:  Orchestrating  Percona XtraDB Cluster with Kubernetes
Clusternaut: Orchestrating  Percona XtraDB Cluster with Kubernetes
 
Scylla on Kubernetes: Introducing the Scylla Operator
Scylla on Kubernetes: Introducing the Scylla OperatorScylla on Kubernetes: Introducing the Scylla Operator
Scylla on Kubernetes: Introducing the Scylla Operator
 
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
 
Deploying WSO2 Middleware on Kubernetes
Deploying WSO2 Middleware on KubernetesDeploying WSO2 Middleware on Kubernetes
Deploying WSO2 Middleware on Kubernetes
 
Bridges and Tunnels: A Drive Through OpenStack Networking
Bridges and Tunnels: A Drive Through OpenStack NetworkingBridges and Tunnels: A Drive Through OpenStack Networking
Bridges and Tunnels: A Drive Through OpenStack Networking
 
Rohit Yadav - The future of the CloudStack Virtual Router
Rohit Yadav - The future of the CloudStack Virtual RouterRohit Yadav - The future of the CloudStack Virtual Router
Rohit Yadav - The future of the CloudStack Virtual Router
 
From Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
From Nova-Network to Neutron and Beyond: A Look at OpenStack NetworkingFrom Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
From Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
 
Technical introduction to MidoNet
Technical introduction to MidoNetTechnical introduction to MidoNet
Technical introduction to MidoNet
 
Ryu: network operating system
Ryu: network operating systemRyu: network operating system
Ryu: network operating system
 
OpenStack Neutron 201 1hr
OpenStack Neutron 201 1hr OpenStack Neutron 201 1hr
OpenStack Neutron 201 1hr
 
Hungary Usergroup - Midonet overlay programming
Hungary Usergroup - Midonet overlay programmingHungary Usergroup - Midonet overlay programming
Hungary Usergroup - Midonet overlay programming
 

More from Arthur Berezin

Uncovering the black magic of an open source community
Uncovering the black magic of an open source communityUncovering the black magic of an open source community
Uncovering the black magic of an open source community
Arthur Berezin
 
Uncovering the black magic of an open source community
Uncovering the black magic of an open source communityUncovering the black magic of an open source community
Uncovering the black magic of an open source community
Arthur Berezin
 
Kubernetes vs dockers swarm supporting onap oom on multi-cloud multi-stack en...
Kubernetes vs dockers swarm supporting onap oom on multi-cloud multi-stack en...Kubernetes vs dockers swarm supporting onap oom on multi-cloud multi-stack en...
Kubernetes vs dockers swarm supporting onap oom on multi-cloud multi-stack en...
Arthur Berezin
 
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
 
Aria 1.0 roadmap
Aria 1.0 roadmapAria 1.0 roadmap
Aria 1.0 roadmap
Arthur Berezin
 
Orchestrating and managing VNFss on openstack - demo- [Cloudify + openstack ...
Orchestrating and managing VNFss  on openstack - demo- [Cloudify + openstack ...Orchestrating and managing VNFss  on openstack - demo- [Cloudify + openstack ...
Orchestrating and managing VNFss on openstack - demo- [Cloudify + openstack ...
Arthur Berezin
 
Introduction into ARIA
Introduction into ARIAIntroduction into ARIA
Introduction into ARIA
Arthur Berezin
 
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
 
An approach for migrating enterprise apps into open stack
An approach for migrating enterprise apps into open stackAn approach for migrating enterprise apps into open stack
An approach for migrating enterprise apps into open stack
Arthur Berezin
 
Orchestrating Cloud Applications With TOSCA
Orchestrating Cloud Applications With TOSCAOrchestrating Cloud Applications With TOSCA
Orchestrating Cloud Applications With TOSCAArthur Berezin
 
OpenStack Best Practices and Considerations - terasky tech day
OpenStack Best Practices and Considerations  - terasky tech dayOpenStack Best Practices and Considerations  - terasky tech day
OpenStack Best Practices and Considerations - terasky tech day
Arthur Berezin
 
Openstack platform -Red Hat Pizza and technology event - Israel
Openstack platform -Red Hat Pizza and technology event - IsraelOpenstack platform -Red Hat Pizza and technology event - Israel
Openstack platform -Red Hat Pizza and technology event - IsraelArthur Berezin
 
Openstack il2014 staypuft- your friendly foreman openstack installer
Openstack il2014   staypuft- your friendly foreman openstack installerOpenstack il2014   staypuft- your friendly foreman openstack installer
Openstack il2014 staypuft- your friendly foreman openstack installerArthur Berezin
 
Oracle week Israel - OpenStack Platform - 2013
Oracle week Israel - OpenStack Platform - 2013Oracle week Israel - OpenStack Platform - 2013
Oracle week Israel - OpenStack Platform - 2013
Arthur Berezin
 
Building The Modern IT
Building The Modern ITBuilding The Modern IT
Building The Modern ITArthur Berezin
 

More from Arthur Berezin (15)

Uncovering the black magic of an open source community
Uncovering the black magic of an open source communityUncovering the black magic of an open source community
Uncovering the black magic of an open source community
 
Uncovering the black magic of an open source community
Uncovering the black magic of an open source communityUncovering the black magic of an open source community
Uncovering the black magic of an open source community
 
Kubernetes vs dockers swarm supporting onap oom on multi-cloud multi-stack en...
Kubernetes vs dockers swarm supporting onap oom on multi-cloud multi-stack en...Kubernetes vs dockers swarm supporting onap oom on multi-cloud multi-stack en...
Kubernetes vs dockers swarm supporting onap oom on multi-cloud multi-stack en...
 
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
 
Aria 1.0 roadmap
Aria 1.0 roadmapAria 1.0 roadmap
Aria 1.0 roadmap
 
Orchestrating and managing VNFss on openstack - demo- [Cloudify + openstack ...
Orchestrating and managing VNFss  on openstack - demo- [Cloudify + openstack ...Orchestrating and managing VNFss  on openstack - demo- [Cloudify + openstack ...
Orchestrating and managing VNFss on openstack - demo- [Cloudify + openstack ...
 
Introduction into ARIA
Introduction into ARIAIntroduction into ARIA
Introduction into ARIA
 
Cloudify NFV Orchestrator for Optimal Performance
Cloudify NFV Orchestrator for Optimal PerformanceCloudify NFV Orchestrator for Optimal Performance
Cloudify NFV Orchestrator for Optimal Performance
 
An approach for migrating enterprise apps into open stack
An approach for migrating enterprise apps into open stackAn approach for migrating enterprise apps into open stack
An approach for migrating enterprise apps into open stack
 
Orchestrating Cloud Applications With TOSCA
Orchestrating Cloud Applications With TOSCAOrchestrating Cloud Applications With TOSCA
Orchestrating Cloud Applications With TOSCA
 
OpenStack Best Practices and Considerations - terasky tech day
OpenStack Best Practices and Considerations  - terasky tech dayOpenStack Best Practices and Considerations  - terasky tech day
OpenStack Best Practices and Considerations - terasky tech day
 
Openstack platform -Red Hat Pizza and technology event - Israel
Openstack platform -Red Hat Pizza and technology event - IsraelOpenstack platform -Red Hat Pizza and technology event - Israel
Openstack platform -Red Hat Pizza and technology event - Israel
 
Openstack il2014 staypuft- your friendly foreman openstack installer
Openstack il2014   staypuft- your friendly foreman openstack installerOpenstack il2014   staypuft- your friendly foreman openstack installer
Openstack il2014 staypuft- your friendly foreman openstack installer
 
Oracle week Israel - OpenStack Platform - 2013
Oracle week Israel - OpenStack Platform - 2013Oracle week Israel - OpenStack Platform - 2013
Oracle week Israel - OpenStack Platform - 2013
 
Building The Modern IT
Building The Modern ITBuilding The Modern IT
Building The Modern IT
 

Recently uploaded

Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Kamal Acharya
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
MuhammadTufail242431
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
ShahidSultan24
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 

Recently uploaded (20)

Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 

Deep dive into highly available open stack architecture openstack summit vancouver 2015

  • 1. Arthur Berezin, Sr. Technical Product Manager, Red Hat Deep Dive into Highly Available OpenStack Architecture OpenStack Summit Vancouver May 2015
  • 2. Agenda ★ HA Enabling Services Pacemaker and HAProxy ★ Shared Services MariaDB w/Galera, RabbitMQ w/Mirrored Queues ★ OpenStack Services Keystone, Nova, Neutron, Glance, Cinder, Horizon ★ Topologies Controller, Compute, Network, Storage
  • 3. cc: Morio2015 Source: https://www.wikiwand.com/en/Scuderia_Ferrari
  • 5. High Availability ● Minimize downtime by avoiding SPOF ● Create service redundancy ○ Active-Active When possible ■ Stateless services or HA internal support ■ Active-Passive if nothing else is applicable ● Scale out Architecture
  • 6.
  • 8. ● Cluster Resource Manager ● Uses Corosync for cluster communication ● Monitor and Control Resources: ○ Floating Virtual IP Address (VIP) ○ SystemD/LSB/OCF Services ○ Cloned Services(Active/Active) ● STONITH - Fencing with Power Management ○ Important for ensuring data consistency Pacemaker
  • 9. ● Virtual IP(VIP) ● SystemD Cloned Resource ● STONITH Fencing Pacemaker OpenStack Service Node 2 - 192.168.1.2Node 1 - 192.168.1.1 pcsd pcsd Cloned STONITH STONITH Service Service Service Virtual IP 10.0.0.1
  • 10. HAProxy Load Balancer Load Balancing and Proxy for HTTP/TCP ● Mature and popular with web applications ● Health Checking ● Load Distribution
  • 11. ● Load Distribution ○ Round Robin, ○ Stick-Table ● API Isolation ● Failure Detection Node 1 Node 2 Node 3 HAProxy Load Balancer Service Service HAProxy
  • 12. Avoiding SPOFs A day in a Highly Available Service Life
  • 14. Horizon Controller Give Me Horizon Web UI NOW! Single Point Of Failure
  • 15. Horizon Controller 1 Horizon Controller 2 Horizon Controller 3 Give Me Horizon Web UI NOW! HAProxy Controller 1
  • 16. Horizon Controller 1 Horizon Controller 2 Horizon Controller 3 Give Me Horizon Web UI NOW! HAProxy Controller 1 Single Point Of Failure Each Could Fail
  • 17. Horizon Controller 1 Horizon Controller 2 Horizon Controller 3 Give Me Horizon Web UI NOW! HAProxy Controller 1 Single Point Of Failure Pacemaker Cloned Horizon Service
  • 18. Horizon Controller 1 Horizon Controller 2 Horizon Controller 3 Give Me Horizon Web UI NOW! HAProxy Controller 1 HAProxy Controller 3 HAProxy Controller 2 Pacemaker Cloned Horizon Service Pacemaker Cloned HAProxy Service
  • 19. Pacemaker Cloned HAProxy Service Horizon Controller 1 Horizon Controller 2 Horizon Controller 3 HAProxy Controller 1 HAProxy Controller 3 HAProxy Controller 2 Give Me Horizon Web UI NOW! Horizon VIP Pacemaker Cloned Horizon Service
  • 21. Galera with MariaDB ● Active-Active MultiMaster Synchronous Replication ● Auto Node Joining ● Row level parallel replication ● Native with MariaDB DB Node 3DB Node 2DB Node 1 GALERA REPLICATION wsrep MariaDB wsrep wsrep MariaDBMariaDB
  • 22. RabbitMQ Clustering with Mirrored Queues RabbitMQ Node1RabbitMQ Node1RabbitMQ Node1 RabbitMQ RabbitMQ Clustering RabbitMQ RabbitMQ Mirrored Queue
  • 23. OpenStack Services Keystone, Glance, Cinder, Nova, Neutron, Horizon
  • 25. Keystone HTTPD SQL: Assignments SQL: Identities LDAP: Identities API Call Keystone Service: ★ httpd/Keystone ○ API ○ Assignments ○ Identities ■ LDAP ■ SQL
  • 26. ● Cloned Stateless HTTPD Service ● Same SSL Certs on all nodes ● Cache is local on each host Node 2Node 1 Cloned Keystone SQL: Assignments SQL: Identities LDAP: Identities API Call Cloned HTTPd/ Keystone HTTPd/ Keystone HAProxy HAProxy pcsd pcsd Keystone VIP STONITH STONITH
  • 27. ● Cloned Stateless HTTPD Service ● Same SSL Certs on all nodes ● Cache is local on each host Node 2Node 1 Cloned Keystone SQL: Assignments SQL: Identities LDAP: Identities API Call Cloned HTTPd/ Keystone HTTPd/ Keystone HAProxy HAProxy pcsd pcsd Keystone VIP STONITH STONITH
  • 29. Glance SQLStorage Glance-API Glance Registry Service: ★ Glance-API ○ API ○ Storage Calls ★ Glance-Registry ○ Keeps images registry at the Database Ceilometer Notifications HTTP RabbitMQ
  • 30. ● Both services are Cloned Active/Active ● Both services are LB and VIP Node 2Node 1 Cloned Glance SQLImages Store HAProxy HAProxy pcsd pcsd Glance Registry VIP ClonedGlance-API Glance-API ClonedGlance Registry Glance API VIP Glance Registry STONITH STONITH
  • 31. ● Both services are Cloned Active/Active ● Both services are LB and VIP Node 2Node 1 Cloned Glance SQLImages Store HAProxy HAProxy pcsd pcsd Glance Registry VIP ClonedGlance-API Glance-API ClonedGlance Registry Glance API VIP Glance Registry STONITH STONITH
  • 32. ● Both services are Cloned Active/Active ● Both services are LB and VIP Node 2Node 1 Cloned Glance SQLImages Store HAProxy HAProxy pcsd pcsd Glance Registry VIP ClonedGlance-API Glance-API ClonedGlance Registry Glance API VIP Glance Registry STONITH STONITH
  • 34. Cinder Volume ★ Cinder-API ○ API ★ Cinder-Scheduler ○ Volumes placement ★ Cinder-Volume ○ Manages Storage ★ Cinder-Backup SQL Storage Cinder-API Cinder Scheduler RabbitMQ Cinder Backup Storage Cinder Driver VM Data Path
  • 35. ● Cinder-API is Stateless Cloned ● LB and VIP ● Cinder-Volume is A/P due it potential races ● Cinder-Backup is A/P Node 2Node 1 A/PVolume Volume Cloned Cinder Storage HAProxy HAProxy pcsd pcsd ClonedCinder-API Cinder-API ClonedScheduler Scheduler Cinder API VIP DriverDriver STONITH STONITH
  • 36. Nova
  • 37. Nova Nova Compute ★ Nova-API ○ API ★ Nova-Scheduler ○ VM placement ★ Nova-Conductor ○ Updates DB on Compute’s behalf ★ Nova-Compute ○ Runs VM Instances SQL Nova-API Nova Scheduler RabbitMQ Nova Conductor libvirt/KVM VMVM
  • 38. Compute Controller Services Nova Nova Compute ★ Nova-API ○ API ★ Nova-Scheduler ○ VM placement ★ Nova-Conductor ○ Updates DB on Compute’s behalf ★ Nova-Compute ○ Runs VM Instances SQL Nova-API Nova Scheduler RabbitMQ Nova Conductor libvirt/KVM VMVM
  • 39. Controller Services ● Nova-API configured with LB and VIP ● Nova-API, Nova-Scheduler and Nova-Conductor are Stateless A/A Cloned services Node 2Node 1 ClonedConductor Conductor ClonedHAProxy HAProxy pcsd pcsd ClonedNova-API Nova-API ClonedScheduler Scheduler Nova-API VIP Nova SQL RabbitMQ STONITH STONITH
  • 40. Compute Service ● Each host is independent ● Nova-compute watched locally by SystemD ● VM HA not supported(yet), Probably Liberty Nova Compute2 Nova Compute libvirt/KVM VM Compute1 VMVM Nova Compute libvirt/KVM
  • 41. Compute Service ● Probably supported in Liberty ● Each host is independent ● Nova-compute watched locally by SystemD ● Liberty Blueprint: Mark Host Down Nova VM HA Compute1 VMVM Nova Compute libvirt/KVM STONITH pacemaker_remote Compute1 VMVM Nova Compute libvirt/KVM STONITH pacemaker_remote
  • 43. ★ Neutron Server ○ API and Management ★ Neutron L2 Agent ○ L2 Traffic on compute ★ Neutron L3 Agent ○ Network Routing ★ DHCP Agent ★ LBaaS Agent Neutron SQL Neutron Server L2 Agent(s) Open vSwitch RabbitMQ L3 Agent DHCP Agent LBaaS Agent
  • 44. Controller Neutron Network Node Compute2 SQL Internet Compute1 L2 Agent(s) Open vSwitch L2 Agent(s) Open vSwitch VMVMVMVMVM VM L3 Agent DHCP Agent L2 Agent(s) Open vSwitch RabbitMQ LBaaS Agent Neutron Server R1
  • 45. Network Node2 Network Node1 A/P Cloned Cloned + VRRP L2 Agent L3 Agent LBaaS Agent RPC DHCP Agent Compute1 L2 Agent L3 Agent Controller1 LBaaS Agent DHCP Agent R1pcsd Neutron API VIP Controller2 pcsd Cloned Cloned HAProxy Neutron-API Neutron-API HAProxy R1
  • 46. Neutron ● Kilo ○ L3 Agent HA with VRRP ○ DHCP Agent HA ● Liberty ■ L3 Agent - DVR ■ DVR + VRRP Longer Term ■ Distributed DHCP on compute nodes
  • 48. Service: ★ httpd/OpenStack- Dashboard ○ Django web app ○ Uses services APIs Horizon Browser Horizon Cinder API Neutron API Glance API Keystone API Nova API
  • 49. Horizon ● Cloned Stateless HTTPd Service ● Same SSL Certs on all nodes ● Cache is local on each host Node 2Node 1 Cloned Cloned HTTPd/ Horizon HTTPd/ Horzon HAProxy HAProxy pcsd pcsd Horizon VIP STONITH STONITH
  • 51. Active - Active Controller Cluster Controller 1 Controller 2 Controller 3 HAProxy Packemaker Keystone Neutron Cinder ... HAProxy Packemaker Keystone Neutron Cinder ... HAProxy Packemaker Keystone Neutron Cinder .... Galera Multi-master replication MariaDB MariaDB MariaDB RabbitMQ Mirrored Queues
  • 52. Controller Cluster Compute2Compute1 Nova Compute Nova Compute Controller 1 Controller 2 Controller 3 Controller Services Public Tenant Management Controller Services Controller Services Controller Services Controller Services Controller Services
  • 53. Controller Cluster Compute2Compute1 Nova Compute Nova Compute Network Cluster Public Tenant Management Neutron Network Node1 Neutron Network Node2 Neutron Network Node3 Controller 1 Controller 2 Controller 3
  • 54. Controller Cluster Compute2Compute1 Nova Compute Nova Compute Storage Cluster Storage Management Controller 1 Controller 2 Controller 3 Cinder Glance Node1 Cinder Glance Node2 Cinder Glance Node3 Volume Storage Image Store
  • 56. Resources RDO HA Ref Arch https://github.com/beekhof/osp-ha-deploy Layer 3 High Availability - VRRP DVR DHCP http://assafmuller.com/2014/08/16/layer-3-high-availability/ DVR http://assafmuller.com/2015/04/15/distributed-virtual-routing- overview-and-eastwest-routing/ Creating a Highly Available Red Hat OpenStack Platform Configuration (OSP5 and RHEL 7) https://access.redhat.com/articles/1150463 About High Availability with OpenStack Platform https://access.redhat.com/articles/1274203 New nova API call to mark nova-compute down https://review.openstack.org/#/c/169836/ The Different Facets of OpenStack HA http://blog.russellbryant.net/2015/03/10/the-different-facets-of- openstack-ha/ Implementation of Pacemaker Managed OpenStack VM Recovery http://blog.russellbryant.net/2015/04/08/implementation-of- pacemaker-managed-openstack-vm-recovery/
  • 57. HA Talks during Summit HA Infrastructure Talks Pacemaker: OpenStack’s PID 1 MariaDB Galera cluster : Best practices High Availability Architecture Deep Dive Into a Highly Available OpenStack Architecture Real World Practices Highly Available OpenStack: From Theory to Reality Lessons learned on upgrades: the importance of HA and automation Providing OpenStack Service High-Availability Through Anycast Routing HA Storage Talks Keeping OpenStack storage trendy with Ceph and containers DRBD9 for OpenStack The Road to Enterprise-Ready OpenStack Storage as Service Dude, where is my volume HA Networking Talks Highly Available, Performant, VXLAN Service Node IPv6 impact on Neutron L3 High Availability High Availability and Resiliency Testing Strategies for OpenStack Clouds