We are developing a monitoring application that will be used by our tech teams located in different parts of the world to monitor and manage our customers' networks in Europe.
I would be interested in any expert views on how we achieve near 100% uptime and what would be the set-up needed to ensure near 100% connectivity (between the teams and the web application and the customer networks) in different parts of the world? I am wondering if the alternative to building our own 'datacentre' (which would be overkill for just running one application?) would be to use a number of webhosting companies in different parts of the world, running the same application and to have multiple database servers that can hold 'mirrored' data in different parts of the world?
How for instance do google and yahoo etc ensure such high levels of availability when we are seeing that our own company website is inaccessible every once in a while?
Many thanks in advance