We have some similar architectures. We decided to separate the web (front-ends) from the database (back-ends), the databases are in a clusters environment, and the web servers with reporting services are in normal servers, or load balancing servers.
For our environment, our reporting services, the database is ORACLE backend(different server). We are using sql cluster for reporting services as of now. We may migrate data from Oracle to SQL cluster later.