As such we ask for your continued patience throughout the process. As service demand grows, we'll make more batter and bake more cookies. Redundancy for distributed services is addressed by the simple fact of having multiple hosts performing the same function. When maintenance on one of the hosts is necessary, we simply pull it off-line, address the problem, and return it to service. For core services we take a more rigid stance.
Redundancy is built in at almost every level.
Our need here is to provide high availability of these services, and downtime is simply not acceptable. In implementing the core functions we will utilize a pair of systems working as a team, both front-ending the storage subsystem through redundant hardware links. This environment is scalable as well, as more players can be added as necessary. It is easy to look at the knowledge gained based on experience in a constant environment, but the environment must change in order to address both present problems and future needs. Our plans look good on paper, and are the result of exhaustive research and testing.