A multilayer application means the logical separation of functionality into assemblies, for example, a data layer, a presentation layer, a business layer, etc. All assemblies can also be deployed on the same physical machine.
A tiered application deals with physical deployment.
source
share