HAQM DocumentDB (совместимость с MongoDB) – это сервис базы данных, специально созданный для масштабного управления данными JSON. Он полностью управляем и интегрирован в AWS, а также готов к высоконадежным корпоративным задачам. Этот масштабируемый сервис обеспечивает надежное управление критически важными рабочими нагрузками MongoDB.

В кластерах на базе инстансов HAQM DocumentDB хранилище автоматически масштабируется до 128 ТиБ, а в эластичных кластерах HAQM DocumentDB – до 4 ПБ, почти или совсем не влияя на работу вашего приложения. HAQM DocumentDB поддерживает миллионы запросов в секунду, добавляя вплоть до 15 реплик чтения с низкой задержкой за несколько минут, и при этом не вызывает простои приложения независимо от объема данных.

HAQM DocumentDB предлагает соглашение об уровне обслуживания на уровне 99,9 % и обеспечивает надежность данных в трех зонах доступности в регионе за счет репликации новых записей шестью способами, чтобы обеспечить читаемость данных в тех редких случаях, когда полностью отказывает зона доступности, а также одновременно отказывает узел хранения в другой зоне доступности. Благодаря шести способам репликации новых записей сервис HAQM DocumentDB устойчив к сбоям и обеспечивает отказоустойчивость к потерям данных в регионе. Клиенты платят только за одну копию хранилища.

С помощью Сервиса миграции баз данных AWS (DMS) можно с минимальными простоями перенести в HAQM DocumentDB свои самоуправляемые базы данных MongoDB.

Производительность при любом масштабе

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

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

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

Высокая пропускная способность и низкая задержка запросов к документам

HAQM DocumentDB предлагает гибкую модель документов JSON, различные типы данных и эффективное индексирование. Масштабируемая архитектура сервиса с оптимизацией в оперативной памяти позволяет выполнять быструю оценку запросов к большим наборам документов.

Простое масштабирование вычислительных ресурсов базы данных

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

Автоматическое масштабирование хранилища

HAQM DocumentDB автоматически увеличивает размер тома хранилища при увеличении потребностей кластера в объеме хранилища. Объем тома хранилища может постепенно расширяться (с шагом 10 ГБ) до 4 ПиБ. Выделять избыточный объем хранилища на случай увеличения базы данных документов в будущем не требуется.

Реплики чтения с низкой задержкой

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

Совместимость с MongoDB

Сервис HAQM DocumentDB совместим с драйверами и инструментами MongoDB 3.6, 4.0 и 5.0. Большую часть приложений, драйверов и инструментов, которые клиенты применяют при работе с нереляционными базами данных MongoDB с открытым исходным кодом, можно использовать в HAQM DocumentDB. HAQM DocumentDB эмулирует ответы, ожидаемые клиентом от сервера MongoDB, с помощью интерфейса API MongoDB 3.6, 4.0 и 5.0 (предоставляемого с открытым исходным кодом по лицензии Apache 2.0) на специализированной распределенной отказоустойчивой системе хранилищ с возможностью самостоятельного восстановления. Такая система обеспечивает производительность, масштабируемость и доступность, необходимые при работе с критически важными рабочими нагрузками MongoDB при любом масштабе. Подробнее о поддерживаемых API MongoDB.

Возможности геопространственных запросов

Благодаря возможностям геопространственных запросов клиентам HAQM DocumentDB доступно хранение и индексирование геопространственных данных, а также создание запросов к ним. Можно создавать индексы 2dsphere и использовать популярные геопространственные API MongoDB, такие как $nearSphere, $geoNear, $minDistance, $maxDistance, чтобы выполнять запросы к хранящимся в DocumentDB данным.

Транзакции ACID

ACID (атомарность, непротиворечивость, изолированность, долговечность) – это набор параметров транзакций базы данных, которые обеспечивают достоверность данных вне зависимости от ошибок, сбоев питания и других неполадок. Благодаря реализации совместимости с MongoDB 4.0 HAQM DocumentDB теперь поддерживает возможность выполнять транзакции ACID для нескольких документов, выражений, коллекций и баз данных одновременно.

Поддержка миграции

С помощью Сервиса миграции баз данных AWS (DMS) клиенты могут с минимальным временем простоя перенести свои базы данных MongoDB, размещенные как локально, так и в HAQM Elastic Compute Cloud (EC2), в сервис HAQM DocumentDB. DMS позволяет выполнить миграцию сегментированного кластера или набора реплик MongoDB в HAQM DocumentDB. Подробнее о переносе реляционных и нереляционных баз данных в HAQM DocumentDB см. в разделе Миграция в HAQM DocumentDB.

Экономичность

Оплата по факту использования

При использовании HAQM DocumentDB у вас нет никаких предварительных обязательств. Вы платите почасово за каждый запущенный инстанс, а когда закончите работу с инстансом HAQM DocumentDB, то можете удалить его или приостановить. Необходимости выделять избыточный объем хранилища нет, поэтому оплате подлежит только тот объем, который фактически используется. Более подробные сведения см. на странице цен на HAQM DocumentDB.

Предсказуемые цены в любом масштабе

HAQM DocumentDB предлагает оптимизированную для ввода-вывода конфигурацию хранилища для тех, кто ищет предсказуемые цены. Конфигурация HAQM DocumentDB, оптимизированная для ввода-вывода база данных, которая обеспечивает снижение затрат на 40 % для приложений с интенсивным вводом-выводом, где плата за данные операции превышает 25 % от общих расходов на базу данных HAQM DocumentDB, оптимизированную для ввода-вывода. С помощью конфигурации HAQM DocumentDB, оптимизированной для ввода-вывода, вы можете эффективно устранить неопределенность переменных расходов на ввод-вывод в структуре выставления счетов. Вместо этого вы платите только за вычислительные ресурсы, хранение и резервное копирование, что обеспечивает предсказуемость и прозрачность цен.

Соотношение цены и производительности

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

Полная управляемость

Автоматическое выделение ресурсов и настройка

Начать работу с HAQM DocumentDB очень просто. Достаточно запустить новый кластер HAQM DocumentDB с помощью Консоли управления AWS. Для инстансов HAQM DocumentDB предварительно настроен набор параметров и установок, соответствующих выбранному классу инстанса. Можно запустить кластер и подключить приложение. Процесс занимает несколько минут и не требует дополнительной настройки.

Мониторинг и метрики

HAQM DocumentDB предоставляет метрики HAQM CloudWatch для инстансов облачных баз данных. В Консоли управления AWS доступны для просмотра более 40 основных рабочих метрик кластера, включая использование вычислительных ресурсов, памяти и хранилища, пропускную способность запросов, счетчики операций MongoDB и активные соединения.

Автоматическая установка исправлений ПО

HAQM DocumentDB будет обновлять базу данных до последней версии ПО со всеми установленными исправлениями. Система управления версиями ядра базы данных позволяет указать в настройках, должны ли в кластере применяться исправления, и если да, то когда именно.

Высокий уровень безопасности и строгое соответствие требованиям

Изолирование сети

HAQM DocumentDB работает в виртуальном частном облаке (VPC), что позволяет изолировать кластер в собственной виртуальной сети и подключиться к локальной ИТ‑инфраструктуре с использованием виртуальных частных сетей (VPN) со стандартным шифрованием IPsec. Кроме того, конфигурация HAQM DocumentDB в VPC позволяет настроить параметры брандмауэра и управлять сетевым доступом к кластеру.

Авторизация

В HAQM DocumentDB реализована поддержка управления доступом на основе ролей (RBAC) с использованием встроенных и пользовательских ролей. RBAC позволяет принудительно применять рекомендованный доступ по принципу наименьших привилегий, ограничивая набор действий, которые разрешено выполнять пользователям. HAQM DocumentDB интегрирован с сервисом Управление идентификацией и доступом (IAM) AWS и позволяет управлять действиями пользователей и групп AWS IAM в отношении конкретных ресурсов HAQM DocumentDB, в том числе кластеров, инстансов, снимков состояния и групп параметров. Кроме того, сервис позволяет присваивать теги ресурсам HAQM DocumentDB и управлять действиями пользователей и групп IAM в отношении ресурсов, имеющих общий тег и значение тега.

Шифрование

HAQM DocumentDB поддерживает шифрование баз данных с использованием ключей, создаваемых и управляемых пользователем с помощью AWS Key Management Service (KMS). В кластере HAQM DocumentDB с шифрованием шифруются все данные, хранимые в базовой системе хранения, а также автоматические резервные копии, снимки состояния и реплики чтения в том же кластере. По умолчанию соединения между клиентом и HAQM DocumentDB шифруются при передаче данных с помощью TLS.

Сертификация на соответствие требованиям

Сервис HAQM DocumentDB разработан в соответствии с самыми строгими стандартами безопасности, что позволяет клиентам проверить наш уровень безопасности и выполнить свои обязательства по соответствию нормативным требованиям. Проверка HAQM DocumentDB показала его соответствие стандартам PCI DSS, ISO 9001, 27001, 27017 и 27018, SOC 1, 2 и 3, а также сертификации Health Information Trust Alliance Common Security Framework (HITRUST CSF). Кроме того, этот сервис соответствует требованиям HIPAA.

Высокая доступность

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

Глобальные кластеры HAQM DocumentDB обеспечивают аварийное восстановление в результате сбоев в масштабе региона и чтение глобальных данных с низкой задержкой. Сервис HAQM DocumentDB Global Clusters реплицирует данные в кластеры, расположенные в 5 регионах AWS, почти не влияя на производительность, со стандартной задержкой длиной менее одной секунды. Подробнее о настройке Global Clusters см. в руководстве пользователя HAQM DocumentDB.

Мониторинг и восстановление инстансов

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

Возможность развертывания в нескольких зонах доступности с использованием реплик чтения

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

Отказоустойчивое и самовосстанавливающееся хранилище

Каждый блок тома хранилища в 10 ГБ шестикратно реплицирован в трех зонах доступности (AZ). Отказоустойчивое хранилище HAQM DocumentDB автоматически обрабатывает потерю до двух копий данных без снижения доступности базы данных для операций записи и до трех копий – без снижения доступности для операций чтения. Кроме того, хранилище HAQM DocumentDB является самовосстанавливающимся: блоки данных и диски постоянно проверяются на наличие ошибок и автоматически заменяются.

Непрерывные автоматические инкрементные резервные копии и восстановление на момент времени

Простая возможность резервного копирования базы данных в HAQM DocumentDB обеспечивает восстановление кластера на момент времени. Клиенты могут восстанавливать кластер по состоянию на любую секунду периода хранения до последних пяти минут использования. Настраиваемый период хранения автоматически созданных резервных копий может составлять до 35 дней. Автоматические резервные копии сохраняются в Простом сервисе хранения данных HAQM (HAQM S3), рассчитанном на надежность хранения на уровне 99,999999999 %. Резервное копирование в HAQM DocumentDB выполняется автоматически, инкрементно и непрерывно, не отражаясь на производительности кластера.

Снимки состояния кластера

Снимки состояния кластера – это инициированные пользователем резервные копии кластера, хранимые в HAQM S3 до момента их преднамеренного удаления. Они используют автоматизированные инкрементные снимки состояния для ускорения создания и уменьшения требований к хранилищу. При желании клиенты могут в любой момент создать новый кластер из снимка состояния кластера.

Генеративный искусственный интеллект и машинное обучение

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

С помощью векторного поиска для HAQM DocumentDB можно хранить, индексировать и искать миллионы векторов с миллисекундным временем отклика. Вектор – это числовое представление, отражающее семантическое значение неструктурированных данных, таких как текст, изображения и видео. Можно хранить векторные изображения из HAQM Bedrock, HAQM SageMaker и других сторонних или фирменных моделей. Узнайте, с чего начать, изучив нашу документацию по векторному поиску HAQM DocumentDB.  

Машинное обучение без кода с HAQM DocumentDB и HAQM Sagemaker Canvas

HAQM DocumentDB интегрируется с HAQM SageMaker Canvas, что упрощает создание генеративных приложений с использованием данных, хранящихся в HAQM DocumentDB. Интеграция в консоль устраняет необходимость в подключении и доступе к HAQM DocumentDB, что позволяет ускорить разработку искусственного интеллекта и машинного обучения без необходимости писать код. В SageMaker Canvas вы можете создавать модели искусственного интеллекта и машинного обучения для классических сценариев использования, таких как регрессия и прогнозирование, или создавать решения посредством генеративного искусственного интеллекта, такие как производство контента, извлечение и суммирование текста. Ознакомьтесь с документацией HAQM DocumentDB по генеративному искусственному интеллекту, чтобы узнать больше.

Интеграция с нулевым использованием ETL НОВИНКА

Интеграция DocumentDB c сервисом HAQM OpenSearch с нулевым использованием ETL

Интеграция HAQM DocumentDB с сервисом HAQM OpenSearch с нулевым использованием ETL дает новые возможности для поиска (например, нечеткий или семантический поиск) в документах HAQM DocumentDB через API OpenSearch. Благодаря этой интеграции вы также можете выполнять поиск уникальных значений во всех коллекциях и на языках, отличных от английского. Теперь всего за несколько щелчков мышью в Консоли AWS вы можете легко синхронизировать данные из HAQM DocumentDB в сервис HAQM OpenSearch, избавляясь от необходимости писать код для извлечения, преобразования и загрузки данных.

Интеграция с нулевым использованием ETL выполняется через сервис HAQM OpenSearch Ingestion, который перемещает данные документов из HAQM DocumentDB в сервис HAQM OpenSearch. Он автоматически определяет формат данных в коллекциях HAQM DocumentDB и сопоставляет эти данные с сервисом HAQM OpenSearch для наиболее эффективных результатов поиска. Интеграция с нулевым использованием ETL позволяет консолидировать несколько коллекций HAQM DocumentDB в бессерверную коллекцию или управляемый кластер HAQM OpenSearch. Вы можете ознакомиться с нашей документацией по работе с интеграцией HAQM DocumentDB с нулевым использованием ETL на основе сервиса HAQM OpenSearch.

Подробнее о ценах на продукт

Посетите страницу цен на сервис HAQM DocumentDB (совместимый с MongoDB).

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

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

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

Начните разработку с помощью сервиса HAQM DocumentDB (с поддержкой совместимости с MongoDB) в консоли AWS.

Вход