I am putting up this to discuss and confirm the method of hosting used in this project -
There is a website for a contest in asp.net - so many users will be accessing this website. Large volume of users to hit the website will be around the last 3 days after which the contest will close out.
Resources - we have opted for 3 shared server hostings. Same website is hosted on 3 different servers from different hosting companies like Directi, Indialinks and GoDaddy.
We have created subdomain names like www2.site.com, www3.site.com for purpose of redirection.
To balance the load - when user hits the domain, the main page of the website in a round robin fashion directs the users to each of this 3 servers. Once the user is on that server, they continue using the website throughout from that server.
Are there any loop holes in this strategy?
Why we have not opted for cloud hosting - the trouble we had was with a feature in website where user is able to upload files, the application needs a drive letter to store the files. Hosting like AWS and MS do not provide with any drive letters to objects of persistent storage. This was a bottleneck for our application and hence the above way out.