Multitenancy is an architectural approach where a single instance of software serves multiple tenants, allowing for resource sharing and cost efficiency. Each tenant's data is isolated and remains invisible to others, ensuring security and privacy within a shared environment.