Вы хотите оптимизировать расходы на облако AWS? Одной из эффективных стратегий является использование зарезервированных инстансов EC2 (RI) для предварительного резервирования ресурсов. Резервируя инстансы на определенный срок, вы можете получить существенную экономию средств по сравнению с ценами по требованию. Но вопрос в том, как долго вы можете зарезервировать зарезервированный инстанс EC2? В этой статье мы рассмотрим различные сроки резервирования и приведем примеры кода, которые помогут вам максимально эффективно использовать стратегию EC2 RI.
- Срок действия: один год.
Наиболее распространенный срок резервирования составляет один год. Этот вариант позволяет зарезервировать инстанс EC2 на целый год, обеспечивая значительную экономию средств по сравнению с инстансами по требованию. Чтобы зарезервировать экземпляр на один год с помощью интерфейса командной строки (CLI) AWS, вы можете использовать следующую команду:
aws ec2 purchase-reserved-instances-offering --instance-count 1 --instance-type <instance_type> --offering-type Heavy --duration 31536000 --product-description <your_description>
- Трехлетний срок.
Для долгосрочных рабочих нагрузок или проектов с предсказуемым использованием трехлетний срок резервирования может оказаться более подходящим. Этот вариант обеспечивает еще большую экономию средств по сравнению с однолетним сроком. Чтобы приобрести трехлетнее резервирование с помощью AWS CLI, вы можете использовать следующую команду:
aws ec2 purchase-reserved-instances-offering --instance-count 1 --instance-type <instance_type> --offering-type Heavy --duration 94608000 --product-description <your_description>
- Преобразуемые зарезервированные экземпляры.
AWS также предлагает конвертируемые зарезервированные экземпляры, которые обеспечивают гибкость, если ваши модели использования со временем меняются. Конвертируемые зарезервированные инстансы позволяют изменять атрибуты экземпляра, например тип экземпляра, в пределах одного семейства экземпляров. Эти резервации доступны на срок один год или три года. Чтобы приобрести конвертируемый зарезервированный инстанс, вы можете использовать командуpurchase-reserved-instances-offeringи указать дляoffering-typeзначениеConvertible.
aws ec2 purchase-reserved-instances-offering --instance-count 1 --instance-type <instance_type> --offering-type Convertible --duration 31536000 --product-description <your_description>
- Запланированные зарезервированные экземпляры.
Если у вас есть определенные временные интервалы, когда вы используете стабильно, вы можете выбрать запланированные зарезервированные экземпляры. Эти резервирования позволяют резервировать экземпляры для заранее определенных временных интервалов на регулярной основе, например еженедельно или ежемесячно. Чтобы приобрести запланированный зарезервированный инстанс, вы можете использовать интерфейс командной строки или SDK AWS с помощью командыpurchase-scheduled-instances.
aws ec2 purchase-scheduled-instances --instance-count 1 --instance-type <instance_type> --scheduled-instance-recurrence '{"Frequency": "Weekly", "Interval": 1, "OccurrenceDays": [1]}' --purchase-token <your_purchase_token>
Важно отметить, что доступность конкретных условий и типов резервирования может варьироваться в зависимости от региона AWS, доступности экземпляров и изменений цен. Всегда обращайтесь к официальной документации AWS для получения самой актуальной информации о поддерживаемых вариантах резервирования.
В заключение отметим, что зарезервированные инстансы EC2 предлагают различную продолжительность резервирования в соответствии с потребностями различных рабочих нагрузок и обеспечивают значительную экономию средств. Понимая доступные варианты и используя AWS CLI или SDK, вы можете оптимизировать свою стратегию EC2 RI и максимизировать эффективность затрат на облако.
Помните, что отслеживание ваших резервирований и регулярный анализ особенностей использования могут помочь вам принимать обоснованные решения об условиях резервирования и оптимизировать общие расходы на AWS.
Итак, независимо от того, выберете ли вы резервирование на один год, три года, конвертируемое или запланированное резервирование, зарезервированные инстансы EC2 станут мощным инструментом для снижения затрат на облако AWS и обеспечения доступности необходимой вам мощности.