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

DynamoDB, нереляционная база данных
Создано компанией Flush Arcade

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

Amazon DynamoDB Accelerator

Amazon DynamoDB Accelerator (DAX) обеспечивает высокую скорость чтения таблиц DynamoDB при любом масштабе, позволяя использовать полностью управляемый высокодоступный кэш в памяти. С помощью DAX можно повысить производительность чтения таблиц DynamoDB в 10 раз, сократив время, необходимое для чтения, с миллисекунд до микросекунд даже при миллионах запросов в секунду. Подробнее »

Поддержка данных типа «ключ‑значение» и документной модели данных

DynamoDB поддерживает работу со структурами данных на основе пар «ключ‑значение», которые просто масштабируются с помощью гибкой схемы. Каждый элемент (строка) представляет собой пару «ключ‑значение», где первичный ключ является единственным обязательным атрибутом для объектов в таблице и уникальным идентификатором каждого из них. Кроме того, сервис DynamoDB поддерживает хранение и обновление документов, а также выполнение запросов к ним. С помощью AWS SDK можно создавать приложения, сохраняющие документы в формате JSON непосредственно в таблицах DynamoDB. Подробнее »

Локальная разработка на настольном компьютере

Загрузите DynamoDB для локальной разработки и тестирования приложений на ноутбуке или инстансе Amazon EC2. По завершении разработки приложение можно без труда масштабировать в облаке AWS с помощью DynamoDB. Подробнее »

Вторичные индексы

DynamoDB позволяет эффективно выполнять запросы по любому атрибуту (столбцу) с помощью вторичных индексов. Вторичные индексы для таблицы можно создавать и удалять в любой момент. Подробнее »

DynamoDB Streams

Amazon DynamoDB Streams – это упорядоченная по времени последовательность изменений в таблице DynamoDB на уровне элементов. С помощью DynamoDB Streams можно отслеживать последние изменения элементов таблицы или получать все обновления элементов за последние 24 часа. Эти данные можно использовать при создании оригинальных приложений для репликации, материализованных представлений, резервного копирования и интеграции с другими сервисами. Подробнее »

Триггеры

Интеграция DynamoDB с сервисом AWS Lambda позволяет использовать триггеры. С помощью триггеров можно автоматически выполнять специальные функции, когда в таблице DynamoDB обнаруживаются изменения на уровне элемента. Подробнее »

Полное управление

Глобальные таблицы

Благодаря глобальному присутствию DynamoDB глобальные таблицы позволяют создать полностью управляемую базу данных, которая охватывает несколько регионов и имеет несколько ведущих узлов. Это обеспечивает высокую производительность локальных операций чтения и записи для крупных глобальных приложений. Глобальные таблицы автоматически реплицируют таблицы DynamoDB в заданные регионы AWS. Подробнее »

Восстановление на момент времени

Восстановление на момент времени (PITR) обеспечивает непрерывное резервное копирование данных таблиц DynamoDB. Если оно включено, DynamoDB поддерживает инкрементные резервные копии таблиц в течение последних 35 дней до тех пор, пока PITR не будет явным образом отключено. Выполнить PITR или инициировать операции резервного копирования и восстановления данных можно с помощью одного вызова API или за один щелчок мышью в Консоли управления AWS. Подробнее »

Резервное копирование и восстановление по требованию

Резервное копирование и восстановление по требованию позволяет создавать полные резервные копии данных таблиц DynamoDB для архивирования в целях обеспечения соответствия корпоративным и законодательным требованиям. Можно создавать резервные копии таблиц размером от нескольких мегабайтов до сотен терабайтов без влияния на производительность и доступность приложений в рабочей среде. Подробнее »

Адаптивная пропускная способность

Адаптивная пропускная способность DynamoDB для сценариев неравномерного доступа позволяет приложению продолжать чтение и запись с постоянной производительностью при условии, что объем трафика не превышает общую пропускную способность, выделенную для таблицы. Адаптивная пропускная способность позволяет автоматически увеличивать пропускную способность для разделов, которые принимают больше трафика. Адаптивная пропускная способность включена автоматически для каждой таблицы DynamoDB, поэтому ее не нужно специально включать или отключать. Подробнее »

Автомасштабирование

DynamoDB обеспечивает эффективное автоматическое масштабирование пропускной способности и ресурсов хранилища с помощью API или Консоли управления AWS. Увеличивать пропускную способность или объем хранилища можно без ограничений. Подробнее »

Время жизни

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

Готовность к использованию в корпоративной среде

Шифрование при хранении

Шифрование при хранении обеспечивает защиту данных DynamoDB с помощью ключей шифрования, которые управляются AWS и хранятся в AWS Key Management Service. Шифрование при хранении полностью прозрачно для пользователей: все запросы DynamoDB работают с зашифрованными данными напрямую, вносить изменения в код приложений не требуется. Подробнее »

Соглашение об уровне обслуживания DynamoDB

AWS будет предпринимать коммерчески целесообразные усилия для обеспечения доступности сервиса DynamoDB в каждом регионе AWS на уровне не менее 99,99 % за любой оплачиваемый месяц в соответствии с соглашением об уровне обслуживания Amazon DynamoDB. Если все таблицы DynamoDB клиента в соответствующем регионе AWS являются частью глобальных таблиц, то уровень доступности будет составлять не менее 99,999 %. Подробнее »

Встроенный мониторинг

Amazon DynamoDB отображает ключевые рабочие метрики таблиц в Консоли управления AWS. Сервис также интегрирован с Amazon CloudWatch, что позволяет следить за производительностью и задержкой выполнения запросов для каждой таблицы Amazon DynamoDB и без труда отслеживать использование ресурсов. Подробнее »

Точный контроль доступа

DynamoDB использует проверенные методы шифрования для аутентификации пользователей и предотвращения несанкционированного доступа к данным. Кроме того, сервис интегрирован с AWS Identity and Access Management, что обеспечивает полный контроль доступа для всех пользователей в организации. Подробнее »

Адреса VPC

Адреса VPC для DynamoDB – это логические сущности внутри VPC, которые создают частное соединение между VPC и DynamoDB без использования Интернета с помощью устройства преобразования сетевых адресов (NAT) или VPN‑подключения. Подробнее »

Консоль и API сервиса DynamoDB

Консоль и API сервиса DynamoDB позволяют всего за несколько щелчков мышью создавать, обновлять и удалять таблицы, выполнять запросы к ним, настраивать параметры производительности и выдачу предупреждений. Для доступа к широким функциональным возможностям DynamoDB достаточно нескольких API. Подробнее »

Подробнее о ценах на Amazon DynamoDB

См. страницу цен
Готовы приступить к разработке?
Начать работу с DynamoDB
Есть вопросы?
Свяжитесь с нами