Amazon DynamoDB

Бесплатно
Windows
macOS
Linux
Android
iOS

Сайт: aws.amazon.com/ru/dynamodb

Amazon DynamoDB — это распределённая NoSQL база данных как услуга, разработанная для обеспечения высокой доступности, низкой задержки и автоматического масштабирования при работе с большими объёмами данных. Она предоставляет модель хранения ключ-значение и документо-ориентированную модель данных, поддерживает гибкую схему таблиц и позволяет приложениям выполнять операции чтения и записи с предсказуемой производительностью. Управляемая инфраструктура и интеграция с облачными сервисами позволяют клиентам фокусироваться на логике приложения, а не на администрировании серверов.

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

  • Модель данных: ключ-значение и документы с гибкой схемой, поддержка первичных ключей, составных ключей и вторичных индексов.
  • Производительность: предсказуемые задержки в миллисекундах при чтении и записи, возможность резервирования пропускной способности или режим «по требованию».
  • Масштабирование: автоматическое горизонтальное масштабирование партиций для обработки увеличивающейся нагрузки без ручного вмешательства.
  • Доступность и репликация: встроенная репликация и распределение данных внутри региона для устойчивости к сбоям узлов.
  • Транзакции: поддержка атомарных транзакций для выполнения нескольких операций в одной согласованной транзакции.
  • Индексация и запросы: локальные и глобальные вторичные индексы для оптимизации запросов по разным атрибутам.
  • Безопасность: управление доступом, шифрование данных в покое и при передаче, а также интеграция с механизмами контроля идентификаций и разрешений.
  • Интеграция и экосистема: совместимость с другими облачными сервисами для обработки событий, аналитики и резервного копирования.
  • Управление затратами: модели ценообразования на основе резервируемой пропускной способности или фактического использования, а также возможности автоматической оптимизации расходов.
Подробнее