Программа «Teachbase» построена на основе отказоустойчивой архитектуры за счет географически распределённых дата-центров и балансировки нагрузки между серверами. В случае сбоев сервисы автоматически переключаются на рабочие узлы. Это позволяет сохранять доступность Программы даже при выходе из строя отдельных зон.
Для обеспечения целостности данных и возможности их оперативного восстановления используются следующие механизмы:
- осуществляется автоматическое создание полных резервных копий кластера базы данных PostgreSQL на платформе Яндекс. Облака по расписанию;
- ведётся непрерывное архивирование WAL-журналов, что позволяет восстанавливать базу данных до любого момента времени (Point-in-Time Recovery, PITR);
- процедуры восстановления данных регулярно проверяются командой Исполнителя.
В случае необходимости восстановления данных из резервной копии Исполнитель обязуется:
- обеспечить Recovery Point Objective (RPO) — не более 15 минут;
- обеспечить Recovery Time Objective (RTO) — не более 4 часов с момента подтверждения Инцидента.