При использовании сервиса DynamoDB плата взимается за чтение, запись и хранение данных в таблицах DynamoDB, а также за любые дополнительные функции, которые вы включите. DynamoDB поддерживает два режима предоставления ресурсов, которым соответствуют определенные схемы выставления счетов за обработку операций чтения и записи в ваших таблицах: по запросу и с подготовкой.
Варианты ценообразования
Для Amazon 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.