 While the concepts of layer and tier are often used interchangeably, one fairly common point of view is that there is indeed a difference.This view holds that a "layer" is a logical structuring mechanism for the elements that make up the software solution, while a "tier" is a physical structuring mechanism for the system infrastructure.For example, a three-layer solution could easily be deployed on a single tier, such as a personal workstation.