В чем преимущества зарезервированных инстансов Amazon RDS?

Зарезервированные инстансы Amazon RDS – это возможность зарезервировать инстанс БД на год или на три года и взамен получить значительную скидку по сравнению со стоимостью инстансов БД по требованию.

Зарезервированный инстанс можно оплачивать тремя способами. Полная предоплата предусматривает разовый авансовый платеж, покрывающий всю стоимость зарезервированного инстанса. При этом предоставляется максимальная скидка по сравнению с ценой инстанса по требованию. Частичная предоплата предусматривает небольшой авансовый платеж и сниженную почасовую ставку за инстанс, которая применяется на протяжении всего срока действия зарезервированного инстанса. Вариант «Без предоплаты» не предусматривает авансового платежа, но при этом на протяжении всего срока действия зарезервированного инстанса применяется почасовая ставка со скидкой.

Для СУБД Aurora, MySQL, MariaDB, PostgreSQL, Oracle и SQL Server доступны все типы зарезервированных инстансов.

Возможности

  • Для зарезервированных инстансов существует три варианта оплаты: полная предоплата, частичная предоплата и без предоплаты.
  • Зарезервированные инстансы при стабильном использовании могут сэкономить до 69 % средств по сравнению с расценками по требованию.
  • Зарезервированные инстансы не требуют изменения привычного подхода к использованию Amazon RDS. При вычислении вашего счета наша система сначала автоматически применит тарифы зарезервированных инстансов, чтобы сумма оплаты всегда была минимальной. Почасовая оплата за инстанс по тарифам по требованию будет взиматься только в том случае, когда общее количество инстансов, запущенных в этот час, превысит количество принадлежащих вам применимых зарезервированных инстансов.
  • Гибкий подход к размеру инстанса предлагают зарезервированные инстансы для ядер БД MySQL, MariaDB, PostgreSQL, Amazon Aurora, а также Oracle в рамках модели поддержки собственных лицензий (BYOL).
  • Все инстансы с полной и частичной предоплатой можно зарезервировать на год или на три года, тогда как инстансы без предоплаты резервируются только на один год.
  • Зарезервированные инстансы доступны во всех регионах AWS.
  • Зарезервированные инстансы доступны для всех поддерживаемых движков БД.
  • Сведения о ценах на зарезервированные инстансы см. на странице цен на Amazon RDS.

Дополнительные сведения см. в Руководстве пользователя Amazon RDS.

В каких случаях следует приобретать зарезервированные инстансы?

Зарезервированные инстансы прекрасно подходят для использования в условиях стабильных нагрузок. Большинство рабочих приложений требует доступности серверов базы данных в круглосуточном режиме. Зарезервированные инстансы могут обеспечить существенную экономию для бизнеса в случае использования инстансов БД по требованию для рабочих приложений.  

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

Сравнив почасовой тариф инстансов по требованию с фактическим почасовым тарифом зарезервированных инстансов, можно определить, какой из этих типов инстансов лучше соответствуют вашим потребностям. Для расчета фактического почасового тарифа амортизируйте сумму однократного платежа и добавьте почасовой тариф.

Варианты оплаты зарезервированных инстансов

  • Зарезервированные инстансы без предоплаты: вариант предполагает значительную скидку (до 30 %) по сравнению со стоимостью инстансов по требованию. Вы не вносите предоплату, но обязуетесь оплачивать зарезервированный инстанс в течение срока его действия. Этот вариант предлагается сроком на один год и может быть одобрен AWS. Обратитесь в службу поддержки клиентов, если у вас возникнут проблемы при покупке зарезервированных инстансов без предоплаты.
  • Зарезервированные инстансы с частичной предоплатой: для данного варианта предполагается большая скидка, чем для зарезервированных инстансов без предоплаты (до 60 % в случае резервирования на 3 года). Вы предварительно вносите часть стоимости зарезервированного инстанса и затем выплачиваете оставшуюся часть в течение одного или трех лет. Этот вариант позволяет оптимально совмещать авансовые платежи и почасовую оплату зарезервированных инстансов.
  • Зарезервированные инстансы с полной предоплатой: вариант предполагает наибольшую скидку среди всех вариантов оплаты зарезервированных инстансов (до 63 % в случае резервирования на 3 года). Вы оплачиваете весь срок действия зарезервированного инстанса одним авансовым платежом и получаете оптимальный почасовый тариф, если сравнивать с использованием того же инстанса БД по требованию.

Как выставляется счет

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

Например, при наличии в данном регионе трех зарезервированных инстансов, использующих одно ядро БД и принадлежащих к одному типу (или семейству инстансов, если позволяет гибкий подход к размеру инстансов), система выставления счетов каждый час проверяет, сколько запущенных инстансов соответствуют этим параметрам. Если их 3 или меньше, плата для каждого работающего в этот час инстанс будет начисляться по тарифу зарезервированных инстансов. Если их больше трех, плата за дополнительные инстансы будет начисляться по тарифу инстансов по требованию.

При покупке зарезервированного инстанса в том же регионе, где уже имеется соответствующий запущенный инстанс БД, полученное преимущество в дальнейшем применяется к этому инстансу автоматически.

Гибкий подход к размеру зарезервированного инстанса

Зарезервированные инстансы Amazon RDS обеспечивают гибкий подход к размеру инстанса для ядер БД MySQL, MariaDB, PostgreSQL, Amazon Aurora, а также БД Oracle в рамках модели поддержки собственных лицензий (BYOL). Благодаря такому подходу специальные тарифы для зарезервированных инстансов будут автоматически распространяться на использование любых инстансов соответствующего семейства (использующих то же ядро БД). Гибкий подход к размеру инстанса не распространяется на БД Microsoft SQL Server и редакцию «Лицензия включена» (LI) компании Oracle.

В качестве примера рассмотрим приобретение зарезервированного инстанса для ядра БД MySQL типа db.m4.2xlarge в регионе Восток США (Сев. Вирджиния). Специальный тариф этого зарезервированного инстанса автоматически распространяется на 2 инстанса ядра БД MySQL типа db.m4.xlarge и не требует каких-либо действий со стороны пользователя.

Специальный тариф зарезервированного инстанса в равной мере распространяется на конфигурации инстансов, используемых в режиме развертывания как в одной, так и в нескольких зонах доступности (для одного ядра БД в пределах одного семейства). В качестве примера рассмотрим приобретение зарезервированного инстанса для ядра БД PostgreSQL типа db.r3.large для развертывания в одной зоне доступности в регионе ЕС (Франкфурт). Специальный тариф этого зарезервированного инстанса автоматически распространяется на 50 % использования инстанса ядра PostgreSQL типа db.r3.large при развертывании в нескольких зонах доступности в том же регионе.

Приобретение зарезервированных инстансов

Зарезервированные инстансы можно приобрести с помощью Консоли управления AWS, интерфейса командной строки AWS (CLI) или AWS API.

Консоль управления AWS

  1. Войдите в Консоль управления AWS и откройте консоль Amazon RDS.
  2. В навигационной панели выбрать Reserved instances (Зарезервированные инстансы).
  3. Выбрать Purchase reserved DB instance (Приобрести зарезервированный инстанс БД).
  4. Для описания продукта выберите движок БД и тип лицензирования.
  5. Для параметра DB instance class (Класс инстанса БД) выберите соответствующий класс инстанса БД.
  6. Для развертывания Multi-AZ выберите, хотите ли вы развертывание в нескольких зонах доступности.
  7. Для параметра Term (Срок) выберите период времени, на который вы хотите зарезервировать экземпляр БД.
  8. Выберите требуемый тип предложения. После выбора типа предложения можно просмотреть информацию о ценах.
  9. (Необязательно) Вы можете присвоить собственный идентификатор приобретаемым зарезервированным инстансам БД, чтобы отслеживать их. Для параметра Reserved Id введите идентификатор для зарезервированного инстанса БД. 
  10. Выберите Submit (Отправить). Ваш зарезервированный инстанс БД будет приобретен, а затем отображен в списке Зарезервированных инстансов.

AWS CLI и API

  • Используйте команду describe-reserved-db-instances-offerings для вывода списка всех зарезервированных инстансов БД, доступных для покупки.
  • Используйте команду purchase-reserved-db-instances-offering для покупки зарезервированных инстансов в рамках аккаунта.
  • Используйте команду describe-reserved-db-instances для вывода списка всех существующих зарезервированных инстансов для данного аккаунта.

Дополнительные сведения об использовании API AWS см. в вопросах и ответах по Amazon RDS.

Важные примечания о приобретении

  • Цены на зарезервированные инстансы не покрывают других расходов. Счета за хранилище и операции ввода-вывода выставляются отдельно.
  • Регион, ядро БД, класс инстанса БД, тип развертывания и продолжительность резервирования выбираются на этапе приобретения и не могут быть изменены позже.
  • Можно приобрести до 40 зарезервированных инстансов. Если потребуются дополнительные зарезервированные инстансы, заполните форму, представленную здесь.
  • Зарезервированные инстансы не подлежат передаче, продаже или отмене; однократный платеж не подлежит возмещению.