Oh, one more thing, if you are going to use Oracle, then you should -without any doubt, take a look at Oracle Parallel Server (now called Oracle Real Cluster I guess). It costs a lot of money, but reliability will not only have to be in hardware, make sure you are using clusters with automatic failover and so on.