I'd like to hear your opinions about how could be set-up servers architecture of the company which has about 10 infosystems with each of them having about 50 users concurrently and 2-3 infosystems of them have like twice per year for a day peak time of users up to 500 concurrently.
Users are not doing heavy-load operations, just plain HTTP GET and POST form submittings etc.
The requierments would be that if one of the servers hardware like motherboard would give up then it should only take about up to an hour to have the server running again.
Other requirement would be that it should take not much time to transfer whole infosystem (files, database - total up to 50GB) from a production environment to test environment and vice-versa.
What could be reasonable architecture for that? I don't care if you tell concrete examples by vendors or just the different technologies. Maybe even some links with advices.
I'm not an expert in that and the architecture atm is each infosystem is having a standard computer box for itself.
For example HP Proliant DL380 G4 with Xeon 3.2GHz and 4 GB RAM. Other one is Tigma with 2*Xeon DC 1.6GHz and 4GB. Also some Xen virtualization is made and on that Tigma machine and has 2 infosystems running.
But the problem with these standard builds is that if the server gives up, for example motherboard, then it would take a day or two to setup the infosystem again on a new server - it would involve of having a spare empty server or virtualizing existing server.
As an other approach would be of having a SAN for persistent storage and 2-4 powerful servers connected by iSCSI (i could be totally wrong) with virtualized infosystems on them. That would mean if one of the servers burns out for example then it would take probably only some hours if not less to point that infosystem files and database in SAN to another server. Other good advantage of that is that advantage of the Xen dynamic resource sharing would give more resources for the infosystem when it has its peak time of users.
What are the disadvatages for that approach? If the SAN box breaks then all the persistent data would get lost. Should there be just a back-up SAN or another SAN with intense replication?
I'm sure that there are many other approaches and in my described ones i could be wrong with the architecture facts anyway. What is the most reasonable build-up for these requirements? The more expensive blade servers are meant for space saving and less cabling which pays itself where room rent is high but it's not an issue here. Blade servers are less in size so they demand more cooling and consume more energy which is less green-thinking that non-blade server...
