1. A method comprising: maintaining environment-component data associating each logical environment of a plurality of logical environments with components of a communication service provider system that are included in the logical environment, wherein components of the communication service provider system comprise application clusters and clusters of data services, and each logical environment includes application clusters and clusters of data services that are used to process requests for users associated with the logical environment; maintaining environment-user data associating each of a plurality of users of the communication service provider system with a respective logical environment of the plurality of logical environments; receiving a registration request from a router in the communication service provider system; determining a first subset of the plurality of logical environments that include the router; providing relevant component data to the router that identifies, for each logical environment in the first subset, relevant components of the communication service provider system that are included in the logical environment; receiving, by the router, a first incoming service request to the communication service provider system; and using, by the router, the relevant component data and the environment-user data to route the incoming first service request, including determining a first logical environment in the first subset that corresponds to the first incoming service request and a relevant component of the first logical environment that corresponds to the first incoming service request.