Amazon DocumentDB (поддерживает совместимость с MongoDB)

Быстрый, масштабируемый и высокодоступный сервис баз данных, совместимых с MongoDB

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

Сервис Amazon DocumentDB с самого начала создавался, чтобы обеспечить пользователям необходимую производительность, масштабируемость и доступность при обработке критически важных рабочих нагрузок MongoDB в любом масштабе. В Amazon DocumentDB хранилище и вычислительные ресурсы разделены, что позволяет масштабировать их по отдельности. Можно повысить производительность операций чтения до миллионов запросов в секунду, добавив до 15 реплик чтения с низкой задержкой. Реплика создается за считаные минуты вне зависимости от объема данных.

Расчетная доступность Amazon DocumentDB составляет 99,99 %. Сервис шестикратно реплицирует данные в трех зонах доступности AWS. С помощью сервиса AWS Database Migration Service (DMS) можно абсолютно бесплатно (в течение полугода) и с минимальными простоями перенести в сервис Amazon DocumentDB свои базы данных MongoDB, размещенные как локально, так и в Amazon Elastic Compute Cloud (EC2).

Преимущества

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

В Amazon DocumentDB реализован API‑интерфейс MongoDB 3.6 (предоставляемый с открытым исходным кодом по лицензии Apache 2.0) посредством эмуляции ответов, ожидаемых клиентом от сервера MongoDB. Это позволяет использовать существующие драйверы и инструменты MongoDB c Amazon DocumentDB. Для обновления приложений нужно лишь указать новый кластер Amazon DocumentDB в качестве адреса базы данных. Подробнее о поддерживаемых API MongoDB.

Подробнее »

Полностью управляемый сервис

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

Подробнее »

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

Amazon DocumentDB позволяет добиться вдвое большей пропускной способности, чем доступные в настоящее время управляемые сервисы MongoDB. В архитектуре Amazon DocumentDB хранилище и вычислительные ресурсы разделены, что позволяет масштабировать их по отдельности. Повысить производительность операций чтения можно до миллионов запросов в секунду, просто добавив до 15 реплик чтения с низкой задержкой в трех зонах доступности. Реплика создается за считаные минуты вне зависимости от объема данных. Amazon DocumentDB использует распределенное отказоустойчивое хранилище с возможностью самостоятельного восстановления, которое автоматически масштабируется до 64 ТБ на кластер базы данных.

Подробнее »

Примеры использования

Управление контентом и каталогами

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

Управление профилями

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

Мобильные и интернет‑приложения

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

Принцип работы сервиса

Перенесите свои самоуправляемые рабочие нагрузки MongoDB в сервис Amazon DocumentDB

Самостоятельное управление базами MongoDB – сложное, трудоемкое и дорогое дело. Amazon DocumentDB позволяет настраивать, защищать и масштабировать совместимые с MongoDB базы данных в облаке без необходимости вручную настраивать кластеры БД, обеспечивать их безопасность, работать с ПО для управления кластерами, настраивать резервное копирование и вести мониторинг процессов в рабочей среде.

Подробнее см. в руководстве по миграции на Amazon DocumentDB »

схема примеров миграции баз данных

Хранение и индексирование данных JSON, а также выполнение запросов к ним

Так как сервис Amazon DocumentDB представляет собой документную базу данных, он упрощает вставку, индексирование и агрегирование данных JSON, а также выполнение запросов к ним. JSON – это формат, который де-факто используется для обмена данными. Он применяется для вывода данных из современных API и данных приложений для моделирования, так как формат JSON интуитивно понятен разработчикам. Имея возможность хранить данные JSON и выполнять запросы к ним в естественном формате без трансляции, разработчики могут быстрее выполнять итерации и работать эффективнее.

Подробнее о JSON см. в документации по Amazon DocumentDB »

схема примеров миграции баз данных
600x400_Finra_Logo

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

Ранга Раджагопал, старший директор платформ корпоративных данных, FINRA 

Смотреть видео »

Washington_Post-600x400

«Amazon DocumentDB предлагает все необходимые ключевые возможности для построения передовых систем, на базе которых работает наше подразделение Arc Publishing и платформа машинного обучения, – от автоматизированного резервного копирования до обработки отказа в нескольких зонах доступности».

Патрик Каллен, директор по анализу данных и искусственному интеллекту, The Washington Post.

Подробнее »

freshop-600x400

«Мы перевели наши серверные сервисы для продуктовой электронной коммерции в Amazon DocumentDB, используя сервис миграции баз данных AWS (AWS Database Migration Service). Весь процесс у нас менее недели. Лучше всего то, что DocumentDB работал без необходимости вносить какие-либо изменения в нашу кодовую базу».

Сундар Раджавелу, технический директор, Freshop

Подробнее »

Product-Page_Standard-Icons_02_Sign-Up_SqInk
Зарегистрировать аккаунт AWS

Получите мгновенный доступ к Консоли управления Amazon DocumentDB.

Регистрация 
Next-Steps-Icon_Tutorial
Просмотреть учебное пособие

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

Подробнее 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Начните разработку с AWS

Узнайте, как выполнять разработку с Amazon DocumentDB.

Подробнее