Deployed database server of company's employees using different services of AWS
Following AWS services has been used in this project:
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.
Setup VPC for load Balancer, Application EC2 instance and RDS Database - one public and two private subnets
Setup load balancer to divide the traffic among 2 public EC2 instances launched in different availability zones.
MYSQL RDS database to store all the information of the employees.
S3 bucket to store the objects of the images uploaded by the user, which is connected to DynamoDB.
DynamoDB to store the image uploaded by the user and for the better performance.
Route53 for the domain name setup and connect user request to the application.
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.
Created SNS topic to get notified through email whenever, anything updates in our S3 bucket.
Notification from the AWS to my personal email when our database gets updated.
Final output of our application, where employees can enter their data and it will be added to the database.
Updated tables in the RDS.
nice work ? how can i connect with you