Deployed database server of company's employees using different services of AWS

Deployed database server of company's employees using different services of AWS

Following AWS services has been used in this project:

  • VPC
  • public and private subnets
  • application load balancer (ALB)
  • auto scaling group
  • EC2 instances
  • IAM role
  • Route53
  • RDS
  • S3 bucket
  • DynamoDB
  • SNS

This project contains 2 public subnets and 1 private subnet in the VPC. According to the application architecture, MYSQL RDS stores all the data entered by the user and S3 bucket stores the objects of the images, which is connected to NoSQL database DynamoDB for the better performance. This images can be identified by the partition key employee ID.

No alt text provided for this image

Setup VPC for load Balancer, Application EC2 instance and RDS Database - one public and two private subnets

No alt text provided for this image

Setup load balancer to divide the traffic among 2 public EC2 instances launched in different availability zones.

No alt text provided for this image

MYSQL RDS database to store all the information of the employees.

No alt text provided for this image

S3 bucket to store the objects of the images uploaded by the user, which is connected to DynamoDB.

No alt text provided for this image

DynamoDB to store the image uploaded by the user and for the better performance.

No alt text provided for this image

Route53 for the domain name setup and connect user request to the application.

No alt text provided for this image

Created instance profile that is attached to the EC2 instances launched. Instance profile have permission to access RDS, DynamoDB and S3 bucket in order to store data in the different databases.

No alt text provided for this image

Created SNS topic to get notified through email whenever, anything updates in our S3 bucket.

No alt text provided for this image

Notification from the AWS to my personal email when our database gets updated.

No alt text provided for this image

Final output of our application, where employees can enter their data and it will be added to the database.

No alt text provided for this image

Updated tables in the RDS.

nice work ? how can i connect with you

To view or add a comment, sign in

More articles by dhruv dave

  • Workflow of Docker with NodeJS application

    Docker is an open-source containerization platform that allows developers to package applications and their…

  • DevOps Project with full CI/CD pipeline

    Below tools are used to setup CI/CD pipeline Git - For the local version control system GitHub - For the distributed…

Others also viewed

Explore content categories