Since we are creating a "more controlled WDQS cluster" (T178492), we should define more precisely what "more controlled" means and what kind of constraints we want to put in place on this new cluster. This is meant to be the start of a discussion, not a final decision yet:
Context
We want a WDQS cluster that can be used to serve synchronous user facing traffic. This requires high availability and fairly constant response times.
Rules
- clients must be production services, no access from labs, or from the general internet
- cluster must be used only for synchronous user facing traffic, no batch jobs
- requests are expected to be cheap
- clients use a specific user agent