I’m planning to launch a fairly ambitious website. One of things that I need to be able to guarantee is the uptime of this website.
How can you guarantee the uptime of a website if it has a centralized database? If the database becomes inaccessible to the servers, then the website will obviously go down. So, how do companies prevent this? Do I have to have multiple copies of the server running at all times?
I was thinking about hosting my website on Google’s App Engine. I figure that it will cost about $0.60 per user per month for storage and not much for the entire site in terms of bandwidth and CPU usage. However, I’m a little nervous to do so because if I ever need to move to another service for any reason, I think it will be difficult to switch from using Big Table to another database technology.
Ideally, I would host the server myself. But, I don’t have the resources in terms of machines and bandwidth.
Does anyone have a suggestion on how I can be a little more comfortable with a choice of database and possible hosting options.
If anyone knows of a cheap way that I could do this myself, I’d be most interested in that.
Thank you,