TestInvite is a data-intensive platform, managing everything from test content and exam logs to recorded proctoring materials and detailed test session reports. It utilizes multiple storage layers, each optimized for high availability and scalability to ensure efficient data management and reliability.
File storage
All files, whether uploaded by our customers or test takers, are stored in Google Cloud Storage. By default, these files are not classified as critical, so we do not maintain backups. However, enterprise customers can contact our sales team to request a backup solution for their file storage.
Transactional data storage
We use Firestore for transactional data storage, recording all assessment configurations, test contents, candidate information, session logs, answers, and more. We perform a full backup of Firestore on a monthly basis, and in addition to this, we selectively extract and back up important data daily, which is stored in an SQL database for added security and accessibility.
SQL database
We utilize an SQL database to deliver analytic services, and the database is backed up regularly on a monthly basis.