Three-tier web architecture with AWS
Three-tier architecture is one of the most popular architecture patterns for web applications. It divides the entire stack into three:
- Presentation tier: This is the user interface that your customer interacts with. In a traditional web application, this will be frontend built-in web technologies such as HTML, JS, CSS, and so on.
- Application tier: Also known as the logic tier, this handles the business logic of the application. It processes information from the presentation layer or returns information to it. It also works on data to compute its business logic. This is what you typically call a backend service and is usually written in services such as Java, Go, Python, and so on.
- Data tier: Sometimes called the database tier, this tier stores and serves all the data that the application needs. This backend generally is SQL or NoSQL services such as MySQL, MongoDB, and so on.
The following diagram depicts the concept of three...