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 и 4.0 (предоставляемый с открытым исходным кодом по лицензии 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 »

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

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

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

Подробнее »

Rappi

«Из 2000 различных баз данных в нашей рабочей среде DocumentDB занимает второе место по значимости. Нам пришлось внести небольшие изменения, чтобы перейти с MongoDB на Amazon DocumentDB, но после этого мы обнаружили, что можем выполнять те же задачи намного стабильнее, используя значительно меньше кода. Теперь у инженеров осталось не более 5 процентов проблем, с которыми они сталкивались ранее, и эти проблемы связаны с логикой на стороне приложения, а не с неисправностями Amazon DocumentDB».

Марсело Сото, руководитель по платформе обработки и анализа данных, Rappi

Ознакомиться с примером использования »

FINRA

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

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

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

Dow Jones

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

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

Подробнее »

The Washington Post

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

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

Подробнее »

Asahi Shimbun

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

Тацуки Окамото, отдел клиентского опыта, штаб-квартира цифровых инноваций, Asahi Shimbun

Ознакомиться с примером использования »

Capital One

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

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

Подробнее »

Punchh

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

Бхану Моханти, главный архитектор, Punchh

Ознакомиться с примером использования »

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.

Подробнее