Facet: point-in-time восстановление тысяч баз SQLite за $0,0034 на тенанта
Платформа Facet описала систему PITR для отдельных баз SQLite каждого создателя контента: цепочки снапшотов и WAL-сегментов в Cloudflare R2 с подписанными хешами. При 100 000 тенантов расходы на R2 оцениваются в ~$342 в месяц, то есть около $0,0034 на тенанта. Также исправлен баг, из-за которого восстановление могло вернуть устаревшую цепочку.
- Один 32 ГБ сервер держит 500 тенантов, ~6,6 МБ RAM на каждого
- Шиппер работает внутри Go-процесса и делает чекпоинты сам
- Около 17 операций записи на тенанта в день, ~$342/мес на 100 000 тенантов
- Баг: восстановление выбирало цепочку по номеру эпохи, а не по времени
Читать дальше
Софт