We are developing WAL-G, a cloud backup tool. We used to have only copies of PostgreSQL, but now we support MongoDB, MySQL, FoundationDB and others.
In this talk, I will talk about the features and differences of these databases in terms of backup in the Cloud.
3. В других сериях
▌ Георгий Рылов и Даниил Захлыстов: Надежные и быстрые бекапы
PostgreSQL
› clck.ru/RNwoe
▌ Андрей Бородин и Владимир Лесков: Масштабирование реплик
PostgreSQL под нагрузкой с точки зрения технологий резервного
копирования
› clck.ru/F8ioz
▌ Андрей Бородин: Разгоняем бэкап
› clck.ru/Ebbte
▌ Много серий до 2018
3
5. PostgreSQL в Яндексе
▌ Яндекс.Почта
› Сколько-то сотен миллионов пользователей
› 1+ триллион строк, 1+ миллион запросов в секунду
▌ Яндекс.Облако
› Несколько петабайт Постгреса
› Много разных сервисов Яндекса живут в Облаке
› 3+ миллиона запросов в секунду
5
6. 6
Point in time
recovery
▌ Основные цели
› Ресурсы функционирования резервных
копий
› Время восстановления
8. Ресурсы
› Место в хранилище
› Локальное место
› CPU
› Утилизация сети
› IOPS диска
8
9. Время восстановления
› OLAP
▌ От старта операции до точки консистентности
› OLTP standby
▌ До подключения репликации
› OLTP primary
▌ До открытия базы на запись
9
10. Дополнительные цели
• Защита от человеческой ошибки
• Защита от сбоев и повреждения данных
• Стоимость администрирования
• Мониторинг состояния базы
• Интеграция с другими системами в базе
• Расширяемость и единообразие подходов
10
11. Чего мы точно не хотим?
› Локов
▌ у нас же Highload
› Потери данных
▌ У нас же база данных
11