Cloud server deployment details.
Four active servers:
Internet traffic is routed to server with lowest latency that passes a health check (Amazon Route 53).
Each server has its own local instance of MongoDB. Data is replicated asynchronously with eventual consistency.
Videos, images and other media is stored in Google Cloud Storage and Amazon S3.
BunnyCDN and Amazon CloudFront used to distribute media.
Data warehouse stores display reports, collected data, screen status history, user audit trail and media upload log.
Server instances write to shared custom data warehouse on useast1. All servers can buffer at least 100 million records if useast1 is unavailable.