An architecture in which all customers run the same version of the application, with their data separated logically, and everyone is upgraded together on the vendor's schedule. The alternative — a single-tenant or hosted instance per customer — allows deeper modification and version control at the cost of doing your own upgrades.