Apache is an open-source web server that serves web pages and handles HTTP requests. In a WordPress deployment, it runs on Linux virtual machines alongside PHP and WordPress. section 2.0 section 2.1
A highly available setup installs Apache on at least two EC2 instances. An Application Load Balancer distributes requests between healthy instances and stops routing traffic to a failed one. section 2.1
The surrounding infrastructure assigns each component a distinct role:
- Apache serves the WordPress application from the web servers. section 2.0
- The Application Load Balancer distributes HTTP and HTTPS traffic across the Apache servers. section 2.1
- EFS provides shared storage for application files and user uploads accessible by each server. section 2.1
- Security groups restrict incoming and outgoing traffic, including HTTP access to the load balancer. section 2.1
Figure 2.1 The company’s blogging infrastructure consists of two load-balanced web servers running WordPress, a network filesystem, and a MySQL database server.
Shows Apache-based WordPress servers behind a load balancer, with shared storage and a MySQL database. section 2.1

