High Availability 
for the 
LAMP Stack 
LinuxTrainingAcademy.com/ha-lamp-stack
The LAMP Stack 
L - Linux 
A - Apache 
M - MySQL 
P - PHP
LAMP Stack is Widely Used 
● Custom Written Web Applications 
● Open Source Web Applications 
○ WordPress 
○ Drupal 
○ MediaWiki 
○ SugarCRM 
○ Many, many more...
Ideal Architecture and Design 
● Maximizes availability 
● Eliminates single points of failure 
● Scales without downtime 
● Supportable 
● Manageable
Architectural Considerations 
● Redundancy 
● Scalability 
● Performance 
● Manageability
Architectural Considerations 
● Redundancy 
○ How will your service tolerate failures? 
● Scalability 
○ How will it serve more users? 
● Performance 
○ How will your service remain useable under load? 
● Manageability 
○ How will your service be supported and managed?
Is the design realistic? 
● Is it feasible to implement? 
● Are resources available to implement? 
○ Capital 
○ Specialized Staff 
● Is it too complex? 
○ Downtime can be INCREASED due to design 
complexity.
You will learn how to: 
● Deploy on physical hardware. 
● Deploy using virtual servers. 
● Deploy in the cloud. 
● Implement and scale.
You will learn how to: 
● Eliminate single points of failure. 
● Scale to serve an increasing number of users. 
● Deploy a performant solution. 
● Sleep peacefully knowing your web sites and 
web applications are going to be up.
Learn more about 
High Availability 
for the 
LAMP Stack 
at 
LinuxTrainingAcademy.com/ha-lamp-stack

High Availability for the LAMP Stack

  • 1.
    High Availability forthe LAMP Stack LinuxTrainingAcademy.com/ha-lamp-stack
  • 2.
    The LAMP Stack L - Linux A - Apache M - MySQL P - PHP
  • 5.
    LAMP Stack isWidely Used ● Custom Written Web Applications ● Open Source Web Applications ○ WordPress ○ Drupal ○ MediaWiki ○ SugarCRM ○ Many, many more...
  • 6.
    Ideal Architecture andDesign ● Maximizes availability ● Eliminates single points of failure ● Scales without downtime ● Supportable ● Manageable
  • 7.
    Architectural Considerations ●Redundancy ● Scalability ● Performance ● Manageability
  • 8.
    Architectural Considerations ●Redundancy ○ How will your service tolerate failures? ● Scalability ○ How will it serve more users? ● Performance ○ How will your service remain useable under load? ● Manageability ○ How will your service be supported and managed?
  • 9.
    Is the designrealistic? ● Is it feasible to implement? ● Are resources available to implement? ○ Capital ○ Specialized Staff ● Is it too complex? ○ Downtime can be INCREASED due to design complexity.
  • 10.
    You will learnhow to: ● Deploy on physical hardware. ● Deploy using virtual servers. ● Deploy in the cloud. ● Implement and scale.
  • 11.
    You will learnhow to: ● Eliminate single points of failure. ● Scale to serve an increasing number of users. ● Deploy a performant solution. ● Sleep peacefully knowing your web sites and web applications are going to be up.
  • 12.
    Learn more about High Availability for the LAMP Stack at LinuxTrainingAcademy.com/ha-lamp-stack