Amazon DynamoDB

Быстрый и гибкий сервис баз данных NoSQL для любого масштаба

Amazon DynamoDB – это база данных пар «ключ-значение» и документов, обеспечивающая задержку менее 10 миллисекунд при работе в любом масштабе. Это полностью управляемая база данных, которая работает в нескольких регионах с несколькими ведущими серверами и обладает встроенными средствами безопасности, резервного копирования и восстановления, а также кэширования в памяти для интернет-приложений. DynamoDB может обрабатывать более 10 трлн запросов в день с возможностью обработки пиковых нагрузок – более 20 млн запросов в секунду.

Многие из наиболее динамично развивающихся компаний мира, таких как Lyft, Airbnb и Redfin, а также крупные корпорации, такие как Samsung, Toyota и Capital One, используют легко масштабируемый и высокопроизводительный сервис DynamoDB для выполнения ключевых рабочих нагрузок.

Более 100 000 клиентов AWS выбрали DynamoDB в качестве своей базы данных пар «ключ-значение» и документов для мобильных, игровых, рекламных, интернет-приложений, приложений IoT и прочих приложений, которым необходим доступ к данным любого масштаба с минимальной задержкой. Создайте новую таблицу для приложения, а DynamoDB обеспечит все остальное.

Introduction to Amazon DynamoDB (Знакомство с Amazon DynamoDB)

Преимущества

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

DynamoDB поддерживает некоторые из крупнейших приложений в мире, обеспечивая стабильно низкую задержку менее 10 миллисекунд при работе в любом масштабе. Вы можете создавать приложения с практически неограниченными пропускной способностью и объемом хранилища. Глобальные таблицы DynamoDB реплицируют ваши данные в нескольких регионах AWS, обеспечивая быстрый локальный доступ к данным из ваших глобально распределенных приложений. Для сценариев, где требуется еще более быстрый доступ к данным с задержкой, исчисляемой микросекундами, подойдет бизнес-акселератор DynamoDB Accelerator (DAX), предоставляющий полностью управляемый кэш в памяти.

Подробнее »

Serverless

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

Подробнее »

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

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

Подробнее »

Примеры использования

Бессерверные интернет-приложения

Создание мощных приложений с автоматическим масштабированием. Не нужно заниматься обслуживанием серверов, приложения обретают высокую доступность автоматически.

Эталонная архитектура: образец кода

Use_Case_WebApplications
Use_Case_WebApplications

Хранение данных микросервисов

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

Эталонная архитектура: образец кода

Use_Case_StreamProcessing
Use_Case_StreamProcessing

Серверная часть для мобильных приложений

Создавайте индивидуально настраиваемые и удобные в использовании мобильные приложения. DynamoDB возьмет на себя операционные задачи, позволяя вам сосредоточиться на самом приложении.

Эталонная архитектура: образец кода

Use_Case_MobileBackends
Use_Case_MobileBackends

Ad Tech

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

Эталонная архитектура: диаграмма

product-page-diagram_DynamoDB_ADs
product-page-diagram_DynamoDB_ADs

Игры

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

Эталонная архитектура: диаграмма

product-page-diagram_DynamoDB_Gaming
product-page-diagram_DynamoDB_Gaming

Интернет вещей (IoT)

Анализ состояния устройств путем подключения большого объема быстро обновляемых данных в DynamoDB к Amazon Redshift и Amazon QuickSight.

Эталонная архитектура: диаграмма

product-page-diagram_DynamoDB_IoT
product-page-diagram_DynamoDB_IoT

Избранные примеры использования

Nike

Компания Nike Digital перенесла свои крупные кластеры Cassandra в полностью управляемую базу данных Amazon DynamoDB, чтобы получить дополнительные ресурсы для более качественного обслуживания клиентов.

Посмотреть видео »

Логотип Netflix

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

Посмотреть видео »

Логотип Capital One

Компания Oath обеспечила соответствие требованиям GDPR для своих приложений по всему миру и использовала глобальные таблицы Amazon DynamoDB для обеспечения синхронизации данных.

Посмотреть видео »

Логотип Samsung

Samsung Electronics использует DynamoDB для резервного копирования данных мобильных приложений, которые исчисляются петабайтами, с целью обеспечения стабильно высокой доступности и экономии затрат.

Посмотреть видео »

Логотип Snap

Snap перевел свое самое большое хранилище, Snapchat Stories, на DynamoDB. При этом повысилась производительность и сократились затраты.

Посмотреть видео »

Логотип Netflix

Netflix использует DynamoDB для проведения A/B-тестирования, которое создает персонализированные трансляции более чем для 125 миллионов пользователей.

Посмотреть видео »

Логотип Capital One

Capital One применяет DynamoDB для снижения задержки в своих мобильных приложениях, сменив серверные транзакции на бессерверную архитектуру в целях неограниченного масштабирования.

Посмотреть видео »

Логотип Lyft

Lyft использует масштабируемость DynamoDB для нескольких хранилищ данных, в том числе для системы отслеживания поездок, которая сохраняет GPS-координаты всех поездок.

Ознакомиться с примером использования »

Логотип Snap

Компания GumGum перешла на Amazon DynamoDB из Apache Cassandra для повышения производительности, экономии средств и сокращения затрат на обслуживание.

Смотреть презентацию »

Логотип Tinder

Tinder перенесла данные пользователей в DynamoDB без перерыва в работе, а также использовала масштабируемость DynamoDB для удовлетворения потребностей своей растущей глобальной базы пользователей.

Посмотреть видео »

Логотип Airbnb

Airbnb использует DynamoDB для масштабирования работы и выхода на глобальную базу пользователей, параллельно оптимизируя аналитические процессы обработки данных в реальном времени.

Посмотреть видео »

Логотип Comcast

Comcast применяет DynamoDB для быстрой разработки и развертывания обновлений своего видеосервиса XFINITY X1, который работает более чем на 20 миллионах устройств. 

Ознакомиться с примером использования »

Логотип Redfin

Redfin выполняет свои операции по бизнес-аналитике на AWS, что позволяет компании при небольшом числе сотрудником быстро внедрять новые идеи и обрабатывать миллиарды ведомостей по имуществу.

Ознакомиться с примером использования »

Логотип Expedia

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

Посмотреть видео »

Логотип TRD

Компания Toyota Racing применяет DynamoDB для обработки данных в режиме реального времени, чтобы оптимально настраивать автомобили и получать обратную связь по ходу движения.

Посмотреть видео »

Логотип Amazon

Системы рабочих процессов в Amazon используют DynamoDB для получения отклика за считаные миллисекунды, что позволяет клиентам быстрее получать свои заказы.

Ознакомиться с примером использования »

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