FLOW CHART
Previous project we did Multitier web application stack (vprofile) by using Vagrant, For this project we gonna Host and Run multi-tier application stack on Aws cloud for production. and we are going to use Lift and Shift Strategy for this, After we done this project everyone will know how to run application workload on AWS cloud with lift and shift strategy.
SCENARIO:
AWS EC2 INSTANCES:
VM FOR TOMCAT, RABBITMQ, MEMCACHE, MYSQL SERVERS
LOAD BALANCER
WHICH WILL REPLACEMENT OF NGINX SERVER.
SCALING:
AUTOMATION FOR VM SCALING
WHICH WILLL AUTOMATION SCALOUT AND SCALEIN OUR EC2 INSTANCES, WHICH WILL AUTOMATION CONTROLL OUR RESOURCES AND OUR COST
S3/EFS STORAGE:
FOR STORAGE WE ARE USING S3/EFS STORAGE
ROUTE 53 :
WE ARE USING ROUTE 53 IS FOR PRIVATE DNS SERVER
ALONG WITH THESE WE WILL DO
IAM
ACM
EVS
TARGET GROUP
LETS MAKE OUR OBJECTIVE ARE CLEAR:
WE WANT FLEXIABLE INFRA(INFRACTURE)
DONT WANT TO PAY UPFRONT COST
WE WOULD LIKE TO MODERNIZE EFFECTIVELY WITH AWS
WE WANT AUTOMATION AS INFRASTRUCTURE AS A CODE.
ARCHITECTURE OF AWS SERVER FOR THE PROJECT :
Login to AWS Account
Create key pair
create security key
launch instance with user data (with use of bash script)
Update IP to name mapping to route 53
Build application from source code
Upload to S3 bucket
Download artifact to tomcat EC2 instances
Setup ELB with http [cert from Amazon certificate Manger]
Map ELB endpoint to website name in your domain(my domain provider is godaddy)
verify
Build Auto scaling group for tomcat instances.
Pre request:
Create AWS profile
Buy a Domain
Get certificate from AWS TO your domain.
Click the Buttons below to see the step to install other tools.