Skip to content

patrickmkennedy/AWS-VPC-Webserver-Database-AutoScaling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

AWS-VPC-Webserver-Database-AutoScaling

This repository contains the AWS Cloud Foundations Project, designed to demonstrate a complete two-tier architecture involving presentation and data storage layers using various AWS services. This project showcases an auto-scalable web server setup with a load balancer and a database service.

Project Overview

The project is structured to provide a hands-on experience with AWS, focusing on building a scalable and robust web application infrastructure. Below are the main components:

  • Presentation Tier: Utilizes Apache web servers running on Linux EC2 instances within an autoscaling group.
  • Data Storage Tier: Managed by an RDS cluster featuring a primary and a secondary instance for high availability.

Architecture Diagram

Resource Map
This image provides a visual overview of the AWS resource deployment.

Setup and Configuration Steps

1. VPC Configuration

Here are the details of the Virtual Private Cloud configuration, illustrating how the VPC is structured.

VPC Configuration

2. Subnets

Details of the subnet configuration within the VPC are shown here.

Subnets

3. EC2 Instances

Configuration and deployment of EC2 instances.

EC2 Instances

4. Security Groups

EC2 Security Groups

  • Inbound Rules
    EC2 SG Inbound
  • Outbound Rules
    EC2 SG Outbound

Database Security Groups

  • Inbound Rules
    DB SG Inbound
  • Outbound Rules
    DB SG Outbound

5. RDS - Relational Database Service

Configuration details and the setup of the RDS instance.

RDS

6. Load Balancer

Details of the load balancer configuration and its role in distributing traffic.

Load Balancer

7. Target Group

Configuration of the target group which is used by the load balancer to route traffic to EC2 instances.

Target Group

8. Auto Scaling

Setup and configuration details of the Auto Scaling group.

Auto Scaling

9. Main Webserver EC2

Detailed view of the main webserver EC2 instance.

Main Webserver EC2

10. Load Balancer DNS Connections

  • DNS Connect Test (Load Test)
    LoadBalancer DNS Connect Load Test
  • DNS Connect Test (RDS)
    LoadBalancer DNS Connect RDS

11. AMI

Details of the Amazon Machine Image used for the web servers.

AMI

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published