We closely monitor the system's status and whenever there is a performance bottleneck we can activate/shutdown new web-servers and db-servers on demand.
All user files are stored on Amazon S3 which is designed for durability of 99.999999999% of objects. All data is redundantly stored across multiple facilities and multiple devices in each facility.
Databases are backed-up daily and stored for a period of 30 days on a separate infrastructure. We also keep full virtual machines for all database servers as a fast way to restore the service in case of a catastrophic failure.
We make use of in-depth monitoring services to ensure that the system is at good status. Whenever a monitor service encounters an error an automate email is dispatched to our technical team for further actions.
Below you can find a diagram of the system's network topology and architecture.