В ближайшее время: требуется 50 виртуальных виртуальных машин в течение 10 минут, 1-2 раза за день.Выберите облачный сервис для нечастых вычислений на большие облака
Задача состоит в обработке сотен ГБ данных. Данные находятся в небольших кусках, и весь код обработки реализован и готов к масштабированию от одного до сотен ядер. Средний набор данных занимает 10 минут для обработки на 50VM (каждый с 16 + GB RAM, всего 200 ядер).
Задачи обработки нечасты и непредсказуемы (по запросу пользователя), поэтому нет смысла постоянно поддерживать виртуальные виртуальные машины.
Однако большинство облачных сервисов медленно масштабируются, поэтому «10 минут на 50 виртуальных машинах» поворачиваются на 30 минут, теряя время на виртуальных машинах, и даже в этом случае ресурсы не используются на 100%, потому что когда последние виртуальные машины, наконец, в сети, задача уже обработана. После этого наступает период «полного расточительства», когда эти виртуальные машины завершают работу еще на 30 + минут, но все еще выставлены счета.
Есть ли известная облачная служба, способная быстро запускать и останавливать 50 виртуальных машин для такой задачи? Предпочтительно, с прозрачной ценой.
Это не по теме для StackOverflow - вы просите рекомендации по инструменту/сервису. Это не вопрос программирования, на который нельзя ответить объективно. –
@DavidMakogon Я не согласен с тем, что в настоящее время не существует инструмента, который бы соответствовал требованиям, поэтому легко дать объективный ответ - просто назовите инструмент, который соответствует потребностям. –
@DavidMakogon более того - я не вижу, как этот вопрос «не программируется»: я программист, нуждающийся в таком решении для проекта. –