Building Scalable, Fault-Tolerant, and Highly Available Cloud Architectures with AWS Best Practices.



This content originally appeared on DEV Community and was authored by Taiwo Akinbolaji

A three-tier architecture shows the structure or pattern of how an application is layered. There are 3 tiers the web tier, application and database tier. Each tier has specific task that can be managed independently from one another. In this article we are creating a highly available 3 tier architecture for a company. So, let’s get into it

The Presentation Tier : Is the user interface that allows people to interact with the application. It is typically designed for use on a personal computer or mobile device and is built using HTML, CSS, and JavaScript.

The Application Tier: This is the logic tier that sits between the presentation tier and the database tier and is responsible for communicating between the two. Information/request gathered through the web tier is processed in detail here. It also interacts with the database where data is stored. This tier is developed using languages like Python, Java, PHP, etc.

The Database Tier: This is the component that stores and processes data and is typically built using a database management system.

Scenario:
You are tasked with designing and developing a highly available three-tier architecture for your company’s latest web application.


This content originally appeared on DEV Community and was authored by Taiwo Akinbolaji