This document discusses building reliable systems from unreliable components in a service-oriented architecture (SOA). It describes how individual components with 0.99 reliability can be combined through replication and failover techniques to achieve much higher overall system reliability approaching 100%. It provides examples of how hardware redundancy and failure detection methods allow services to continue functioning even if individual servers or other components fail.