Amazon DocumentDB (поддерживает совместимость с MongoDB) – это быстрая, масштабируемая, полностью управляемая документная база данных с высокой доступностью, которая способна выполнять рабочие нагрузки MongoDB. С Amazon DocumentDB вы платите только за то, что используете. Нет необходимости вносить предоплату. Плата за Amazon DocumentDB рассчитывается по четырем параметрам:

  1. Инстансы по требованию – количество вычислительных инстансов для кластера (посекундная тарификация с минимальным оплачиваемым объемом – 10 минут).
  2. Операции ввода‑вывода базы данных – количество операций ввода-вывода, используемых при чтении и записи данных в томе хранилища кластера (цена за миллион операций ввода-вывода).
  3. Хранилище базы данных – объем данных, хранящихся в томе хранилища кластера (цена за количество ГБ в месяц).
  4. Хранилище резервных копий – объем хранилища резервных копий, используемый при исчерпании объема хранилища кластера баз данных (цена за ГБ в месяц).

Общие расходы на базу данных будут зависеть от конфигурации хранилища кластера баз данных. Вы можете выбрать один из двух вариантов:

  1. Стандартная конфигурация Amazon DocumentDB (конфигурация ввода-вывода с оплатой по факту использования). Стандартная конфигурация Amazon DocumentDB рассчитана на низкое и умеренное количество операций ввода-вывода и обеспечивает возможность адаптации к динамическим потребностям ввода-вывода. Если вы ожидаете, что затраты на ввод-вывод составят менее 25 % от расходов на кластер баз данных, вам может подойти данная конфигурация. Оплата производится по всем четырем параметрам: инстансы по требованию, операции ввода-вывода баз данных, хранилище баз данных и хранилище резервных копий. 
  2. Конфигурация Amazon DocumentDB, оптимизированная для операций ввода-вывода (включает в себя ввод-вывод). Оптимизированная для ввода-вывода конфигурация Amazon DocumentDB разработана для определения приоритета предсказуемости цен или приложений с интенсивным вводом-выводом. Если вы ожидаете, что затраты на ввод-вывод превысят 25 % расходов на кластер баз данных, эта конфигурация будет лучшим вариантом в плане соотношения цены и производительности. За конфигурацию хранилища Amazon DocumentDB, оптимизированную для операций -вывода, оплата производится по трем параметрам: инстансы по требованию, хранилище баз данных и хранилище резервных копий. Плата за операции ввода-вывода баз данных не взимается, что обеспечивает предсказуемые затраты в каждом платежном цикле. 
Ценообразование для DocumentDB

При определении суммы оплаты могут учитываться тарифы на другие операции, выполняемые в AWS [например, передача данных между приложениями и Amazon DocumentDB в зонах доступности (AZ)].

Оптимизация затрат

Ниже перечислены возможности, за счет которых Amazon DocumentDB помогает оптимизировать затраты.

Посекундная тарификация. Amazon DocumentDB обеспечивает посекундную тарификацию для инстансов с минимальным оплачиваемым объемом – 10 минут. 

Приостановка инстансов. Вы можете приостановить использование вычислительных инстансов на период до семи дней, если вам не нужен доступ к кластеру (полезно при временной остановке тестовых кластеров на выходные), а затем при необходимости их перезапустить

Надежность одного инстанса. Инстансы Amazon DocumentDB не содержат данных, поэтому вы можете выделить кластер с высокой степенью надежности всего с одним инстансом (популярный подход для кластеров разработки). 

Недорогое резервное копирование. Ежемесячная плата за хранение резервных копий, занимающих не более 100 % объема хранилища кластера, не начисляется (например, если объем хранилища кластера составляет 10 ТБ, вам бесплатно выделяется 10 ТБ для хранения резервных копий). Стоимость использования дополнительного объема хранилища резервных копий, превышающего бесплатный лимит, составляет всего 0,02 USD за ГБ в месяц (цены могут варьироваться в зависимости от региона AWS). 

Автоматическое масштабирование. Такие ресурсы, как объем хранилища и количество операций ввода-вывода Amazon DocumentDB автоматически масштабируются в соответствии с рабочей нагрузкой: вы платите только за ресурсы, которые используете, не занимаясь их предварительным выделением. 

Репликация данных. Хранилище Amazon DocumentDB отличается высокой долговечностью и доступностью, поэтому данные надежно хранятся в трех зонах доступности в одном регионе. Вы платите только за одну копию, а цена составляет всего 0,10 USD за 1 ГБ в месяц (стоимость может отличаться в зависимости от региона AWS).

Конфигурация хранилища. Чтобы добиться наилучшего соотношения цены и производительности, выберите стандартную конфигурацию или конфигурацию хранилища, оптимизированную для ввода-вывода, для кластера баз данных. 

Бесплатные шифрование и мониторинг. Такие функции, как шифрование Сервиса управления ключами AWS (AWS KMS) при хранении, шифрование данных при передаче с использованием протокола TLS (безопасность транспортного уровня) и мониторинг с помощью AWS CloudWatch, доступны для всех кластеров без дополнительной оплаты.

Премиальные планы поддержки. Выберите план поддержки AWS Premium Support с прозрачной моделью оплаты в соответствии с вашими потребностями. Чтобы узнать больше, ознакомьтесь с ценами на планы поддержки AWS Support

Бесплатная передача данных между инстансами кластера в разных зонах доступности. Передача данных между инстансами кластера, размещенными в разных зонах доступности, осуществляется бесплатно.

Чтобы узнать больше об оптимизации затрат, см. рекомендации в документации. Оценить сумму своего ежемесячного счета можно с помощью Калькулятора AWS ниже.
 
Если вы впервые работаете с Amazon DocumentDB, см. руководство по началу работы.

Бесплатная пробная версия Amazon DocumentDB

В рамках Уровня бесплатного пользования AWS мы предлагаем бесплатную пробную версию базы данных документов. Организациям, ранее не создававшим кластеры Amazon DocumentDB, доступна бесплатная пробная версия на один месяц. Бесплатная пробная версия базы данных документов включает 750 часов использования инстансов db.t3.medium в месяц, 30 млн операций ввода-вывода, 5 ГБ хранилища и 5 ГБ хранилища резервных копий бесплатно на 30 дней. По завершении периода действия бесплатной пробной версии на один месяц или при превышении объема разрешенного использования можно остановить кластер, избежав затрат, или продолжить его использование с оплатой согласно стандартному тарифу по требованию.

Примечание. В настоящее время бесплатная пробная версия Amazon DocumentDB недоступна в регионах AWS GovCloud (США) и регионе Китай (Нинся).

Цены на инстансы по требованию

Инстансы по требованию предоставляют возможность оплачивать работу на посекундной основе без долгосрочных обязательств и предоплаты. Это избавляет от издержек и возникновения сложностей планирования и заблаговременного приобретения ресурсов базы данных с угадыванием возможного объема потребления. 

Плата начисляется за каждый час использования инстанса с момента запуска до остановки или удаления. Неполные часы работы инстансов подлежат оплате на посекундной основе с минимальным платежом за 10 минут работы инстанса с момента изменения его статуса, приводящего к началу работы (т. е. с момента создания, изменения или удаления инстанса).

Указанные цены применимы как к основным, так и инстансам-репликам кластера. Для обеспечения высокой доступности Amazon DocumentDB использует архитектуру в нескольких зонах доступности. Стоимость развертывания в нескольких зонах доступности равна суммарной стоимости основного инстанса и всех инстансов-реплик. 

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

Инстансы Amazon DocumentDB T3 и T4g medium работают в безлимитном режиме, поэтому плата начисляется, если средняя загрузка ЦП в течение 24 часов превышает базовый уровень инстанса. Кредиты ЦП оплачиваются по тарифу 0,09 USD за час работы виртуального ЦП. Цены на кредиты ЦП одинаковы для инстансов T3 и T4 любых размеров во всех регионах. 

Дополнительную информацию о работе с безлимитными инстансами с повышаемой производительностью и ценах на них см. Unlimited mode concepts.

Хранилище БД и операции ввода‑вывода

Оплате подлежит только фактически потребленный кластером Amazon DocumentDB объем хранилища и количество операций ввода‑вывода. Заранее распределять эти ресурсы не требуется. 

Цены на объем хранилища, потребляемый вашим кластером Amazon DocumentDB, рассчитываются за ГБ в месяц. Оплачивается хранение данных, индексов и данных в потоках изменений. Дополнительные сведения см. в разделе Хранилище Amazon DocumentDB.

Операции ввода‑вывода – это операции, выполняемые движком Amazon DocumentDB при чтении и записи из тома хранилища кластера. Плата за используемые операции ввода-вывода взимается за миллион запросов. Вызовы API (например, поиск, вставка, обновление и удаление), функции (потоки изменений и индексы TTL) и инструменты (mongodump и mongorestore) используют операции ввода-вывода при чтении и/или записи из тома хранилища. 

Каждая операция чтения из тома хранилища (8000 страниц) учитывается как одна операция ввода-вывода. Последующее чтение использованных данных из тома хранилища не учитывается как операция ввода-вывода. Чтобы сократить количество операций ввода‑вывода при чтении, инстанс должен быть необходимого размера, а рабочий набор приложения — соответствовать памяти. Подробнее об определении размеров инстанса см. в документации по рекомендациям.

Операции записи потребляются только при отправке записей журнала транзакций на уровень хранилища для постоянного хранения. Операции записи учитываются блоками по 4 КБ. Например, запись журнала транзакций размером 1024 байта считается одной операцией ввода‑вывода. 

Однако движок базы данных Amazon DocumentDB может создавать пакеты из параллельных операций записи с журналами транзакций объемом менее 4 КБ в целях оптимизации потребления ресурсов ввода-вывода. В отличие от традиционных движков БД, DocumentDB никогда не отправляет измененные страницы БД на уровень хранилища для еще большей экономии ресурсов ввода‑вывода. 

Amazon DocumentDB реализует архитектуру базы данных с контролем одновременного использования нескольких версий (MVCC) и при каждой операции обновления создает новую индексную запись и документ с указанием номера версии. DocumentDB обеспечивает прозрачное управление документами с контролем версий. Архитектура MVCC улучшает пропускную способность обработки запросов и обеспечивает изоляцию операций чтения, поскольку запросы чтения могут использовать документы с контролем версий вместо применения блокировок. 

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

Чтобы свести к минимуму операции ввода‑вывода, возникающие в результате работы сборщика мусора, рекомендуется удалять неиспользуемые индексы и масштабировать инстансы таким образом, чтобы индексы умещались в памяти. Дополнительную информацию см. в документации с рекомендациями по использованию Amazon DocumentDB.

Примеры расчета цен

Пример 1. Стандартная конфигурация хранилища.
Предположим, что в вашем кластере Amazon DocumentDB на востоке США (Северная Вирджиния) работает два инстанса кластера db.r5.large (по требованию) со стандартной конфигурацией хранилища. Вы храните 50 ГБ данных с 50 ГБ резервных копий и выполняете 200 млн операций ввода-вывода в месяц.

Цена инстанса db.r5.large (по требованию) составляет 0,277 USD в час. Таким образом, стоимость работы двух инстансов составит 404,42 USD в месяц (0,277 USD х 730 х 2).

Стоимость хранилища составляет 0,10 USD за ГБ в месяц, то есть стоимость за 50 ГБ данных в хранилище за месяц (30 дней) составит 5,00 USD (0,10 USD x 50). Дополнительная плата за хранение резервных копий не взимается, так как их объем не превышает общего объема хранилища в рамках региона.

Стоимость операций ввода‑вывода составляет 0,20 USD за миллион запросов, то есть при 200 миллионах операций ввода‑вывода в месяц стоимость составит 40,00 USD (0,20 USD x 200).

Общий счет за месяц использования Amazon DocumentDB в данном примере составит 449,42 USD (404,42 USD за инстанс + 5,00 USD за хранилище + 40,00 USD за операции ввода‑вывода).

Пример 2. Конфигурация хранилища, оптимизированная для ввода-вывода.
Предположим, что в вашем кластере Amazon DocumentDB на востоке США (Северная Вирджиния) работает два инстанса кластера db.r5.large (по требованию) с оптимизированной для ввода-вывода конфигурацией хранилища. Вы храните 50 ГБ данных с 50 ГБ резервных копий и выполняете 1000 млн операций ввода-вывода в месяц.

Цена инстанса db.r5.large (по требованию), оптимизированного для операций ввода-вывода, составляет 0,3047 USD в час. Таким образом, стоимость работы двух инстансов составит 444,86 USD в месяц (0,3047 USD x 730 x 2).

Стоимость хранилища составляет 0,30 USD за ГБ в месяц, то есть стоимость за 50 ГБ данных в хранилище за месяц (30 дней) составит 15.00 USD (0,30 USD x 50). Дополнительная плата за хранение резервных копий не взимается, так как их объем не превышает общего объема хранилища в рамках региона.

В этот вариант включены ваши операции по вводу-выводу. Таким образом, с вас не будет взиматься плата за них.

Общий счет за месяц использования Amazon DocumentDB в данном примере составляет 459,86 USD (444,86 USD за инстанс + 15,00 USD за хранилище + 0,00 USD за операции ввода‑вывода). В этом примере конфигурация хранилища, оптимизированная для операций ввода-вывода, позволяет сэкономить 24,5 % затрат по сравнению со стандартной конфигурацией.

Эластичные кластеры Amazon DocumentDB

Эластичные кластеры Amazon DocumentDB – это новый тип кластеров Amazon DocumentDB, который обеспечивает эластичное масштабирование базы данных документов для обработки миллионов операций чтения и записи до объема, исчисляемого в петабайтах. Платите только за используемые ресурсы. Минимальные платежи отсутствуют. Цены на эластичные кластеры Amazon DocumentDB зависят от трех факторов:

Виртуальные ЦПУ: объем вычислительных мощностей в количестве виртуальных ЦПУ на кластер (с поминутной оплатой и минимальным периодом 10 минут).
Хранилище базы данных: объем данных, хранящихся в томе хранилища кластера (цена за ГБ в месяц).
Хранилище резервных копий: объем хранилища резервных копий, используемый при исчерпании объема хранилища базы данных кластера (цена за ГБ в месяц).

Цены на виртуальные ЦПУ по требованию

Виртуальные ЦПУ по требованию предоставляют возможность оплачивать работу на посекундной основе без долгосрочных обязательств и предоплаты. Это избавляет от издержек и возникновения сложностей планирования и заблаговременного приобретения ресурсов базы данных с необходимостью угадывания возможного объема потребления. Цена рассчитывается в потребляемых ЦПУ за час со времени запуска эластичных кластеров Amazon DocumentDB до их удаления. Виртуальные ЦПУ предоставляют для вашей рабочей нагрузки оперативную память, операции ввода-вывода и требуемые ядра ЦПУ для вашей рабочей нагрузки. Частичное использование виртуальных ЦПУ за час подлежит оплате на посекундной основе с платежом за десять минут работы с момента изменения его статуса, приводящего к началу работы (т. е. с момента создания, изменения или удаления кластера). 

Количество виртуальных ЦПУ в кластере вычисляется по количеству сегментов * количество узлов на каждый сегмент * вычислительная мощность на каждый узел (измеряемая в количестве виртуальных ЦПУ).

Хранилище базы данных для эластичных кластеров

Оплате подлежит только фактически потребленный кластером Amazon DocumentDB объем хранилища. Заранее выделять эти ресурсы не требуется. Цены на объем хранилища, потребляемый вашими эластичными кластерами Amazon DocumentDB, рассчитываются за ГБ в месяц. Оплачивается хранение данных, индексов и данных в потоках изменений. Дополнительные сведения см. в разделе Хранилище Amazon DocumentDB.

Хранилище резервных копий данных для эластичных кластеров

Хранилище резервных копий данных для эластичных кластеров Amazon DocumentDB – это хранилище для всех снимков состояния кластера, созданных вручную.

  • Хранилища резервных копий распределяются по регионам. Общее пространство для хранения резервных копий равняется сумме объемов хранилищ для резервных копий в данном регионе.
  • Копирование снимка состояния в другой регион увеличивает выделенный объем хранилища резервных копий в регионе назначения.
  • Дополнительная плата за хранение резервных копий, занимающих не более 100 % общего объема эластичного кластера Amazon DocumentDB для одного региона, не взимается.

Пример расчета стоимости

Предположим, что в ваших эластичных кластерах Amazon DocumentDB работает два сегмента с двумя виртуальными ЦПУ на узел в регионе Восток США (Северная Вирджиния) и вы храните 500 ГБ данных с резервной копией объемом 500 ГБ.

Цена за виртуальный ЦПУ по требованию составляет 0,132 USD в час, поэтому месячная плата за два сегмента, в каждом из которых находится по два узла, составляет 770,88 USD (0,132 USD * 730 часов * 2 сегмента * 2 узла на сегмент * 2 виртуальных ЦПУ).

Стоимость хранилища – 0,30 USD за ГБ в месяц, то есть стоимость за 500 ГБ данных в хранилище за месяц (30 дней) составит 150 USD (0,30 USD x 500). Дополнительная плата за хранение резервных копий не взимается, так как их объем не превышает общего объема хранилища в рамках региона.

В данном примере общий счет за месяц использования Amazon DocumentDB составит 920,88 USD (770,88 USD за вычислительные мощности + 150,00 USD за хранилище).

Глобальные кластеры Amazon DocumentDB

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

Пользователь платит за реплицированные операции ввода-вывода записи между основным регионом и каждым вторичным регионом. Количество реплицированных операций ввода-вывода записи в каждом вторичном регионе совпадает с числом таких операций внутри основного региона. Кроме платежей за реплицированные операции ввода-вывода записи, с пользователя также взимается плата по стандартным тарифам DocumentDB за пользование инстансами и хранилищем, включая хранилище резервных копий, и межрегиональную передачу данных.

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

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

Указанные ниже цены зависят от объема данных, передаваемых в сервис Amazon DocumentDB и из него.

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

Передача данных между инстансами Amazon DocumentDB и Amazon Elastic Compute Cloud (EC2) в пределах одной зоны доступности выполняется бесплатно. 

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

Инстансы сервиса Amazon DocumentDB в рамках Виртуального частного облака (VPC) Amazon. Передача данных между инстансом Amazon EC2 и инстансом DocumentDB, размещенными в разных зонах доступности одного региона, осуществляется по тарифам региональной передачи данных EC2, которые применяются к обеим сторонам, участвующим в передаче данных.

Хранилище резервных копий

Хранилище резервных копий данных для Amazon DocumentDB – это хранилище для автоматических резервных копий кластера и всех снимков состояния кластера, созданных вручную. Увеличение срока хранения резервных копий и создание снимков состояния вручную приводит к увеличению потребляемого базой данных объема хранилища резервных копий.

Хранилища резервных копий распределяются по регионам. Общее пространство для хранения резервных копий равняется сумме объемов хранилищ для резервных копий в данном регионе.

Копирование снимка состояния в другой регион увеличивает выделенный объем хранилища резервных копий в регионе назначения.

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

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

Вопросы и ответы

Amazon DocumentDB шестикратно реплицирует каждый блок тома хранилища в трех зонах доступности. Означает ли это, что в результате цена хранилища будет в три или шесть раз выше цены, указанной на странице цен?

Нет. Возможность репликации хранилища уже включена в стоимость Amazon DocumentDB. За использование сервиса начисляется плата в зависимости от объема данных в кластере, отдельная плата за репликацию хранилища не начисляется. 

Что представляют собой операции ввода‑вывода в Amazon DocumentDB, и как они учитываются?

Операции ввода‑вывода — это операции, выполняемые Amazon DocumentDB на виртуализированном уровне хранилища на основе твердотельного накопителя (SSD). Каждая операция чтения страницы базы данных считается одной операцией ввода‑вывода. Amazon DocumentDB отправляет операции чтения на уровень хранилища для извлечения страниц базы данных, отсутствующих в буферном кэше. Объем каждой страницы в Amazon DocumentDB составляет 8 КБ.

Ядро Amazon DocumentDB разработано для устранения ненужных операций ввода‑вывода, что позволяет снизить расходы и гарантировать доступность ресурсов для обслуживания трафика чтения / записи. Операции записи потребляются только при отправке записей журналов с упреждающей записью на уровень хранилища для постоянного хранения. Операции записи учитываются блоками по 4 КБ. 

Например, запись журнала размером 1 КБ будет учитываться как одна операция ввода‑вывода. Однако в целях оптимизации потребления ресурсов ввода‑вывода ядро базы данных Amazon DocumentDB может создавать пакеты из параллельных операций записи объемом менее 4 КБ в журналах с упреждающей записью.

В отличие от традиционных движков БД, Amazon DocumentDB никогда не отправляет измененные страницы БД на уровень хранилища для еще большей экономии ресурсов ввода‑вывода.

Объем ресурсов ввода‑вывода, потребляемых кластером Amazon DocumentDB, можно узнать в консоли AWS. Чтобы выяснить объем потребляемых ресурсов ввода‑вывода, перейдите в Консоли в раздел Amazon DocumentDB, просмотрите список кластеров, выберите нужный кластер Amazon DocumentDB, а затем просмотрите соответствующие значения метрик VolumeReadIOPs и VolumeWriteIOPs в разделе мониторинга. 

Как работает посекундная оплата?

Стоимость инстанса начисляется с момента создания инстанса до момента его удаления. Работа инстанса подлежит оплате на посекундной основе с минимальным платежом за десять минут работы инстанса с момента изменения его статуса, приводящего к началу работы (т. е. с момента создания, изменения или удаления инстанса).

Например, инстанс r5.large создан в 13:00:00, затем изменен в 13:30:00 (он стал r5.xlarge) и удален в 13:50:00. В этом случае будет начислена плата за 1800 секунд (30 минут) по тарифу для инстанса r5.large и за 1200 секунд (20 минут) по тарифу для инстанса r5.xlarge. 

Если инстанс r5.large создан в 15:00:00 и удален в 15:06:00, будет применен десятиминутный минимальный платеж и начислена плата за 600 с (10 минут) по тарифу для инстанса r5.large. 

Подробнее о том, как начать работу

Подробнее о том, как начать работу.

Подробнее 
Зарегистрировать бесплатный аккаунт

Получите мгновенный доступ к уровню бесплатного пользования AWS. 

Регистрация 
Начать разработку в консоли

Начните разработку с помощью Amazon DocumentDB в консоли AWS.

Вход