Если проект начинался с одного VPS, где вместе крутятся веб-приложение и база данных, рано или поздно наступает момент, когда обоим стало тесно на одном железе. Сайт подтормаживает не от роста трафика, а потому что тяжёлый SQL-запрос съедает CPU, который нужен приложению, а перезапуск веб-сервера после деплоя иногда утаскивает за собой и базу. Разделение на два сервера — типичный первый шаг масштабирования, и сделать его можно спокойно, без даунтайма в полдня и без риска потерять данные, если действовать по понятному плану.
Подробнее →