Learning OpenStack High Availability

Build a resilient and scalable OpenStack cloud, using advanced open source tools
Preview in Mapt

Learning OpenStack High Availability

Rishabh Sharma

1 customer reviews
Build a resilient and scalable OpenStack cloud, using advanced open source tools

Quick links: > What will you learn?> Table of content> Product reviews

Mapt Subscription
FREE
$29.99/m after trial
eBook
$16.00
RRP $31.99
Save 49%
Print + eBook
$39.99
RRP $39.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$16.00
$39.99
$29.99 p/m after trial
RRP $31.99
RRP $39.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Learning OpenStack High Availability Book Cover
Learning OpenStack High Availability
$ 31.99
$ 16.00
Learning OpenStack Networking (Neutron) - Second Edition Book Cover
Learning OpenStack Networking (Neutron) - Second Edition
$ 39.99
$ 20.00
Buy 2 for $33.50
Save $38.48
Add to Cart

Book Details

ISBN 139781784395704
Paperback156 pages

Book Description

OpenStack is one of the most popular open source cloud computing platforms, and it is used most of all for deploying Infrastructure as a Service (IaaS) solutions. Enabling high availability in OpenStack is a required skill for cloud administrators and cloud engineers in today’s world.

This book helps you to achieve high availability and resiliency to OpenStack. This means clustering, fencing, load-balancing, distributed networking, leveraging shared storage, automatic failover, and replication. We start with a basic understanding of what a highly available design is meant to achieve in OpenStack and various ways to achieve high availability in OpenStack through simple step-by-step procedures.

Through hands-on examples, you will develop a solid knowledge of horizontally-scalable, fault-resistant, and highly-available OpenStack clusters and will be able to apply the techniques from this book in your day-to-day projects. This book also sheds light on the principles of application design for high availability, and monitoring for high availability, with examples.

Table of Contents

Chapter 1: An Introduction to High Availability Concepts
What does High Availability (HA) mean?
How to measure high availability
Common content in the contract
How to achieve high availability
Architecture design for high availability
High availability in OpenStack
Summary
Chapter 2: Database and Messaging Services
Installing MariaDB with Galera clustering
Installation of high availability RabbitMQ cluster
Summary
Chapter 3: Load Balancing for Active/Active Services
The installation of HAProxy and keepalived
Summary
Chapter 4: Clustering, Fencing, and Active/Passive Services
Installing Corosync and Pacemaker
The load balancing of high availability MySQL
High availability RabbitMQ via AMQP
Summary
Chapter 5: Highly Available OpenStack Services
High availability compute services
High availability dashboard services
High availability object storage services
High availability image services
The load balancing of image services
The load balancing HTTP REST API
Summary
Chapter 6: Distributed Networking
Installing a high availability distributed virtual routing
Summary
Chapter 7: Shared Storage
An introduction to GlusterFS
Installing GlusterFS
An introduction to Ceph
Installing Ceph
Summary
Chapter 8: Failure Scenario and Disaster Recovery
Network partition split-brain
Automatic failover
Geo-replication
Summary
Chapter 9: The Principles of Design for Highly Available Applications
The principles of design features
A sample application deployment
An interaction of the application with OpenStack
Summary
Chapter 10: Monitoring for High Availability
The Nagios monitoring service
Graphite monitoring tool
Logstash, Elasticsearch and Kibana
Summary
Chapter 11: Use Cases and Real-World Examples
A case study of Cisco WebEx
Challenges with the infrastructure of Cisco WebEx
Case study of Huawei
Case study of Multiscale Health Networks
Challenges with the infrastructure of Multiscale
Case study of eBay
Summary

What You Will Learn

  • Grasp an understanding of what a highly available design should be using RTO, MTTR, and SLA concepts
  • Set up and configure Galera and RabbitMQ clusters to build an efficient and reliable messaging cluster
  • Get to know the advanced areas of network load balancing using configurations of HAproxy and keepalived
  • Control active/passive OpenStack services by setting up a cluster for two or more nodes
  • Gain a deeper understanding of how OpenStack services work in cooperation with a stateless mode to offer a scalable cloud framework
  • Configure and run a distributed neutron installation based on openvswitch and different tunneling protocols
  • Explore the rudimental configuration of different shared storage options and provide backup services of OpenStack
  • Get acquainted with how an OpenStack-based cloud can survive various failures using network partitioning split brain, automatic failover, and geo-replication
  • Distribute applications and services among availability zones in OpenStack to achieve maximum uptime and reliability of service
  • Control and maintain a cloud with key concepts and tools to correctly measure and control the operations of an OpenStack cloud
  • Get to know more about the relevant HA deployments of OpenStack with use cases

Authors

Table of Contents

Chapter 1: An Introduction to High Availability Concepts
What does High Availability (HA) mean?
How to measure high availability
Common content in the contract
How to achieve high availability
Architecture design for high availability
High availability in OpenStack
Summary
Chapter 2: Database and Messaging Services
Installing MariaDB with Galera clustering
Installation of high availability RabbitMQ cluster
Summary
Chapter 3: Load Balancing for Active/Active Services
The installation of HAProxy and keepalived
Summary
Chapter 4: Clustering, Fencing, and Active/Passive Services
Installing Corosync and Pacemaker
The load balancing of high availability MySQL
High availability RabbitMQ via AMQP
Summary
Chapter 5: Highly Available OpenStack Services
High availability compute services
High availability dashboard services
High availability object storage services
High availability image services
The load balancing of image services
The load balancing HTTP REST API
Summary
Chapter 6: Distributed Networking
Installing a high availability distributed virtual routing
Summary
Chapter 7: Shared Storage
An introduction to GlusterFS
Installing GlusterFS
An introduction to Ceph
Installing Ceph
Summary
Chapter 8: Failure Scenario and Disaster Recovery
Network partition split-brain
Automatic failover
Geo-replication
Summary
Chapter 9: The Principles of Design for Highly Available Applications
The principles of design features
A sample application deployment
An interaction of the application with OpenStack
Summary
Chapter 10: Monitoring for High Availability
The Nagios monitoring service
Graphite monitoring tool
Logstash, Elasticsearch and Kibana
Summary
Chapter 11: Use Cases and Real-World Examples
A case study of Cisco WebEx
Challenges with the infrastructure of Cisco WebEx
Case study of Huawei
Case study of Multiscale Health Networks
Challenges with the infrastructure of Multiscale
Case study of eBay
Summary

Book Details

ISBN 139781784395704
Paperback156 pages
Read More
From 1 reviews

Read More Reviews

Recommended for You

Learning OpenStack Networking (Neutron) - Second Edition Book Cover
Learning OpenStack Networking (Neutron) - Second Edition
$ 39.99
$ 20.00
Mastering OpenStack - Second Edition Book Cover
Mastering OpenStack - Second Edition
$ 35.99
$ 18.00
OpenStack Essentials - Second Edition Book Cover
OpenStack Essentials - Second Edition
$ 27.99
$ 14.00
OpenStack Administration with Ansible 2 - Second Edition Book Cover
OpenStack Administration with Ansible 2 - Second Edition
$ 31.99
$ 16.00
Mastering KVM Virtualization Book Cover
Mastering KVM Virtualization
$ 39.99
$ 20.00
Orchestrating Docker Book Cover
Orchestrating Docker
$ 14.99
$ 7.50