We host our entire infrastructure with Amazon Web Services (AWS). The application currently runs on two large servers (or EC2 instances as they are known) behind a load balancer that distributes traffic evenly and will route all traffic to the healthy instance in case one of them crashes. The database is on a third server using AWS’s RDS service and is backed up nightly. Finally, the database server is deployed using RDS Multi-AZ failover service where, if the database crashes for whatever reason, a hot spare is ready to go in a separate region. Since your data is only as safe as your password, we have implemented password strength requirements when any password is created or changed. Finally, all traffic to and from the application is encrypted using the same technology your bank uses for online banking.