Amazon DynamoDB

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

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

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

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

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

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

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

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

Подробнее »

Бессерверные технологии

Благодаря 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

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

Логотип Samsung

Компания 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 для снижения задержки в своих мобильных приложениях, сменив серверные транзакции на бессерверную архитектуру в целях неограниченного масштабирования.

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

Логотип Snap

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

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

Логотип Lyft

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

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

Логотип 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
Есть вопросы?
Свяжитесь с нами