views:

18

answers:

1

I want to set up a SQL Server 2005 database, a Reporting Services instance, and IIS to view reports via the web and web applications.

How many servers are optimal for this setup? I hear various things about the security of having IIS on the same box as a SQL Server.

I'm preparing to price out some servers for this type of configuration and want to make sure I buy enough.

+1  A: 

I would consider at a minimum 1 box for IIS in a DMZ and one SQL Server box (with reporting services) behind the firewall.

As for performance it really depends on the load you expect to have. IIS can be load balanced easily, but if you are heavily dependent on Session State then you will need to use IP Affinity to make sure when a session is started on one box that that session is always accessed from that box.

SQL Servers also cluster well with a SANS unit to give a general storage place for the Databases. Or you could consider log shipping for an active-passive. I have even seen people use log shipping for a updatable version of the db and a read-only version for reporting.

Clearly there are many ways to go. But if you could elaborate on the load you expect then I could probably give a better suggestion. Otherwise keep an eye on the performance and tune or add hardware as needed.

John Hartsock
+1 for taking this back to a performance question. Without load and app performance figures it's impossible to figure out what the server configuration needs to be
Chris Lively
Discovery is key to implementation.
John Hartsock
I don't anticipate the load to be that great at all. Single servers should be fine. I guess my basic question is in a modest environment (low load), how many boxes do I need to be secure. Or in other words, which components should be housed on which boxes? Assume a single IIS instance, a single SQL Server instance for data, and a single Reporting Services instance.
Caveatrob
@caveatrob...I believe I already answered that. at a minimum 1 box for IIS in a DMZ and one box for SQL Server and Reporting Services behind a firewall.
John Hartsock
Okay so SQL Server and Reporting Services installed on one box and another box with IIS and the Reporting Services Web Components/
Caveatrob
Yeah sorry....Now I see where you were getting confused. The actual Reports and ReportAdmin Directories for Reporting Services needs to be installed on the IIS Box. Sorry about that
John Hartsock