I have a smallish site which I expect to have extremely high concurrent traffic for a few hours each month. I'm trying to work out what hosting solution will ensure the site never goes down.
Here are the details:
- LAMP based site. (3 pages that are db driven), preferably Ubuntu Linux.
- At peak times we expect around 2 million concurrent users, for around 3 hours each month. The number is high because each month there is a product launch event (like an iPhone launch event) streamed live to the home page. The stream itself is an embedded YouTube stream.
- At non-peak times traffic will be maybe 100 concurrent users.
- Users will mainly be in the UK, Europe and the USA.
Can anybody give me some advice? Also any tips on how I should load test this?
I've heard of things like load balancing, dedicated servers, Amazon AWS and Rackspace, but have got really confused and unsure about what the best course of action is.