Серверы

Аренда сервера для базы данных: PostgreSQL и MySQL

Сервер для базы данных выбирают по рабочему набору данных и запросам приложения. Размер базы на диске важен, но не показывает потребность в памяти, скорость записи и предел одновременных соединений.

Сравнить физические серверы Selectel
Многоуровневые модули хранения данных
Содержание руководства

Свой сервер или управляемая база

На собственном VPS или физическом сервере вы выбираете окружение и отвечаете за установку, обновления и копии. В управляемом сервисе часть этих работ выполняет поставщик, но версии, расширения и административные права могут быть ограничены условиями продукта.

КритерийСвоя СУБДУправляемый сервис
ОкружениеНастраивает ваша командаВ пределах возможностей сервиса
ОбновленияНужно планировать самостоятельноПроверить регламент поставщика
Резервные копииНужно настроить и испытатьУточнить глубину хранения и восстановление
ПереносЕсть контроль над файлами и экспортомПроверить доступные способы выгрузки

Управляемые PostgreSQL и MySQL рассматривайте в составе облачной платформы . Для специфического расширения сначала подтвердите его доступность.

Какие замеры нужны для конфигурации

Соберите пиковое число соединений, медленные запросы, использование памяти, скорость роста таблиц и журналов. Проверьте, не вызвана ли нагрузка неоптимальным запросом: увеличение сервера не устраняет все причины задержек.

Оцените одновременно CPU, рабочий набор в RAM и задержку диска. Для интенсивной записи уточните производительность накопителя под длительной нагрузкой, а не только краткий рекламный тест. Между приложением и базой важна предсказуемая сеть.

Для небольшой базы сравните VDS с облачной машиной. Когда нужны определённые диски, большой запас памяти или несколько экземпляров СУБД, изучите выделенный сервер .

Восстановление важнее наличия файла копии

Определите допустимую потерю данных и время возврата сервиса. Для PostgreSQL существуют разные способы резервирования, включая SQL-выгрузку и архивирование журналов; нужный способ выбирает администратор под задачу. Простая копия файлов работающей базы без согласованной процедуры может оказаться непригодной.

Храните копии вне основного сервера, ограничьте доступ и регулярно восстанавливайте тестовый экземпляр. Реплика помогает отдельным сценариям доступности, но не является заменой независимой копии.

Перенос рабочей базы

Проверьте совместимость версий, кодировок и расширений, заранее измерьте время выгрузки и загрузки. Согласуйте остановку записи или механизм синхронизации. После переключения проверьте операции приложения, целостность данных и возможность возврата. Для связки с учётной системой дополнительно изучите сервер для 1С .

Документация по теме