LAYER VS TIER
Layering is a logical way to group design concerns into different divisions or layers; Tiering is a physical way to deploy system components into different placements or tiers.
It’s not uncommon to deploy a software solution with a 3-layer design into a one-tier system, e.g. only one machine that runs the software solution.
Good.