Оплачивайте только используемые ресурсы. Минимальная плата за использование DynamoDB не взимается. Оцените свой ежемесячный счет с помощью Калькулятора.

Загрузите это техническое описание, посвященное совокупной стоимости владения (TCO), чтобы получить дополнительные инструкции по определению расходов, связанных с ожидаемым использованием: Совокупная стоимость (не)владения сервиса баз данных NoSQL.
 

Начните работать с DynamoDB бесплатно. Многие приложения могут работать, не превышая лимитов уровня бесплатного пользования.

Клиент платит только за те ресурсы, которые потребляет сверх лимитов уровня бесплатного пользования. Уровень бесплатного пользования DynamoDB не прекращает свое действие по истечении 12-месячного периода действия уровня бесплатного пользования AWS и доступен для всех клиентов AWS.

Начните работать с AWS бесплатно

Создать бесплатный аккаунт

Уровень бесплатного пользования AWS – это 25 ГБ хранилища и до 200 миллионов запросов в месяц для Amazon DynamoDB.

Сведения об уровне бесплатного пользования AWS »

В отличие от традиционных развертываний NoSQL, при которых необходимо заботиться о памяти, ЦПУ и других системных ресурсах, способных повлиять на пропускную способность, DynamoDB просто просит указать целевой уровень потребления, а также минимальный и максимальный уровень ресурсов, требуемых для таблицы. DynamoDB производит выделение ресурсов для достижения целевого уровня потребления или скорости чтения и записи, а затем автоматически масштабирует ресурсы в зависимости от уровня использования. При желании управлять пропускной способностью таблицы вручную можно напрямую указать требуемый уровень ресурсов чтения и записи.

В следующей таблице представлены основные принципы ценообразования DynamoDB.

Тип ресурса Подробности Цена за месяц
Выделенная пропускная способность (запись) Одна единица ресурса записи (WCU) обеспечивает до одной операции записи в секунду, что достаточно для выполнения 2,5 миллиона операций записи в месяц От 0,47 USD за WCU
Выделенная пропускная способность (чтение) Одна единица ресурса чтения (RCU) обеспечивает до двух операций чтения в секунду, что достаточно для выполнения 5,2 миллиона операций чтения в месяц От 0,09 USD за RCU
Индексируемое хранение данных Плата за DynamoDB начисляется на почасовой основе за каждый гигабайт дискового пространства, используемого таблицей От 0,25 USD за гигабайт

Если не указано иное, представленные здесь цены не включают применимые налоги и сборы, в том числе НДС и применимый налог с продаж. Для клиентов с платежным адресом в Японии использование AWS облагается потребительским налогом Японии. Подробнее.

Предположим, приложение, работающее в регионе Восток США (Сев. Вирджиния), должно выполнить 5 миллионов операций записи и 5 миллионов операций чтения потенциально непротиворечивых данных в день при работе с таблицей DynamoDB, занимающей объем хранилища 8 ГБ. Для простоты предположим, что в течение дня объем нагрузки не меняется, а размер элементов таблицы не превышает 1 КБ.  

  • Единицы ресурса записи (WCU): 5 миллионов операций записи в день составляют 57,9 операции записи в секунду. 1 WCU может обрабатывать 1 операцию записи в секунду, поэтому требуется 58 WCU. При цене 0,47 USD за WCU в месяц 58 WCU стоят 27,26 USD в месяц.
  • Единицы ресурса чтения (RCU): 5 миллионов операция чтения в день составляют 57,9 операции чтения в секунду. 1 RCU может обрабатывать 2 операции чтения потенциально непротиворечивых данных в секунду, поэтому требуется 29 RCU. При цене 0,09 USD за RCU в месяц 29 RCU стоят 2,61 USD в месяц.
  • Хранение данных. Таблица занимает 8 ГБ хранилища. При цене 0,25 USD за гигабайт в месяц хранение таблицы будет стоить 2,00 USD.

Общая стоимость составляет 31,86 USD в месяц (27,14 USD за выделенную пропускную способность операций записи, 2,71 USD за выделенную пропускную способность операций чтения и 2,00 USD за хранение индексированных данных).

Без использования уровня бесплатного пользования (25 WCU, 25 RCU и 25 ГБ хранилища) общая стоимость составляет 15,82 USD в месяц (15,44 USD за остающиеся 33 WCU, 0,37 USD за остающиеся 4 RCU и 0,00 USD за хранение индексированных данных).

Воспользуйтесь Калькулятором AWS для оценки стоимости использования DynamoDB при разных потребностях в ресурсах.

Auto Scaling устраняет необходимость предугадывать адекватный объем ресурсов при создании новых таблиц и снижает операционную нагрузку, устраняя необходимость постоянного мониторинга потребленной пропускной способности и корректировки выделяемых ресурсов вручную. При создании новой таблицы DynamoDB возможность Auto Scaling включена по умолчанию, при этом целевая загрузка устанавливается на уровне 70 %, (потребляемые ресурсы в процентном отношении от выделенных ресурсов), минимальные объемы ресурсов устанавливаются в значения 5 RCU и 5 WCU, а максимальные объемы ресурсов устанавливаются в значения лимитов для данного аккаунта (см. Лимиты сервиса DynamoDB). Auto Scaling непрерывно изменяет объем выделяемых ресурсов в соответствии с динамически изменяющимися потребляемыми ресурсами таким образом, чтобы фактическая загрузка постоянно была приближена к целевой. Плата за DynamoDB рассчитывается каждый час на основе потребляемых ресурсов, точное время расчета для каждого аккаунта свое. В приведенном ниже примере показано, как рассчитываются цены для таблицы с включенным Auto Scaling с учетом изменений в потреблении ресурсов один раз в час.

Предположим, что вы создаете новую таблицу в регионе Восток США (Сев. Вирджиния), при этом целевое использование установлено в значение по умолчанию 70 %, минимальное количество единиц ресурсов установлено в значения 100 RCU и 100 WCU, а максимальное количество единиц ресурсов установлено в значения лимитов по умолчанию, 40 000 RCU и 40 000 WCU. Auto Scaling будет работать с этими ограничениями, не позволяя масштабировать объем выделяемых ресурсов ниже минимального значения при снижении и выше максимального значения при увеличении. После создания таблицы Auto Scaling начнет с выделения минимального количества единиц ресурсов.

  • Предположим, что в течение первого часа после создания таблицы потребляемые единицы чтения и записи изменяются в диапазоне от 1 до 70. Фактическая загрузка будет соответственно изменяться от 1 % (1 потребляемая единица ресурсов в процентах от 100 выделенных) до 70 % (70 потребляемых единиц ресурсов в процентах от 100 выделенных), то есть в пределах целевой загрузки, равной 70 %. Auto Scaling не будет запускать какие-либо действия по масштабированию, и счет за этот час составит 0,065 USD за 100 выделенных WCU (0,00065 USD * 100) и 0,013 USD за 100 RCU (0,00013 USD * 100).
  • Предположим, что в течение второго часа измеренный потребляемый объем ресурсов увеличивается до 100 единиц RCU и 100 WCU, что приведет к увеличению фактической загрузки до 100 % (100 потребляемых единиц ресурсов в процентах от 100 выделенных), что значительно превышает целевую загрузку в 70 %. Auto Scaling начинает выполнять действия по масштабированию, чтобы увеличить выделенные ресурсы и приблизить фактическую загрузку к целевому уровню в 70 %, в результате чего выделяются ресурсы объемом в 143 RCU и 143 WCU (100 потребляемых единиц ресурсов в процентах от 143 выделенных). Счет за этот второй час составит 0,0925 USD за 143 WCU и 0,01859 USD за 143 RCU.
  • Предположим, что в течение третьего часа измеренный потребляемый объем ресурсов уменьшается до 80 единиц RCU и 80 WCU, что приведет к уменьшению фактической загрузки до 56 % (80 потребляемых единиц ресурсов в процентах от 143 выделенных), что значительно ниже целевой загрузки в 70 %. Auto Scaling начинает выполнять действия по масштабированию, чтобы сократить выделенные ресурсы и приблизить фактическую загрузку к целевому уровню в 70 %, в результате чего объем выделенных ресурсов сократился до 114 RCU и 114 WCU (80 потребляемых единиц ресурсов составляют 70 % от 114 выделенных). Счет за этот третий час составит 0,0741 USD за 114 WCU и 0,01482 USD за 114 RCU.

Ваш ежемесячный счет за работу таблицы – это общая сумма почасовых счетов за объем ресурсов, выделенных Auto Scaling, в течение месяца.

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

Если не указано иное, представленные здесь цены не включают применимые налоги и сборы, в том числе НДС и применимый налог с продаж. Для клиентов с платежным адресом в Японии использование AWS облагается потребительским налогом Японии. Подробнее.

* Для таблиц с элементами небольшого размера одна единица ресурса чтения (записи) может обработать один запрос в секунду (или два запроса в секунду для операций чтения потенциально непротиворечивых данных). Таблицы с более крупными элементами могут потребовать больше единиц ресурса чтения/записи для обработки запросов той же частоты. Дополнительную информацию см. в разделе вопросов и ответов Что такое единица ресурса чтения/записи?.

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

Если не указано иное, представленные здесь цены не включают применимые налоги и сборы, в том числе НДС и применимый налог с продаж. Для клиентов с платежным адресом в Японии использование AWS облагается потребительским налогом Японии. Подробнее.

* Зарезервированные ресурсы могут быть приобретены только блоками по 100 WCU или 100 RCU.

Amazon DynamoDB – это индексируемое хранилище данных на базе накопителей SSD, при этом объем дискового пространства, используемый данными, превышает исходный размер загруженных данных. Amazon DynamoDB измеряет объем тарифицируемых данных путем сложения исходного размера загружаемых данных с индексируемым объемом 100 байт на каждый элемент. Благодаря Amazon DynamoDB вам не нужно «распределять» хранилище. Как мы уже упоминали, вы просто платите за то, что используете.

Если не указано иное, представленные здесь цены не включают применимые налоги и сборы, в том числе НДС и применимый налог с продаж. Для клиентов с платежным адресом в Японии использование AWS облагается потребительским налогом Японии. Подробнее.

Передача данных «в» и «из» – это передача в сервис и за пределы Amazon DynamoDB. За передачу данных между Amazon DynamoDB и другими сервисами AWS в одном регионе плата не взимается (т. е. 0,00 USD за гигабайт). Данные, передаваемые между регионами, – например, между Amazon DynamoDB на востоке США (Северная Вирджиния) и Amazon EC2 в ЕС (Ирландия), – нужно будет оплатить для каждого их этих регионов.

Если ваши потребности в передаче данных превышают 500 ТБ в месяц, свяжитесь с нами.

Если не указано иное, представленные здесь цены не включают применимые налоги и сборы, в том числе НДС и применимый налог с продаж. Для клиентов с платежным адресом в Японии использование AWS облагается потребительским налогом Японии. Подробнее.

* В рамках уровня бесплатного пользования AWS клиенты AWS получают возможность каждый месяц бесплатно передавать 15 ГБ исходящих данных для всех сервисов AWS вместе в течение одного года, за исключением региона AWS GovCloud.

Если не указано иное, представленные здесь цены не включают применимые налоги и сборы, в том числе НДС и применимый налог с продаж. Для клиентов с платежным адресом в Японии использование AWS облагается потребительским налогом Японии. Подробнее.

Передача данных DAX

Сервис Amazon DynamoDB Accelerator (DAX) обеспечивает высокую безопасность на сетевом уровне. Доступ к данным и их передачу осуществляют только те инстансы Amazon EC2, которые были указаны в группах безопасности.

  • Плата за передачу данных между Amazon EC2 и Amazon DAX в рамках одной зоны доступности не взимается.

Несмотря на то что при передаче данных между инстансом Amazon EC2 и узлом кэша Amazon DAX в разных зонах доступности одного региона применяются стандартные тарифы передачи данных между регионами Amazon EC2 (0,01 USD за гигабайт входящих или исходящих данных), оплате подлежат только входящие или только исходящие данные инстанса Amazon EC2. Отдельных тарифов передачи данных Amazon DAX не существует: входящий и исходящий трафик для узла кэша Amazon DAX не тарифицируется.

Amazon DynamoDB Streams – это упорядоченная по времени последовательность изменений в таблице Amazon DynamoDB на уровне элементов. Плата за включение DynamoDB Streams не взимается. Клиент платит только за чтение данных из потоков DynamoDB Streams, измеренное в единицах запросов чтения. Каждый вызов API GetRecords оплачивается как один запрос чтения DynamoDB Streams и возвращает до 1 Мб данных из DynamoDB Streams.

Если не указано иное, представленные здесь цены не включают применимые налоги и сборы, в том числе НДС и применимый налог с продаж. Для клиентов с платежным адресом в Японии использование AWS облагается потребительским налогом Японии. Подробнее.

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

Межрегиональная репликация в DynamoDB включается с использованием библиотеки DynamoDB Cross-region Replication Library. За использование библиотеки для межрегиональной репликации дополнительная плата не взимается, вы платите только за ресурсы, используемые в процессе работы, по стандартным тарифам. Клиент оплачивает:

  • выделенную пропускная способность (на запись и чтение) и хранилище для реплик таблиц;
  • передачу данных между регионами;
  • чтение данных из DynamoDB Streams для обеспечения синхронизации таблиц;
  • выделенные инстансы EC2 для размещения процесса репликации (стоимость инстансов зависит от выбранного типа инстанса и региона, в котором они будут размещаться).