Multi-tenancy is a software architecture that allows a single instance of the program to serve numerous customers. Each client is referred to as a renter.