2 tier application deployment

VPC

Lets Create the first network section.

Here we need to create network Isolation so for that I have to create VPC.

Subnets

This is public subnet where our public

Created second private subnet

Internet Gateway

This is Internet gateway for public subnet Instance

attach Internet Gateway to vpc

Security Group

Create security group for public instances

Application security Group

DB instance Security Group

Instance

I have created instance and attached vpc with public subnet here i used t2.medium instance

Application Setup

# make sure that node is installed in the system 
git clone https://github.com/AquilaCMS/AquilaCMS.git
cd AquilaCMS
npm i -g yarn
yarn install 
yarn start

DB instance

I am using here Amazon Document DB

first let create Parameter Group so we can attach some type of authentication

Disable TLS encryption

Subnet Group for Db

Attach two availablity subnets is required so i have created extra subnet and attached.

Create Cluster

I have launched t2.medium instance its free tier

Now we can connect application with it

Target Group

Application Load Balancer

App configuration

The Db cluster url is placed

Put password

admin

Creating Image

Select on Create Image

Create Instance with image

Register both instances in target Group

when target Group was ready we are able to see Application

More Can be add as Auto scaling Group if one instance is died then it will automatically create new and placed in target group.