Помогите с логической задачей
Доброго времени суток. Прошу у вас помощи в решении скорее всего для вас простой логической задачи.
Начну издалека. В планах для собственных клиентов поднять хостинг с биллингом. Для этой задачи вполне подходит Vesta CP - достаточно функциональный продукт с очень хорошим дизайном (за это отдельное спасибо разработчикам и дизанерам) и достаточным API. Но вот с терпимыми по внешнему виду биллингами огромный трабл. Плюс есть особенности местного эквайринга. В общем биллинг хотим пилить сами - выбора нет, да и просто интересно. В последствии хотим торговать хостингом для всех. Рано или поздно возможности сервера по вертикальному масштабированию закончатся и придется задумываться о горизонтальном.
Теперь сама задача.
Биллинг общается с панелью через API. Мы купим второй сервер, поставим на него Vesta CP.
Как реализовать в биллинге логику того, на каком сервере у конкретного клиента будет создаваться аккаунт согласно связке тариф-шаблон и с каким сервером в последствии работать?
И второй вопрос. Есть ли какие-либо решения, чтобы автоматически определять загрузку ресурсов сервера и выбирать самый свободный?
Заранее спасибо за ваши комментарии и решения.