Спотовые инстансы: возможное решение для заоблачных расходов на облако

Сегодня большинство организаций запускают свои рабочие нагрузки в общедоступных облаках из-за их различных преимуществ. Предложения общедоступного облака были отличным решением для организаций, которые ранее содержали свои собственные центры обработки данных. Затраты на экземпляры общедоступного облака значительно ниже, поскольку вы платите только за используемые ресурсы, а не за инфраструктуру и обслуживание. Тем не менее, многие организации могут столкнуться с проблемой неплатежей из-за плохого управления ресурсами. Стоимость облачных услуг может постепенно расти, и, прежде чем вы это заметите, ваш счет за облачные услуги окажется заоблачным. Вот почему организации стараются сократить расходы, где только могут. А поскольку вычислительные ресурсы обеспечивают большую гибкость, когда речь идет о затратах, организации ищут способы сделать больше с меньшими затратами. Вот что такое спотовые экземпляры, и мы собираемся изучить их в этой статье.
При поиске вариантов вычислений публичные облака предлагают несколько вариантов, которые можно разделить на следующие категории.
- Экземпляры по требованию: этот вариант позволяет организациям использовать облачные экземпляры столько времени, сколько им нужно, без каких-либо обязательств. Это хорошо для организаций, которым нужны высокоприоритетные рабочие нагрузки и приложения в производственной среде. Это самый дорогой вариант, и хотя большинство организаций начинают с этого, в конечном итоге им потребуется перейти на более зрелые формы вычислительных мощностей, чтобы сократить расходы и повысить производительность.
- Зарезервированные экземпляры: это для организаций, которые ищут резервные вычислительные мощности для использования в случае внезапных всплесков трафика. Эти инстансы обычно дешевле и могут быть доступны на 45-75% дешевле, чем инстансы по запросу.
- Спотовые инстансы: это самый дешевый вариант вычислительной мощности, доступный на рынке. Организации могут использовать спотовые инстансы со скидкой около 90 процентов. Спотовые инстансы подходят для более гибких рабочих нагрузок.
Зачем выявлять экземпляры?
Спотовый инстанс — это дешевая вычислительная мощность, которая может сэкономить организациям много денег. Спотовые инстансы Amazon аналогичны инстансам по запросу или зарезервированным инстансам EC2 для выполнения рабочих нагрузок. Однако загвоздка в том, что спотовые экземпляры эфемерны. У AWS много неиспользуемых мощностей EC2, и спотовые инстансы позволяют им зарабатывать деньги на этих неиспользуемых мощностях до тех пор, пока кто-то не заплатит за них в долгосрочной перспективе. При правильном использовании спотовые инстансы могут быть весьма полезными для сокращения затрат, не влияя на производительность рабочей нагрузки. Ярким примером здесь является Lyft, поскольку они используют спотовые экземпляры, чтобы сократить свои облачные расходы на 75 процентов. Однако давайте попробуем понять, почему спотовые инстансы по-прежнему слишком рискованны для некоторых организаций, несмотря на их рентабельность.
Слишком хорошо, чтобы быть правдой?
Спотовые инстансы могут быть великолепны для вашей организации, если вы ищете более дешевые вычислительные решения для своих отказоустойчивых, гибких рабочих нагрузок без сохранения состояния. Получение вычислительных мощностей за небольшую часть цен по запросу — это огромная сделка. Однако есть одна загвоздка. Спотовые инстансы — это идеальные мощности EC2, которые Amazon может в любой момент прервать. Это может стать большой проблемой, если ваши рабочие нагрузки требуют постоянной вычислительной мощности.
Чтобы получить спотовые инстансы, вы должны указать необходимое количество спотовых инстансов, зону доступности и максимальную цену, которую вы готовы заплатить за эти инстансы. Организации могут просмотреть историю ценообразования спотовых инстансов, чтобы определить максимальную цену, которую они хотели бы предложить за спотовые инстансы. Amazon определяет цену спотовых инстансов на основе будущего спроса и предложения на ресурсы EC2. Однако эти цены не сильно колеблются. Организации, делающие ставки на спотовые инстансы, должны помнить, что независимо от ставки, инстансы могут быть прерваны Amazon в любое время.
Каковы ваши варианты?
Прерывание происходит, когда Amazon EC2 не может предоставить достаточную мощность для выполнения запросов по требованию или зарезервированных вычислительных запросов. Или если в конкретной зоне доступности не хватает вычислительных мощностей. В этих случаях спотовые экземпляры могут быть прекращены с двухминутным уведомлением. Это может стать пагубным, если организация не учитывает этот сценарий при настройке своих рабочих нагрузок. Однако организации могут выбрать один из двух вариантов ценообразования.
Регулярные спотовые цены: эта модель предоставляет огромные скидки на вычислительные мощности, но может быть прекращена с уведомлением за две минуты.
Ценообразование с определенной продолжительностью: эта модель позволяет организациям использовать спотовые экземпляры в течение 1–6 часов с гарантированной доступностью. Однако этот вариант не такой дешевый и доступен со скидкой от 30 до 60 % на EC2 по запросу в зависимости от продолжительности.
Спотовые инстансы также могут быть прекращены, если кто-то предложит более высокую цену за то же место или если рыночная цена спотового инстанса превысит максимальную цену, которую вы предложили за него. По сути, это биржа неиспользуемых инстансов EC2.
Недостатки использования спотовых инстансов
Самый большой страх, связанный с использованием спотовых инстансов, наиболее очевиден. Организации могут неохотно использовать спотовые инстансы, потому что они могут выйти из строя в любой момент и сделать их рабочую нагрузку ненадежной. Разработчикам придется приложить дополнительные усилия для реализации методов аварийного переключения. Это может разочаровать разработчиков и тестировщиков, которые могли бы работать над более важными вещами.
Этот страх не напрасный. Постоянная переработка старых рабочих нагрузок может отнимать много времени, и разработчики мало что могут сделать, чтобы гарантировать гарантированную отказоустойчивость в случае остановки спотового экземпляра. Критически важные рабочие нагрузки — это не то, с чем можно поиграться. Перебои в критически важной рабочей нагрузке могут привести к необратимому ущербу для репутации организации.
Решение проблем
Спотовые инстансы могут быть сложными, но есть способы их реализации, которые могут помочь организациям быть более уверенными в своих рабочих нагрузках. Во-первых, организация должна начинать с малого. Работайте над подтверждением концепций, которые могут быть достаточно устойчивыми, чтобы иметь дело с точечными экземплярами, которые могут быть остановлены в любое время. Эти POC можно использовать для создания обширных и более сложных рабочих нагрузок, достаточно гибких, чтобы продолжать работу независимо от перерывов.
Преимущество точечных инстансов с точки зрения сокращения затрат не следует недооценивать. Вы также должны знать, где можно использовать спотовые экземпляры. Вы можете использовать точечные экземпляры в контейнерных рабочих нагрузках, операциях CI/CD, распределенных базах данных, заданиях пакетной обработки, рабочих нагрузках машинного обучения и любых приложениях, работающих в оркестрованной среде.
Еще одна важная вещь, которую вы можете сделать, чтобы предотвратить сбои из-за прерываний точечных инстансов, — это автоматизация. С помощью инструментов оптимизации облачных затрат вы можете использовать спотовые инстансы и легко возвращаться к вычислительной мощности по требованию, когда ваши спотовые инстансы прекращают работу. Вы также можете использовать события AWS Rebalance, чтобы заранее снизить любые риски. Вы также можете использовать автоматизированные аналитические инструменты, которые помогут вам использовать спотовые экземпляры с большей уверенностью.
Большая помощь — если реализовано правильно
Организации могут в конечном итоге потратить экстравагантные суммы денег на общедоступное облако. Они должны найти способы сократить расходы там, где это необходимо. Спотовые инстансы позволяют организациям делать именно это. Спотовые инстансы набирают популярность, поскольку все больше организаций пытаются внедрить эту альтернативу обычным вычислительным инстансам. Однако организации должны правильно их реализовать. Невыполнение этого требования может принести гораздо больше вреда, чем пользы. Различные организации успешно внедрили спотовые инстансы в свои производственные рабочие нагрузки и пользуются преимуществами снижения затрат и производительности по требованию. Будущее за безотказными, а спотовые инстансы идеально подходят для организаций, использующих безотказные, отказоустойчивые и чрезвычайно гибкие рабочие нагрузки.