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).

Знакомство с сервисом Amazon DocumentDB (совместим с MongoDB)

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

Совместимость с 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 представляет собой документную базу данных типа NoSQL, он упрощает вставку, индексирование и агрегирование данных JSON, а также выполнение запросов к ним. JSON – это формат, который де‑факто используется для обмена данными. Он применяется для вывода данных из современных API и данных приложений для моделирования, так как формат JSON интуитивно понятен разработчикам. Имея возможность хранить данные JSON и выполнять запросы к ним в естественном формате, без перекодирования, разработчики могут быстрее выполнять итерации и работать эффективнее.

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

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

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

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

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

The Washington Post

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

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

Подробнее »

Samsung

«В связи с постоянно возрастающими объемами данных и растущим спросом на гибкость используемых схем наш сервис сбора журналов столкнулся с проблемами управления данными в традиционной реляционной базе данных. Поддержка базой Amazon DocumentDB (совместимой с MongoDB) гибкой документной модели и полностью управляемого сервиса избавила нас от необходимости работать с жесткой схемой и позволила с легкостью масштабировать критически важные рабочие нагрузки».

Д‑р Усунг Джанг, вице-президент Samsung Electronics

Подробнее »

Dow Jones

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

Рамин Бехешти, технический директор и директор по продукту, Dow Jones

Подробнее »

Capital One

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

Санджай Пандей, вице‑президент, Capital One.

Подробнее »

Woot!

«В компании Woot! заменили устаревшую самоуправляемую, кошмарную с точки зрения эксплуатации базу данных каталогов продукции под управлением MongoDB 2.2 на Amazon DocumentDB. Нам удалось с минимальными изменениями обновить драйвер и завершить миграцию всей рабочей среды за три недели. Благодаря этому мы снизили расходы на инфраструктуру (в том числе на приобретение лицензий) для базы данных на 82 %».

Сэм Джагдзоглу, старший инженер‑программист, Woot!

Читать блог »

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.

Подробнее