Deploy 3-Tier Arch in AWS Step-by-Step!
Creating a 3-tier application in AWS can seem like a daunting task, but with the right guidance, it can be accomplished with ease. In this story post, I will provide step-by-step instructions on how to create a 3-tier application in AWS. By the end of this post, you will have a solid understanding of how to create an application that is scalable, fault-tolerant, and highly available.
Scenario
let's assume that we have a small business there-tier web app. A website and web app are hosted in EC2, and the data is stored in a backend RDS database hosted in the private subnet. We need to create the architecture to meet the below requirements :
1- Customer can access the web app tier.
2- The App server must accept access only from a web server hosted in the web tier.
3- The DB server must accept access only from the app server hosted in the app tier.
3- The App and DB servers must access the internet to install patches throughout using NAT GW and IGW.
4- The Web, App, and DB servers must be in a separate subnet.
5- The design should be highly available and auto-scalable.
To begin, we will create two availability zones in our chosen region ( I built this in N. Virginia —…