From our Previous project We deploy the vprofile application stack in our local machine and also on the AWS cloud. Now we know how to host web application stack on local and AWS cloud by we use lift and shift stages.
In this project, we will Re-Architect or refactor our services this strategy is called refactoring or re-architect. This approach is used to boost agility or improve business continuity.
AWS Services:
Instead of using regular EC2 instance our servers we are using Beanstalk to install services
Beanstalk------>VM for Tomcat(application server)
Beanstalk also have Load balancer/ autoscaling/ s3/EFS
In backend servers:
RDS INSTANCE
Elective cache--->Memcached
Active MQ ----> Rabbit MQ
Route53-----> DNS
Cloud front-------> Content delivery network.
Objective:
We need Flexible Infra
no upfront cost
we need PAAS AND SAAS
IAAS
ARCHITURE OF AWS SERVICES FOR PROJECT
EC2 INSTANCE
ELB
AUTOSCALING
EFS/S3
RDS
Elastic CACHE
ACTIVE MQ
Route53
Cloudfront
Flow of execution
Launch EC2-instance for DB Initializing
login to the instance and initialize RDS DB
Change health check on beanstalk to /login
Add 443 HTTPS listener to ELB
Build Artifact with Backend Information
Deploy Artifact to Beanstalk
Create CDN with SSL cert
Update Entry in GoDaddy DNS Zones
Test the URL