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

Amazon DynamoDB

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

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

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

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

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

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

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

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

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

Эта интеграция Zero-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 Accelerator (DAX) — это полностью управляемый высокодоступный сервис кэширования, созданный для DynamoDB. Сервис DAX обеспечивает повышение производительности в 10 раз – с миллисекунд до микросекунд – даже при миллионах запросов в секунду. Также он управляет аннулированием кэша и заполнением данных, чтобы ускорить работу таблиц DynamoDB в оперативной памяти. DAX – это встроенный кэш, поэтому, если кэшированный элемент не существует или устарел, данный сервис автоматически перейдет в базовую таблицу.

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