Совместимость в 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, поэтому вносить изменения в приложение не требуется, что упрощает начало работы.