Я планирую запустить несколько спотовых инстансов EC2 в ближайшем будущем, но прежде, чем я это сделаю, у меня есть пара вопросов, на которые я не смог найти ответы в документации.
Мне было любопытно, возможно ли реанимировать спотовый экземпляр после его завершения. Я понимаю, что если экземпляр мертв, он мертв навсегда, но если вы не позволите тому EBS завершиться и сохраните аренду на IP-адресе (зарезервировав его), не могли бы вы динамически переназначить их для только что созданного экземпляра?
Спасибо за любую помощь, которую вы могли оказать.
редактировать: S3 было бы здорово, если бы он поддерживал инкрементные изменения файлов, но, если я использую это, то весь файл, над которым работает этот экземпляр, будет каждый раз повторно загружаться, и это просто не сработает. Кроме того, это не очередь задач. S3 отлично подходит для резервного копирования и восстановления данных в периоды, когда спотовый экземпляр отключен. Предоставляет ли Amazon инстансу возможность сделать это? (Мне нужно перемещать на S3 только 1 ГБ за раз или меньше, если о динамической EBS не может быть и речи.)
Лучший способ использовать спотовые инстансы - рассматривать EC2 как вычислительную машину.
Вы можете воспользоваться преимуществами других сервисов, таких как AWS SQS и AWS S3, для оптимальной настройки.
Например, вы можете загрузить SQS со списком задач и попросить micro EC2 по запросу прочитать очередь SQS и автоматически запустить новый спотовый экземпляр, чтобы исключить новые задания из очереди.
Запущенный спотовый экземпляр EC2 может выполнять вычисления и отправлять результаты непосредственно на S3. Он может продолжать выбирать задачи из очереди и отправлять данные на S3.
Другой вариант использования точечных экземпляров - дополнительная мощность компьютера. У вас может быть балансировщик нагрузки, который пытается запустить спотовые экземпляры для работы с дополнительной нагрузкой, в противном случае он будет обращаться к экземплярам по запросу, когда спрос слишком высок.
Хотя вы можете использовать том EBS и повторно подключить его к спотовому экземпляру, вам следует рассмотреть другие методы, такие как S3, поскольку это помогает сделать ваш вычислительный уровень (ваши EC2) более устойчивым к их неизбежному завершению.