Our Goals and Requirements Reliability (uptime) We're 24x7x365 (our users never sleep) No data corruption Scalability Queries/Second was doubling every few months! Volume of data growing nearly as fast Redundancy Multiple Machines Multiple Locations Restartable Processing Ease of Use We don't want to have to train engineers as DBAs DBA's shouldn't be full-time Ease of Maintenance We like things we can customize if necessary We like simple repair/recovery procedures