Previous Topic: Split Web and Web Application Servers


Design for High Availability

High availability refers to a system that is almost always operational. When designing a system for high availability, consider how much down-time is acceptable for the system. To minimize time down, consider a combination of failover processing, server or server process redundancy, and frequent back-ups:

You may not have the resources to implement a high degree of availability, but you can use best practices to provide the best possible availability for your system. These include vertical scaling (adding redundant server processes to a system in case the primary server process fails) and maintaining a regular back-up schedule.