Как лучше всего интегрировать поток DynamoDB с CloudSearch?

Я хотел бы добиться поиска службы документов почти в реальном времени, и вот моя идея:

  1. Я планирую использовать DynamoDB в качестве основного хранилища документов;
  2. а затем всякий раз, когда происходит новое обновление документа, создается событие в потоке DynamoDB;
  3. Я хотел бы попросить CloudSearch подобрать события в потоке и обновить индекс в CloudSearch

Мой вопрос заключается в том, как интегрировать поток DynamoDB с CloudSearch. Я чувствую, что мог бы использовать лямбда-функцию между ними (т. е. запускать лямбда-функцию, которая выполняет операцию записи/обновления индекса для обработки события в потоке). Я бы работал, но я просто чувствую, что это может быть дорогой способ достичь моей цели (потому что лямбда стоит $$).

Предоставляет ли Amazon какой-либо хук, который напрямую интегрирует поток DynamoDB с CloudSearch? Мне интересен этот подход из-за следующего рисунка (из него ясно следует, что CloudSearch и Lambda — разные точки интеграции).введите здесь описание изображения


person chen    schedule 22.05.2017    source источник
comment
Вы подсчитали, сколько вы на самом деле потратите? В моем предыдущем комментарии обсуждалась стоимость ответа, и я думаю, вы удивитесь, насколько она мала. Посчитайте, взвесьте стоимость и альтернативу и не думайте, что это может быть дорого.   -  person alexroussos    schedule 23.05.2017
comment
@alexroussos, все равно было бы здорово увидеть расчет на обратной стороне конверта с конкретным числом. 1 миллион бесплатных вызовов лямбда звучит много, но если мы включим такие вещи, как лямбда, запускаемая API-Gateway, эта квота быстро исчезнет.   -  person chen    schedule 23.05.2017