Как динамически распределять ресурсы для экземпляра в режиме реального времени?

#openstack

Вопрос:

Я создаю инфраструктуру OpenStack для обслуживания приложений моей компании. Я думаю о динамическом распределении ресурсов в реальном времени, но после некоторого поиска я не смог найти никакой информации о том, что мне нужно.

Допустим, у меня есть два примера.

  1. 4 vCPU, 20 ГБ ОПЕРАТИВНОЙ памяти, 100 ГБ SSD
  2. 8 vCPU, 40 ГБ ОПЕРАТИВНОЙ памяти, 100 ГБ SSD

Я хочу, чтобы я следил за экземпляром 2 и видел, что он постоянно использует только 10% выделенного ресурса, но у экземпляра 1 заканчивается более 80%. Интересно, есть ли какой-нибудь способ временно переместить около 50% ресурсов экземпляра 2 в экземпляр 1 и выполнить откат, не прерывая эти экземпляры?

Спасибо за любую помощь.

Комментарии:

1. Это не то, что OpenStack решит за вас. Вам нужно будет либо разработать его самостоятельно, либо, возможно, найти сторонний продукт, который может сделать это за вас. Другой альтернативой может быть запуск чего-то вроде nomad или k8s поверх OpenStack.