повысить надёжность приложения, разместив его на нескольких серверах
А вы решайте ту задачу которую заявили изначально. Для hot spare никакая балансировка не нужна, от базы простая hot standby реплика.
При необходимости вывести основной сервер реплику базы поднимаете до нового мастера и работаете как на старом сервере.
Для бюджетного веба болезненный вопрос "как быстро перекинуть запросы пользователей на нужный IP". Через DNS даже с маленьким TTL это всё равно долго. Посмотрите у вашего хостера и у Cloudflare раз вы его используете, нет ли у них подходящего решения.
работа по сети достаточно замедляет ответы от БД
На время латентности сети, от этого никуда не деться. В пределах одной стойки можно пренебречь.
Безопасность - разумеется об этом при настройке надо будет подумать.