У Google есть предложение, называемое вытесняемыми виртуальными машинами, которые не гарантируют постоянную доступность и отключаются каждые 24 часа.
Наша цель — развернуть отказоустойчивый (в определенной степени) кластер kubernetes с этими виртуальными машинами, имея достаточное количество резервных виртуальных машин для обработки случая, когда одна виртуальная машина отключается. Это описан простой сценарий, в котором вытесняемые виртуальные машины используются для запуска службы образов. Этот сценарий прост, потому что на вытесняемых виртуальных машинах не задействована база данных или брокер сообщений.
Можно ли запустить целое (на основе микросервисов) приложение, включая базы данных и брокеры сообщений, только с вытесняемыми виртуальными машинами?
Дополнительные вопросы, которые у нас есть:
- Когда обычно отключаются вытесняемые виртуальные машины? Обычно бывает так, что если одна виртуальная машина отключается, все остальные тоже (одновременно)?
- Как регистрируется время простоя перезапуска вытесняемой виртуальной машины?
Приветствуется любое руководство, которое поможет ответить на эти вопросы и/или поможет нам настроить такой кластер.