This paper introduces a self-configuring architecture for scaling the database tier of dynamic content web servers. We use a unified approach to load and fault management based on dynamic data replication and feedback-based scheduling. While replication provides scaling and high availability, feedback scheduling dynamically allocates tasks to commodity databases across workloads in response to peak loads or failure conditions thus providing quality of service. By augmenting the feedback loop with state awareness, we avoid oscillations in resource allocation. We investigate our transparent provisioning mechanisms in the database tier using the TPC-W ecommerce and the on-line auction Rubis benchmarks. We demonstrate that our techniques provide quality of service under load bursts and failure scenarios. 1 Key Contributions This paper introduces a novel scheduling technique for on-demand resource allocation across multiple dynamic-content workloads that use a clusterbased database back-...