N-Tier Architecture (also known as Multi-Tier Architecture) is a client-server architecture concept in software engineering where the presentation, processing and data management functions are both logically and physically separated. These functions are each running on a separate machine or separate clusters so that each is able to provide the services at top capacity since there is no resource sharing. This separation makes managing each separately easier since doing work on one does not affect the others, isolating any problems that might occur.
Source: https://www.techopedia.com/definition/17185/n-tier-architecture