Amazon DocumentDB (поддерживает совместимость с MongoDB)
Быстрый, масштабируемый и высокодоступный сервис баз данных, совместимых с MongoDB
Amazon DocumentDB (поддерживает совместимость с MongoDB) – это быстрая, масштабируемая, высокодоступная и полностью управляемая документная база данных, которая поддерживает рабочие нагрузки MongoDB.
Сервис Amazon DocumentDB с самого начала создавался для того, чтобы обеспечить пользователям необходимую производительность, масштабируемость и доступность при обработке критически важных рабочих нагрузок MongoDB при любом масштабе. Посредством эмуляции ответов, ожидаемых клиентом от сервера MongoDB, в Amazon DocumentDB реализован API‑интерфейс MongoDB 3.6 (предоставляемый с открытым исходным кодом по лицензии Apache 2.0). Это позволяет использовать существующие драйверы и инструменты MongoDB c Amazon DocumentDB. В Amazon DocumentDB хранилище и вычислительные ресурсы разделены, что позволяет масштабировать их по отдельности. Можно повысить производительность операций чтения до миллионов запросов в секунду, добавив до 15 реплик чтения с низкой задержкой. Реплика создается за считаные минуты вне зависимости от объема данных. Расчетная доступность Amazon DocumentDB составляет 99,99 %. Сервис шестикратно реплицирует данные в трех зонах доступности AWS. С помощью сервиса AWS Database Migration Service (DMS) можно абсолютно бесплатно (в течение полугода) и с минимальными простоями перенести свои базы данных MongoDB, размещенные как локально, так и в Amazon Elastic Compute Cloud (EC2), в сервис Amazon DocumentDB.
Преимущества
Совместимость с MongoDB
В Amazon DocumentDB реализован API‑интерфейс MongoDB 3.6 (предоставляемый с открытым исходным кодом по лицензии Apache 2.0) посредством эмуляции ответов, ожидаемых клиентом от сервера MongoDB. Это позволяет использовать существующие драйверы и инструменты MongoDB c Amazon DocumentDB. Для обновления приложений нужно лишь указать новый кластер Amazon DocumentDB в качестве адреса базы данных. Подробнее о поддерживаемых API MongoDB.
Высокая доступность
Расчетная доступность Amazon DocumentDB составляет 99,99 %. Сервис шестикратно реплицирует данные в трех зонах доступности AWS. Amazon DocumentDB осуществляет непрерывный мониторинг состояния инстансов БД и в случае сбоя автоматически переключается на реплику чтения – как правило, менее чем за 30 секунд.
Производительность при любом масштабе
Amazon DocumentDB позволяет добиться вдвое большей пропускной способности, чем доступные в настоящее время управляемые сервисы MongoDB. В архитектуре Amazon DocumentDB хранилище и вычислительные ресурсы разделены, что позволяет масштабировать их по отдельности. Повысить производительность операций чтения можно до миллионов запросов в секунду, просто добавив до 15 реплик чтения с низкой задержкой в трех зонах доступности. Реплика создается за считаные минуты вне зависимости от объема данных. Amazon DocumentDB использует распределенное отказоустойчивое хранилище с возможностью самостоятельного восстановления, которое автоматически масштабируется до 64 ТБ на кластер базы данных.
Высокая безопасность
Amazon DocumentDB обеспечивает несколько уровней безопасности для базы данных, включая сетевую изоляцию с помощью Amazon VPC, шифрование данных при хранении с помощью ключей, создаваемых и управляемых в AWS Key Management Service (KMS), аудит баз данных, а также шифрование при передаче с помощью протокола Transport Layer Security (TLS). Amazon DocumentDB шифрует данные в автоматизированных резервных копиях, снимках состояния и репликах в том же кластере.
Полностью управляемый сервис
Amazon DocumentDB избавляет от необходимости заниматься задачами, связанными с администрированием базы данных, такими как выделение необходимого оборудования, установка исправлений, настройка, конфигурирование, резервное копирование и масштабирование. Amazon DocumentDB автоматически и непрерывно выполняет мониторинг базы данных и сохраняет резервные копии в Amazon S3, что обеспечивает восстановление на момент времени (с точностью до секунды за последние 35 дней).
Соответствие требованиям
Amazon DocumentDB изначально соответствует самым строгим стандартам безопасности. Он разработан так, чтобы пользователи могли проверить наш уровень безопасности и выполнить свои обязательства по соответствию нормативным требованиям. Оценка Amazon DocumentDB показала его соответствие стандартам PCI DSS, ISO 9001, 27001, 27017 и 27018, а также SOC 1, 2 и SOC 3. Кроме того, этот сервис соответствует требованиям HIPAA.
Примеры использования
Перенос локальных рабочих нагрузок MongoDB в облако
Самостоятельное управление базами MongoDB – сложное, трудоемкое и дорогое дело. Amazon DocumentDB позволяет настраивать, защищать и масштабировать совместимые с MongoDB базы данных в облаке без необходимости вручную настраивать кластеры БД, обеспечивать их безопасность, работать с ПО для управления кластерами, настраивать резервное копирование и вести мониторинг процессов в рабочей среде.
Мобильные и интернет‑приложения
Разрабатывайте высокопроизводительные мобильные и интернет‑приложения, способные масштабироваться для обработки миллионов пользовательских запросов в секунду с миллисекундными задержками. Amazon DocumentDB снижает операционную нагрузку и позволяет сосредоточиться на разработке уникальных возможностей для клиентов. Гибкая документная модель, поддержка различных типов данных и индексирование в сервисе Amazon DocumentDB позволяют быстро адаптировать приложения и выпускать новые версии в сжатые сроки.
Управление контентом и каталогами
Для обслуживания своих клиентов интернет‑магазины, онлайн‑издательства, цифровые архивы, кассовые терминалы и киоски самообслуживания используют системы управления контентом и каталогами. Этим системам необходим быстрый и надежный доступ к пользовательским отзывам, изображениям, оценкам, информации о продукте, комментариям и т. д. Благодаря гибкой документной модели, поддержке различных типов данных и индексированию в сервисе Amazon DocumentDB можно быстро и интуитивно сохранять контент (например, пользовательские отзывы и демонстрационные видеоролики для интернет‑магазинов) и каталоги (например, инвентарные перечни для кассовых терминалов и данные о финансовых сделках для трейдинговых платформ), а также выполнять запросы ко всем этим данным.
Управление профилями
Управление профилями обеспечивает работоспособность онлайн‑транзакций, пользовательских параметров и механизмов аутентификации пользователей. Рост количества пользователей, сложности данных профилей и ожиданий в отношении качества обслуживания приводит к повышению спроса на масштабируемость, гибкость данных и производительность. Документная модель данных Amazon DocumentDB позволяет управлять профилями и настройками миллионов пользователей, а также масштабировать ресурсы для обработки миллионов пользовательских запросов в секунду с задержками на уровне миллисекунд.
Подробнее о возможностях Amazon DocumentDB (поддерживает совместимость с MongoDB)
Получите мгновенный доступ к уровню бесплатного пользования AWS.
Начните разработку с помощью сервиса Amazon DocumentDB (с поддержкой совместимости с MongoDB) в консоли AWS.