Amazon DynamoDB
Нереляционная база данных для приложений, которым необходима высокая производительность при любом масштабе
Amazon DynamoDB – это нереляционная база данных, обеспечивающая надежную производительность при любом масштабе. База данных является полностью управляемой и работает в нескольких регионах с несколькими ведущими серверами. Она обеспечивает устойчивую задержку в пределах нескольких миллисекунд и обладает встроенными средствами безопасности, резервного копирования и восстановления, а также кэширования в памяти.
Более 100 000 клиентов AWS выбрали DynamoDB для IoT, мобильных, интернет, игровых, рекламных и других приложений, которым необходим доступ к данным с минимальной задержкой. Создайте новую таблицу для приложения, а DynamoDB обеспечит все остальное.
Преимущества
Производительность при любом масштабе
DynamoDB обеспечивает устойчивый отклик на уровне нескольких миллисекунд при любом масштабе. Это позволяет создавать приложения с практически неограниченными пропускной способностью и хранилищем. Можно добавить кэширование в памяти, которое снижает время отклика с миллисекунд до микросекунд, без изменений в приложении.
Полностью управляемая БД
DynamoDB – это бессерверная база данных, которая автоматически масштабирует пропускную способность и непрерывно создает резервные копии в целях защиты данных. DynamoDB предоставляет глобально распределенным приложениям быстрый доступ к локальным данным путем репликации таблиц по нескольким регионам AWS.
Решение корпоративного уровня
Создано для критически важных рабочих нагрузок. Безопасность данных гарантируется шифрованием, а доступность – соглашением об уровне обслуживания. Сервис обеспечивает полное управление таблицами с тщательным контролем доступа, встроенными средствами мониторинга и поддержкой частных подключений по VPN.
Примеры использования
Бессерверные интернет-приложения
Создание мощных приложений с автоматическим масштабированием. Не нужно заниматься обслуживанием серверов, приложения обретают высокую доступность автоматически.
Эталонная архитектура: образец кода
Хранение данных микросервисов
Создавайте гибкие и допускающие многократное использование микросервисы, используя DynamoDB в качестве бессерверного хранилища для достижения устойчивой и высокой производительности.
Эталонная архитектура: образец кода
Серверная часть для мобильных приложений
Создавайте индивидуально настраиваемые и удобные в использовании мобильные приложения. DynamoDB возьмет на себя операционные задачи, позволяя вам сосредоточиться на самом приложении.
Эталонная архитектура: образец кода
Ad Tech
Создавайте платформы для торгов в режиме реального времени и сервисы рекомендаций с использованием масштабируемости, высокой пропускной способности и доступности DynamoDB.
Эталонная архитектура: диаграмма
Игры
DynamoDB позволяет создавать игры с высокой скоростью отклика для мобильных устройств, приставок и настольных компьютеров. Можно хранить и запрашивать данные игр, такие как статусы игроков, таблицы рекордов или динамический контент игрового мира.
Эталонная архитектура: диаграмма
Интернет вещей (IoT)
Анализ состояния устройств путем подключения большого объема быстро обновляемых данных в DynamoDB к Amazon Redshift и Amazon QuickSight.
Эталонная архитектура: диаграмма
Примеры использования
Samsung Electronics применяет DynamoDB для высокопроизводительного и экономичного резервного копирования мобильных приложений объемом несколько петабайтов.
Netflix использует DynamoDB для проведения A/B-тестирования, которое создает персонализированные трансляции более чем для 125 миллионов пользователей.
Capital One применяет DynamoDB для снижения задержки в своих мобильных приложениях, сменив серверные транзакции на бессерверную архитектуру в целях неограниченного масштабирования.
Snap перевел свое самое большое хранилище, Snapchat Stories, на DynamoDB. При этом повысилась производительность и сократились затраты.
Подробнее об Amazon DynamoDB