Skip to content

Highly Available WordPress - This repository contains all the files, configurations, and documentation for deploying a highly available WordPress application using AWS services like EC2, RDS, EFS, S3, and ELB.

Notifications You must be signed in to change notification settings

fahad-ashfaq-sh/HAWP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Highly Available WordPress Deployment on AWS

This repository contains all the files, configurations, and documentation for deploying a highly available WordPress application using AWS services like EC2, RDS, EFS, S3, and ELB.

Features

  • Multi-AZ setup for high availability.
  • Elastic Load Balancer for traffic distribution.
  • Auto Scaling Group for instance scaling.
  • RDS (MySQL) for reliable database management.
  • EFS for shared storage between EC2 instances.
  • S3 for media storage.

Repository Structure

  • Architecture: Contains the architecture diagram of the project.
  • Documentation: Detailed steps, project overview, and troubleshooting.
  • Configurations: AWS setup configurations for key services.

How It Works

  1. Clients connect to the domain and are routed via an ELB.
  2. ELB distributes traffic to EC2 instances across multiple availability zones.
  3. EC2 instances connect to RDS for database management and EFS for shared storage.
  4. Media files are offloaded to S3 for scalability and durability.

Diagram

Architecture Diagram

Prerequisites

  • AWS Account (Free Tier Compatible).
  • Basic knowledge of AWS services.
  • Domain (Optional but recommended).

Next Steps

  • Follow the deployment steps in the Documentation folder.

About

Highly Available WordPress - This repository contains all the files, configurations, and documentation for deploying a highly available WordPress application using AWS services like EC2, RDS, EFS, S3, and ELB.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published