Публичный кейс по решению задач солверов.
У нас прекрасные новости. Cloud.ru (облачный провайдер Сбера) официально опубликовал рассказ о нашем совместном проекте для ретейл платформы Familia. Где мы решали задачу разработки автоматизированной системы динамического использования “произвольного” количества вычислительных мощностей необходимых для выполнения тяжелых операций.
Под тяжелыми операциями подразумеваются задачи фундаментального и прикладного характера необходимого для стабильного функционирования бизнеса. Такой класс задач ещё называют — солверами.
Солверы необходимы для расчета оптимальной стратегии для заданного сценария. Примеры таких задач:
Расчет логистических цепочек или оптимальных маршрутов, ставок в банковском секторе, планирования состава и количества сотрудников на смене, определения оптимального набора локаций для мерчандайзеров с учетом географии и прочее-прочее-прочее.
Другими словами, Солвер: «универсальный решатель» для оптимизации бизнеса. И в каждом конкретном случае, солверы перебирают варианты решения в соответствии с набором условий и выбирают наилучшее. Принцип их работы не сильно зависят от отраслевой специфики.
Тут стоит отметить, что несмотря на то что солверы применяются для разных видов задач, их всех связывает два момента: они все работают в ситуациях когда количество сложных условий колоссально и есть строгое ограничение по времени расчёта.
А потому неизвестно точное количество ресурсов — имеется ввиду, даже если мы знаем сколько экземпляров программы необходимо запускать, мы имеем слабое представление, сколько в конкретный момент времени и на конкретную задачу может потребоваться CPU или RAM. И в случае достижения ресурсного потолка, скорее всего расчёт станет не валидным.
Детальнее можно прочитать в статье. А мы лишь резюмируем результаты:
1. Полный цикл автоматизации развертывания 2. Удовлетворение SLA 3. Задел на масштабирование через параллелизм 4. Изоляция окружения/безопасность 5. Отсутствует вендор-лок 6. Портабельность решения 7. Уменьшение TCO
( читать тут https://clck.ru/3BkX4E или https://cloud.ru/ru/cases/odnovremennoe-sozdanie-virtualnyh-mashin )