SlideShare una empresa de Scribd logo
1 de 58
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축Ji-Woong Choi
 
OpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesOpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesJalal Mostafa
 
[OpenStack Days Korea 2016] Track1 - Monasca를 이용한 Cloud 모니터링
[OpenStack Days Korea 2016] Track1 - Monasca를 이용한 Cloud 모니터링[OpenStack Days Korea 2016] Track1 - Monasca를 이용한 Cloud 모니터링
[OpenStack Days Korea 2016] Track1 - Monasca를 이용한 Cloud 모니터링OpenStack Korea Community
 
Bare Metal Cluster with Kubernetes, Istio and Metallb | Nguyen Phuong An, Ngu...
Bare Metal Cluster with Kubernetes, Istio and Metallb | Nguyen Phuong An, Ngu...Bare Metal Cluster with Kubernetes, Istio and Metallb | Nguyen Phuong An, Ngu...
Bare Metal Cluster with Kubernetes, Istio and Metallb | Nguyen Phuong An, Ngu...Vietnam Open Infrastructure User Group
 
게임 산업을 위한 네이버클라우드플랫폼(정낙수 클라우드솔루션아키텍트) - 네이버클라우드플랫폼 게임인더스트리데이 Naver Cloud Plat...
게임 산업을 위한 네이버클라우드플랫폼(정낙수 클라우드솔루션아키텍트) - 네이버클라우드플랫폼 게임인더스트리데이 Naver Cloud Plat...게임 산업을 위한 네이버클라우드플랫폼(정낙수 클라우드솔루션아키텍트) - 네이버클라우드플랫폼 게임인더스트리데이 Naver Cloud Plat...
게임 산업을 위한 네이버클라우드플랫폼(정낙수 클라우드솔루션아키텍트) - 네이버클라우드플랫폼 게임인더스트리데이 Naver Cloud Plat...NAVER CLOUD PLATFORMㅣ네이버 클라우드 플랫폼
 
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화OpenStack Korea Community
 
An Introduction to Rancher
An Introduction to RancherAn Introduction to Rancher
An Introduction to RancherConner Swann
 
MSA ( Microservices Architecture ) 발표 자료 다운로드
MSA ( Microservices Architecture ) 발표 자료 다운로드MSA ( Microservices Architecture ) 발표 자료 다운로드
MSA ( Microservices Architecture ) 발표 자료 다운로드Opennaru, inc.
 
KCD Italy 2022 - Application driven infrastructure with Crossplane
KCD Italy 2022 - Application driven infrastructure with CrossplaneKCD Italy 2022 - Application driven infrastructure with Crossplane
KCD Italy 2022 - Application driven infrastructure with Crossplanesparkfabrik
 
High Availability for OpenStack
High Availability for OpenStackHigh Availability for OpenStack
High Availability for OpenStackKamesh Pemmaraju
 
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링OpenStack Korea Community
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack ArchitectureMirantis
 
OpenShift Overview
OpenShift OverviewOpenShift Overview
OpenShift Overviewroundman
 
Navigating Disaster Recovery in Kubernetes and CNCF Crossplane
Navigating Disaster Recovery in Kubernetes and CNCF Crossplane Navigating Disaster Recovery in Kubernetes and CNCF Crossplane
Navigating Disaster Recovery in Kubernetes and CNCF Crossplane Carlos Santana
 
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesKubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesSlideTeam
 
Red Hat OpenStack 17 저자직강+스터디그룹_2주차
Red Hat OpenStack 17 저자직강+스터디그룹_2주차Red Hat OpenStack 17 저자직강+스터디그룹_2주차
Red Hat OpenStack 17 저자직강+스터디그룹_2주차Nalee Jang
 

La actualidad más candente (20)

[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
 
OpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesOpenStack Architecture and Use Cases
OpenStack Architecture and Use Cases
 
[OpenStack Days Korea 2016] Track1 - Monasca를 이용한 Cloud 모니터링
[OpenStack Days Korea 2016] Track1 - Monasca를 이용한 Cloud 모니터링[OpenStack Days Korea 2016] Track1 - Monasca를 이용한 Cloud 모니터링
[OpenStack Days Korea 2016] Track1 - Monasca를 이용한 Cloud 모니터링
 
Bare Metal Cluster with Kubernetes, Istio and Metallb | Nguyen Phuong An, Ngu...
Bare Metal Cluster with Kubernetes, Istio and Metallb | Nguyen Phuong An, Ngu...Bare Metal Cluster with Kubernetes, Istio and Metallb | Nguyen Phuong An, Ngu...
Bare Metal Cluster with Kubernetes, Istio and Metallb | Nguyen Phuong An, Ngu...
 
게임 산업을 위한 네이버클라우드플랫폼(정낙수 클라우드솔루션아키텍트) - 네이버클라우드플랫폼 게임인더스트리데이 Naver Cloud Plat...
게임 산업을 위한 네이버클라우드플랫폼(정낙수 클라우드솔루션아키텍트) - 네이버클라우드플랫폼 게임인더스트리데이 Naver Cloud Plat...게임 산업을 위한 네이버클라우드플랫폼(정낙수 클라우드솔루션아키텍트) - 네이버클라우드플랫폼 게임인더스트리데이 Naver Cloud Plat...
게임 산업을 위한 네이버클라우드플랫폼(정낙수 클라우드솔루션아키텍트) - 네이버클라우드플랫폼 게임인더스트리데이 Naver Cloud Plat...
 
Introduction of kubernetes rancher
Introduction of kubernetes rancherIntroduction of kubernetes rancher
Introduction of kubernetes rancher
 
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
 
An Introduction to Rancher
An Introduction to RancherAn Introduction to Rancher
An Introduction to Rancher
 
MSA ( Microservices Architecture ) 발표 자료 다운로드
MSA ( Microservices Architecture ) 발표 자료 다운로드MSA ( Microservices Architecture ) 발표 자료 다운로드
MSA ( Microservices Architecture ) 발표 자료 다운로드
 
KCD Italy 2022 - Application driven infrastructure with Crossplane
KCD Italy 2022 - Application driven infrastructure with CrossplaneKCD Italy 2022 - Application driven infrastructure with Crossplane
KCD Italy 2022 - Application driven infrastructure with Crossplane
 
High Availability for OpenStack
High Availability for OpenStackHigh Availability for OpenStack
High Availability for OpenStack
 
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링
 
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 Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
 
OpenShift Overview
OpenShift OverviewOpenShift Overview
OpenShift Overview
 
AWS ECS vs EKS
AWS ECS vs EKSAWS ECS vs EKS
AWS ECS vs EKS
 
Navigating Disaster Recovery in Kubernetes and CNCF Crossplane
Navigating Disaster Recovery in Kubernetes and CNCF Crossplane Navigating Disaster Recovery in Kubernetes and CNCF Crossplane
Navigating Disaster Recovery in Kubernetes and CNCF Crossplane
 
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesKubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
 
Drive into calico architecture
Drive into calico architectureDrive into calico architecture
Drive into calico architecture
 
Red Hat OpenStack 17 저자직강+스터디그룹_2주차
Red Hat OpenStack 17 저자직강+스터디그룹_2주차Red Hat OpenStack 17 저자직강+스터디그룹_2주차
Red Hat OpenStack 17 저자직강+스터디그룹_2주차
 

Destacado

What's new in OpenStack Liberty
What's new in OpenStack LibertyWhat's new in OpenStack Liberty
What's new in OpenStack LibertyStephen Gordon
 
The Cloud Native Stack
The Cloud Native StackThe Cloud Native Stack
The Cloud Native StackQAware 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 AttendeesOpenStack Foundation
 
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 ScaleStephen Gordon
 
OpenStack Tutorial
OpenStack TutorialOpenStack Tutorial
OpenStack TutorialBret Piatt
 
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
 
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
 

Destacado (13)

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
 
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)
 
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 a Deep dive into highly available open stack architecture openstack summit vancouver 2015

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 2015Arthur Berezin
 
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
 
Inside Architecture of Neutron
Inside Architecture of NeutronInside Architecture of Neutron
Inside Architecture of Neutronmarkmcclain
 
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 RealitySriram 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 Networkingmarkmcclain
 
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 HedlundChef 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 WorldLINE Corporation
 
OpenStack Networking
OpenStack NetworkingOpenStack Networking
OpenStack NetworkingIlya Shakhat
 
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 KubernetesRaghavendra 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 OperatorScyllaDB
 
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 KubernetesImesh 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 Networkingmarkmcclain
 
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 RouterShapeBlue
 
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 NetworkingCynthia Thomas
 
Technical introduction to MidoNet
Technical introduction to MidoNetTechnical introduction to MidoNet
Technical introduction to MidoNetMidoNet
 
Ryu: network operating system
Ryu: network operating systemRyu: network operating system
Ryu: network operating systemIsaku Yamahata
 

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

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
 
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...
 
Inside Architecture of Neutron
Inside Architecture of NeutronInside Architecture of Neutron
Inside Architecture of Neutron
 
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
 
OpenStack Networking
OpenStack NetworkingOpenStack Networking
OpenStack Networking
 
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
 

Más de 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 communityArthur 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 communityArthur 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 industryArthur 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 ARIAArthur Berezin
 
Cloudify NFV Orchestrator for Optimal Performance
Cloudify NFV Orchestrator for Optimal PerformanceCloudify NFV Orchestrator for Optimal Performance
Cloudify NFV Orchestrator for Optimal PerformanceArthur 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 stackArthur 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 dayArthur 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 - 2013Arthur Berezin
 
Building The Modern IT
Building The Modern ITBuilding The Modern IT
Building The Modern ITArthur Berezin
 

Más de 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
 

Último

The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLManishPatel169454
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...tanu pandey
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Christo Ananth
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 

Último (20)

The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 

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