AWS DynamoDb: цены на индексы по требованию

Мне нужно создать secondary index в моей DynamoDb таблице. Для этой таблицы я установил режим емкости чтения / записи на On-demand.

Чтобы запросить данные на основе определенного столбца в таблице, я хочу создать индекс. (этот столбец является ключом сортировки, поэтому я не смогу выполнять запросы только по этому столбцу)

Когда я создал index через консоль DynamoDB, по умолчанию емкость чтения для этого индекса равна "on-demand".

Я хочу подтвердить, как работает ценообразование для этого индекса.

Я имел в виду эту страницу - https://aws.amazon.com/dynamodb/pricing/

Будет ли это основано на количестве операций чтения и записи по этому индексу? Я предполагаю, что фиксированной стоимости (например, выделенной емкости) не будет.




Ответы (2)


Я провел небольшой эксперимент.

Я создал одну таблицу с режимом емкости по требованию, а другую - с режимом выделенной емкости.

Я создал индексы для каждой из этих таблиц.

Для таблицы с режимом предоставленной емкости я мог создать индекс только с режимом предоставленной емкости.

В режиме емкости по запросу я смог создать индекс только с режимом емкости по запросу.

Так что я думаю, что мое понимание правильное.

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

person Dattatray    schedule 28.06.2019

DynamoDB взимает плату за чтение, запись и хранение данных в таблицах DynamoDB, а также за любые дополнительные функции, которые вы выбираете для включения.

DynamoDB имеет два режима емкости, и для них предусмотрены определенные параметры биллинга для обработки операций чтения и записи в ваших таблицах:

  1. по запросу
  2. подготовлено

Пожалуйста, прочтите прикрепленную ссылку для получения более подробной информации.

person Prasanth Rajendran    schedule 15.04.2020