Как мне управлять спотовыми экземплярами AWS экономически эффективным способом?

#amazon-web-services #amazon-ec2 #spot-instances

Вопрос:

Я новичок в AWS и все еще осваиваю программирование с помощью API, который они предоставляют. Что я, по сути, делаю прямо сейчас, так это запускаю спотовый экземпляр и подключаю подготовленный том, и всякий раз, когда приходит уведомление о прекращении за 2 минуты, запускаю новый спотовый экземпляр и подключаю этот том, отменяя предыдущий спотовый запрос. Меня беспокоит этот метод, является ли он экономически эффективным, или я просто трачу больше денег, подключая выделенный объем? Если у кого-нибудь есть лучший способ управления своими спотовыми экземплярами с помощью безотказного метода, я был бы признателен, если бы вы могли поделиться некоторыми мыслями.

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

1. Что вы храните на этом томе? Можете ли вы вместо этого хранить данные на S3, чтобы вам не нужно было снова подключать этот том?

2. Это было бы более логично, верно? Поскольку вам нужно будет заплатить за размер созданного тома, в то время как s3 требует, чтобы вы платили только за ту сумму, которую вы извлекаете. Тогда не могли бы вы сказать, что отсоединение и присоединение подготовленного тома не очень идеально?

3. Подключение и отсоединение тома не является хорошим подходом, поскольку он имеет дело с AWS и операционными системами. Гораздо проще хранить данные в S3, который доступен из любого экземпляра без необходимости выполнять какие-либо операции присоединения/отсоединения. В худшем случае вы можете использовать утилиты, такие как s3f3 или MountainDuck, для «монтирования» S3 в качестве тома (но мне не хотелось бы рекомендовать это для производственного использования).

4. Понятно, спасибо за полезный комментарий. Казалось бы, использование выделенных операций ввода-вывода в качестве отдельного хранилища будет стоить еще больше денег за места, которые я не использую, а также за добавление счетов за операции ввода-вывода.

5. Если вы сосредоточены исключительно на снижении затрат (я думаю, именно поэтому вы используете спотовый экземпляр), то S3 будет лучшим вариантом, чем хранилище Amazon EBS, да. Вот почему я спрашивал, что вы храните на томе и как вы его используете, чтобы понять, будет ли S3 жизнеспособным вариантом.