Назад | Перейти на главную страницу

Проблема производительности при размещении больших кластерных БД на облачных серверах VPS

Интересно, сталкивался ли еще кто-нибудь с этой проблемой?

  1. Вы получаете пару мощных 12-ядерных экземпляров VPS в каком-нибудь облаке, таком как DigitalOcean, и настраиваете на них базу данных в конфигурации «активно-пассивный» кластер.
  2. Поначалу все работает отлично, вы экономите много денег по сравнению с выделенными серверами, и при этом обеспечивается высокая доступность.
  3. Если вы не переключите этот кластер в течение длительного времени, ваш облачный провайдер заметит, что ваш резервный сервер никогда не использует 12 процессоров. И они добавят к вашей хост-машине кучу других экземпляров VPS, чтобы использовать все недостаточно используемые ресурсы.
  4. Тогда ваш следующий отказоустойчивый процесс вызовет серьезную катастрофу, потому что ваш хост-сервер будет перегружен, и ваша база данных не сможет справиться с нормальной нагрузкой.

Знаете ли вы какие-либо обходные пути для этой проблемы, которые не стоят целого состояния? Я подумываю о планировании сценария, который проверял бы недавнюю загрузку системы и создавал некоторую искусственную рабочую нагрузку, чтобы убедиться, что гипервизор не недооценивает требования к ресурсам резервных серверов ... У вас есть более элегантный вариант?