Architecting 3 Tier Application on AWS VPC with ASG, ELB along with Backup plan
What is a three-tier architecture?
A three-tier architecture is a software architecture pattern that divides the application into three logical tiers: web tier, application tier, and database tier. It refers to a common design pattern for building scalable and robust web applications.
The presentation tier (Frontend) is a top-level tier and its main purpose is to display and collect information from the user and send its contents to the browser in the form of HTML/JS/CSS. Its main purpose is to display information to and collect information from the user.
The application tier (Backend) is the brains of the application. This tier houses the business logic used to process user inputs. The application tier can also add, delete or modify data in the database tier.
The data tier (Database) is the data or backend tier of a web application. It is where the information processed by the application is stored and managed.
Scalability is the property of an application to handle a growing amount of work by adding resources to the system. In other words, a scalable architecture supports higher workloads without any fundamental changes to it.