Документные базы данных разработаны для хранения частично структурированных данных в виде документов, обычно в формате JSON или XML. В отличие от традиционных реляционных баз данных, каждый из нереляционных (NoSQL) документов может обладать собственной схемой, что дает разработчикам, администраторам базы данных и ИТ-специалистам большую гибкость в организации и хранении данных приложения, а также сокращает объем хранилища, используемого для хранения необязательных данных.

Поддержка документов JSON облегчает разработчикам упорядочение и загрузку объектов, содержащих актуальные свойства и данные. Базы данных NoSQL предназначены для горизонтального масштабирования с использованием распределенных кластеров недорогого оборудования, что обеспечивает повышение производительности без увеличения задержек.

Начните работать с AWS бесплатно

Создать бесплатный аккаунт

Уровень бесплатного пользования AWS – это 25 ГБ хранилища и до 200 миллионов запросов в месяц для Amazon DynamoDB.

Сведения об уровне бесплатного пользования AWS »

Amazon Web Services (AWS) предлагает различные варианты нереляционных (NoSQL) документных баз данных. Вы можете управлять собственным нереляционным документным хранилищем данных в облаке на базе сервисов Amazon EC2 и Amazon EBS, работать с поставщиками решений AWS или пользоваться преимуществами полностью управляемых сервисов нереляционных баз данных.

Amazon DynamoDB – это полностью управляемый сервис документных баз данных NoSQL, обеспечивающий прогнозируемую высокую производительность и эффективную масштабируемость. Используя собственные облачные БД NoSQL в Amazon EC2 и Amazon EBS, вы сможете полностью контролировать работу БД, не тратя силы на выделение и установку аппаратных ресурсов.

Помимо этого AWS сотрудничает с компаниями MongoDB и Couchbase, каждая из которых обеспечивает поддержку и проводит обучение для клиентов, запускающих их продукты на Amazon EC2 и Amazon EBS.

Amazon DynamoDB – это полностью управляемый сервис документных баз данных NoSQL, обеспечивающий чрезвычайно высокую производительность и эффективную масштабируемость. DynamoDB – это быстрый и гибкий сервис баз данных NoSQL. Он подходит для любых приложений, требующих стабильной работы с задержкой не более нескольких миллисекунд при любом масштабе. База данных является полностью управляемой и поддерживает как документную модель данных, так и модели «ключ-значение». Гибкость модели данных и стабильная производительность позволяют использовать этот сервис для мобильных и веб-приложений, игр, рекламных платформ, «Интернета вещей» (IoT) и в ряде других случаев. Начать работу с DynamoDB.

Подробнее о DynamoDB см. в последних технических описаниях и публикациях в блогах.

Introduction to Amazon DynamoDB
6:44
Знакомство с Amazon DynamoDB
Redfin - Amazon DynamoDB
1:49
Компания Redfin использует сервис Amazon DynamoDB, чтобы ускорить отображение похожих списков с 2 секунд до 12 миллисекунд
DAT304 Deep Dive on Amazon DynamoDB
55:54
AWS re:Invent 2016. Подробное знакомство с Amazon DynamoDB (DAT304)

Разработчики могут устанавливать выбранные документные базы данных в Amazon EC2 и Amazon EBS. Инстансы Amazon EC2 можно использовать для запуска документной базы данных. Это помогает избежать проблем при выделении инфраструктуры и получить доступ к разнообразным ядрам стандартных документных баз данных.

Cassandra – это распределенная документная база данных с открытым исходным кодом, созданная для работы с большими объемами данных, хранящихся на множестве стандартных серверов. Она обеспечивает высокую доступность и максимальную отказоустойчивость. Рассмотрите вариант использования EBS при запуске рабочих нагрузок Cassandra (узнайте, как компания CrowdStrike запускает компактные и более дешевые кластеры Cassandra с помощью EBS).

Подробнее о работе с Cassandra и запуске Cassandra на AWS можно узнать в техническом описании «Apache Cassandra on AWS» или посетив AWS Marketplace » 

Cassandra Topology in AWS
59:36
Рекомендации по запуску Apache Cassandra на AWS

Couchbase является разработчиком и поддерживает решение Couchbase Server, которое является высокопроизводительным хранилищем информации с использованием модели «ключ-значение». Couchbase обеспечивает поддержку, обслуживание и обучение развертыванию решений Couchbase Server коммерческого уровня на AWS. Подробнее о работе с Couchbase и запуске Couchbase Server на AWS »

MarkLogic Corporation является разработчиком решения MarkLogic Server (MarkLogic) – корпоративной платформы базы данных NoSQL, которая является полностью масштабируемой и обеспечивает набор свойств ACID (неделимость, единообразие, изоляция, надежность) при выполнении транзакций больших наборов данных. Обзор методических рекомендаций и информацию о масштабировании см. в техническом описании MarkLogic на AWS »

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

Используйте решение AWS MongoDB Quick Start (также доступно в формате PDF) для развертывания многоузлового кластера MongoDB в облаке AWS с учетом рекомендаций AWS всего за 15 минут.

Обзор решения MongoDB и его реализации на AWS см. в техническом описании MongoDB на AWS: инструкции и рекомендации. Кроме того, обязательно просмотрите рекомендации по безопасности AWS для MongoDB и раздел по безопасности в документации MongoDB.

Для получения дополнительной информации о работе с компанией MongoDB Inc. и запуске MongoDB на AWS см. информацию в каталоге партнеров AWS и прочитайте публикацию в блоге Organizations Realize Transformative Benefits with MongoDB on AWS.