SPOT uses a Postgres SQL relational database setup, with a nodeJS backend running on Amazon EC2 Cloud (CentOS), with an AngularJS frontend.
Mobile App data is cached on the device so if the device loses service or there is a server side problem, no time or data is lost. The device will sync when it regains connectivity.
Service Level Agreement
SPOT’s infrastructure is subject to Amazon’s service level agreement which is 99.95% uptime 24 hours a day. For details on Amazon’s SLA please reference the following links:
The Web Server is a backed up nightly and in the event of any failure can usually be rebuilt in less than an hour.
The API Server is also backed up nightly and can usually be rebuilt in less than hour in the event of any failure.
The database utilizes Amazon RDS and is replicated across two separate physical data centers. The database is backed up hourly. We keep 35 days of backups before overwriting the oldest one.
We keep a live copy of the database server in a separate physical data center that is ready for immediate fail over in the event of any database problems. The Web and API servers in the other data center are offline and can be brought online usually within 1 hour if an entire physical dat center goes offline.