What methods are used for data backup?

We perform monthly full backups for Firestore and SQL databases, and we also conduct daily selective backups of critical Firestore data to an SQL database for enhanced security and accessibility.

Created by Mustafa Ekim / September, 2024

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.

Google Cloud Storage is a scalable, secure, and highly durable object storage service provided by Google. It is used for storing and accessing large amounts of unstructured data like files, images, videos, backups, and other digital content. It offers features such as high availability, encryption, data lifecycle management, and integration with other Google Cloud services, making it suitable for use cases like content delivery, data archiving, and application hosting.

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.

Author

Mustafa Ekim

Mustafa Ekim, founder of TestInvite and QuizCV, brings nearly a decade of expertise in building online assessment platforms for custom, secure tests.
Go Back
Talk to a representative
Figure out if TestInvite is a good match for your organization