Skip to content

Commit

Permalink
Upload initial revision of Presentation to Git.
Browse files Browse the repository at this point in the history
  • Loading branch information
juliovp01 committed Aug 11, 2015
1 parent 7f7bf93 commit 2919bb9
Show file tree
Hide file tree
Showing 2 changed files with 82 additions and 0 deletions.
2 changes: 2 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
all:
asciidoc --backend slidy presentation_txlf.asc
80 changes: 80 additions & 0 deletions presentation_txlf.asc
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
Implementing High Available Applications on Red Hat Enterprise Linux 7.
======================================================================
:author: Julio Villarreal <juvillar@redhat.com>
:Author Initials: JV
:icons:
:website: http://www.juliovillarreal.com
:toc:
:navigation:
:backend: slidy
:max-width: 45em

Implementing High Available Applications on RHEL 7.
----------------------------------------------------
=== Julio Villarreal Pelegrino, RHCA

==== Senior Cloud Architect

===== Cloud Practice - Red Hat, Inc.
===== @juliovp01

Agenda
-------
* Introduction to High Availability (HA) and Clustering.
* Benefits of Highly Available applications.
* How HA is implemented on Red Hat Enterprise Linux (RHEL) 7.
* HA requirements on RHEL 7.
* Demo: Building a 3 node Apache cluster.
What is High Availability (HA)?
------------------------------

*In IT, High Availability refers to a system or component that is continuously operational for a desirably long length of time.*

=== 3 cores principles to HA:
* Elimination of single point of failures.

* Reliable crossover.

* Detection of failures as they occur.

=== How High Availability is implemented on RHEL 7?

*CLUSTERING!*

What is Clustering?
-------------------
----
A cluster is a set of computers working together on a single task. Which task is performed, and how that task is performed, differs from cluster to cluster.
----
=== There are four (4) different kinds of clusters:
High-availability clusters:: Known as an HA cluster or failover cluster, their function is to keep running services as available as they can be. You could find them in two main configurations:
* Active-Active (where a service runs on multiple nodes).
* Active-Passive (where a service only runs on one node at a time).
Load-balancing clusters:: All nodes run the same software and perform the same task at the same time and the requests from the clients are distributed between all the nodes.
Compute clusters:: Also know as high-performance computing (HPC) cluster. In these clusters tasks are divided into smaller chunks, which then get computed on different nodes.
Storage clusters:: All nodes provide a single cluster file system that will be used by clients to read and write data simultaneously.
Benefits of Highly Available applications.
------------------------------------------

=== In two words: "Application resiliency".

- Apply patches.
- Planned outages.
- Unplanned outages due to failures (server, software, network, storage).






0 comments on commit 2919bb9

Please sign in to comment.