#amazon-web-services #amazon-ec2 #aws-batch
#amazon-веб-сервисы #amazon-ec2 #aws-batch
Вопрос:
Мне нужно выполнять некоторые вычисления в AWS раз в месяц в течение 10-15 часов. Если бы я хотел выбрать EC2, я подсчитал, что, вероятно, мне нужно указать тип экземпляра — P2, xlarge. Но мне нужно выполнять эти вычисления только раз в месяц, так что, возможно, это излишне, и я попытался найти лучшее решение. И я слышал об AWS Batch, я читал об этом, и выглядит неплохо. Но есть ли у вас какие-либо предложения о том, что я могу использовать? Возможно, есть лучшее решение.
Комментарии:
1. Для чего вы хотите оптимизировать? Нет «лучшего», есть только компромиссы.
2. Лучшее решение зависит от более подробных требований (функциональных или нет). Существует несколько вариантов. При обработке задачи по требованию, выполняющейся в течение 15 часов, пакет AWS может быть осуществимым (достаточно хорошим)
3. @Морис, ты прав. Я хочу оптимизировать затраты (деньги).
4. «Мне нужно выполнять эти вычисления только раз в месяц, так что, возможно, это излишне» => При использовании EC2 вы платите только за время работы машины. Для этого вам необходимо убедиться, что вы завершили его после вычисления, например, обернув его в docker и запустив с помощью AWS Batch.
5. Если вы ищете «мнения», вы можете получить лучший ответ по адресу: reddit.com/r/aws
Ответ №1:
Batch — это служба оркестровки.
Он будет использовать экземпляры p2.xlarge под капотом, если это то, что нужно вашему приложению. Вам также следует обратить внимание на экземпляры G4 и G5. Хорошая особенность Batch заключается в том, что вы можете просто настроить его один раз, а затем отправить запрос, когда вам нужно, и Batch обработает запуск экземпляра (ов) для вас.
Если вы можете контролировать свои 15-часовые процессы (сохранять данные и восстанавливать задание в момент его завершения), вы можете использовать Spot для экономии затрат по требованию. Сегодня спотовая цена на p2.xlarge составляет 0,27 доллара в час в США- East 1 https://aws.amazon.com/ec2/spot/pricing /