При использовании сервиса DynamoDB плата взимается за чтение, запись и хранение данных в таблицах DynamoDB, а также за любые дополнительные функции, которые вы включите. DynamoDB поддерживает два режима предоставления ресурсов, которым соответствуют определенные схемы выставления счетов за обработку операций чтения и записи в ваших таблицах: по запросу и с подготовкой.
Варианты ценообразования
Для Amazon DynamoDB доступны два варианта тарификации: режим использования ресурсов по запросу и режим предоставления ресурсов. Благодаря двум моделям ценообразования DynamoDB позволяет выбрать лучший вариант для вашей рабочей нагрузки.
Цены за режим предоставления ресурсов по запросу
Если используется режим предоставления ресурсов по запросу, DynamoDB начисляет плату за операции считывания и записи данных, которые ваше приложение выполняет с вашими таблицами. Можно начать без указания емкости для чтения или записи, поскольку DynamoDB мгновенно адаптируется в соответствии с требованиями ваших рабочих нагрузок
Предоставление ресурсов по требованию подойдет вам, если вы:
- создаете новые таблицы с неизвестными рабочими нагрузками;
- имеете непредсказуемый трафик в приложениях;
- предпочитаете платить только за используемые ресурсы.
Цены за режим предоставления выделенных ресурсов
Если вы работаете в режиме предоставления выделенных ресурсов, необходимо указать желаемое число операций чтения и записи в секунду для своего приложения. Автомасштабирование можно использовать для автоматической регулировки объема ресурсов таблицы в зависимости от указанного коэффициента загрузки, чтобы обеспечить высокую производительность приложения и сократить затраты.
Режим предоставления выделенных ресурсов подойдет вам, если вы:
- имеете предсказуемый трафик в приложениях;
- работаете с приложениями со стабильным или постепенно растущим трафиком;
- можете прогнозировать требования к производительности с целью контроля затрат.
Как рассчитать затраты
Лучший способ рассчитать ежемесячную стоимость DynamoDB – воспользоваться калькулятором цен AWS. Этот простой интерактивный инструмент позволяет оценить ежемесячные расходы на основе пропускной способности чтения и записи, а также платных опций, включая сбор данных об изменениях, импорт и экспорт данных в Amazon S3, резервное копирование и восстановление. Легко рассчитать ежемесячные расходы на DynamoDB с помощью калькулятора ценообразования AWS, который позволяет ввести требования приложения, такие как класс таблицы и хранилище данных, а также пропускную способность чтения и записи. Включите популярные варианты, такие как резервное копирование и восстановление, и выберите модель оплаты ресурсов по требованию или за предоставленную емкость.
Не знаете, с чего начать? Специалисты AWS готовы предоставить вам индивидуальное предложение.
Оптимизация затрат
Оптимизируйте затраты на хранение, выбрав правильный класс таблиц для таблицы DynamoDB
Использование класса таблиц DynamoDB стандарт-IA может снизить затраты на таблицы, в которых хранятся данные, к которым вы нечасто обращаетесь. Тем не менее, имейте в виду, что чтение и запись в DynamoDB для этого класса таблиц стоят дороже, чем для стандартных. Подробнее об оптимизации затрат DynamoDB »
Используйте теги распределения затрат для DynamoDB
Использование тегов для DynamoDB обеспечивает детальную видимость счета DynamoDB. Можно присваивать таблицам теги и просматривать разбивку расходов по каждой таблице, чтобы оптимизировать затраты в зависимости от использования. Подробнее об этапе распределения затрат для DynamoDB »
Сценарии использования и ценообразования
Сценарий 1. Цены на ресурсы по требованию
Цены можно рассчитать для использования по требованию, особенно если потребление колеблется или вы не знаете, какими будут схемы трафика. Здесь можно ознакомиться с полным подробным примером цен на Amazon DynamoDB по требованию.
Сценарий 2. Цены на выделенные ресурсы
Цены для таблицы рассчитываются с использованием автомасштабирования в режиме выделенных ресурсов. Auto Scaling непрерывно изменяет объем выделяемых ресурсов в соответствии с фактическим потреблением ресурсов таким образом, чтобы фактическая загрузка постоянно была приближена к целевой. Здесь можно ознакомиться с полным подробным примером цен на выделенные ресурсы Amazon DynamoDB.
Вопросы и ответы
Является ли AWS DynamoDB более экономичным по сравнению с другими решениями для хранения данных?
DynamoDB – это настоящая бессерверная нереляционная база данных. По сравнению с другими базами данных, которые взимают плату за различные показатели, например за хранение, DynamoDB может масштабироваться до нуля, то есть, когда клиенты используют режим «по требованию», они платят только за активные потребленные ресурсы.
Когда следует использовать режим DynamoDB по запросу и с выделенной емкостью и как соотносятся цены?
Проще говоря, использование по запросу лучше подходит клиентам, которые предпочитают платить только за то, что они используют, или имеют непредсказуемую рабочую нагрузку. Выделенные емкости популярны среди клиентов с приложениями, которые демонстрируют постоянный или предсказуемый трафик и предпочитают прогнозировать потребности в емкости для контроля расходов.
Каковы единицы оплаты за бессерверную версию DynamoDB по запросу?
Уникальность DynamoDB заключается в том, что это бессерверная база данных, которая предоставляет клиентам возможность платить только за потребляемые ресурсы, при этом масштабируясь до нуля, когда они не используются, благодаря ценообразованию по требованию. Когда база данных находится в эксплуатации, для расчета платы используются единицы запросов на запись и единицы запросов на чтение.
Какие варианты дополнительной оплаты доступны для DynamoDB?
DynamoDB включает в себя широкий набор опций, которые можно добавить в сервис. Частичный список включает в себя:
- Резервное копирование по требованию, которое позволяет создавать моментальные резервные копии в указанные моменты времени
- Глобальные таблицы для многорегиональной мультиактивной репликации
- DynamoDB Accelerator (DAX) – это сервис кэширования, совместимый с Amazon DynamoDB, который снижает задержку за счет кэша в памяти
- DynamoDB передает упорядоченные по времени последовательности изменений таблицы на уровне элементов
Предлагает ли DynamoDB уровень бесплатного пользования?
Да, уровень бесплатного пользования для DynamoDB предоставляет 25 ГБ хранилища, а также 25 резервируемых единиц емкости для записи и 25 резервируемых единиц емкости для чтения (WCU, RCU), что достаточно для обработки 200 млн. запросов в месяц.
Посмотрите видео и учебные пособия, зарегистрируйтесь для прохождения обучения.
Получите мгновенный доступ к уровню бесплатного пользования AWS.
Начните разработку с помощью Amazon DynamoDB в Консоли управления AWS.