What Is A Tier?

Think of a tier as a logical separation of components in an application or a service. And when I say separation, I mean physical separation at the component level, not the code level.

What components means?

These are the different components that make up a web service.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/e6e8ae42-79d1-4848-ae7c-12c3711a81b4/Untitled.png

Single Tier Applications

A single-tier application is an application where the user interface, backend business logic & the database all reside in the same machine.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/5718f5ad-3ad7-4cb5-bbca-c865195acf99/Untitled.png

Typical examples of single-tier applications are desktop applications like MS Office, PC Games or an image editing software like Gimp.

Advantages Of Single Tier Applications

Though it largely depends on how powerful the machine is & the hardware requirements of the software, to gauge the real performance of a single-tier app.