Перейти к главному контенту

Amazon DynamoDB

Совместимость в AWS

Благодаря Amazon DynamoDB можно легко интегрировать рабочие нагрузки с Ускорителем Amazon DynamoDB (DAX) для повышения производительности до 10 раз, использовать Сервис Amazon OpenSearch для обеспечения возможностей поиска и аналитики в реальном времени, а также задействовать множество других сервисов AWS. DynamoDB обеспечивает гибкую интеграцию с широким спектром сервисов AWS, которые соответствуют требованиям вашего сценария использования.

Интеграции DynamoDB с нулевым использованием ETL

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

1. Интеграция DynamoDB с нулевым использованием ETL с Amazon SageMaker и Таблицами Amazon S3.

Эта интеграция с нулевым использованием ETL позволяет задействовать широкий спектр средств аналитики и машинного обучения, таких как SQL-аналитика, поисковая аналитика, бизнес-аналитика, генеративный искусственный интеллект и многое другое. Всего за несколько простых шагов в Консоли управления AWS вы можете выбрать таблицы DynamoDB, которые будут реплицированы в SageMaker Lakehouse и/или Таблицах S3.

2. Интеграция DynamoDB с нулевым использованием ETL с Amazon Redshift

Эта интеграция с нулевым использованием ETL упрощает аналитику и машинное обучение. Выберите таблицы DynamoDB, которые требуется проанализировать, и реплицируйте данные DynamoDB в Amazon Redshift уже через несколько минут после записи данных в DynamoDB. Затем вы сможете воспользоваться возможностями аналитики и машинного обучения Amazon Redshift с широкой поддержкой SQL, материализованными представлениями, совместным использованием данных и возможностями запросов без применения схем для дальнейшего преобразования и обогащения данных.

3. Интеграция DynamoDB с сервисом Amazon OpenSearch с нулевым использованием ETL

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

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

Триггеры на основе событий в AWS Lambda

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

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

DynamoDB Accelerator

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

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