Мы хотели бы постоянно перемещать данные из DynamoDB NoSQL в базу данных Redshift в виде потока. Мне сложно понять все новые термины / технологии в AWS. Там есть
2) AWS Lambda
Может ли кто-нибудь дать краткое изложение каждого из них. Что такое потоки DynamoDB? Чем это отличается от AmazonKinesis? После прочтения всех ресурсов это мое понимание гипотезы, пожалуйста, проверьте ниже.
(a) Я предполагаю, что DynamoDB Streams, создаю потоковые данные NoSQL и начинаю их рассылать. Это отправитель.
(b) Лямбда позволяет людям только потраченное время, это время аренды сервера, который обрабатывает поток DynamoDB.
(c) Kinesis FireHose преобразует поток DynamoDB и помещает его в Redshift.
(d) AmazonQuickSight - их инструмент бизнес-аналитики,
Это правильное понимание терминов глоссария? Просматривая Ссылка на стек, хотелось получить более подробную информацию.





Amazon Kinesis может собирать, обрабатывать и анализировать потоки видео и данных в реальном времени.
Потоки DynamoDB действуют так же, как поток данных Kinesis, но автоматически генерируются новыми / измененными данными в DynamoDB. Это позволяет приложениям получать уведомления при добавлении новых данных в таблицу DynamoDB или при изменении данных.
Пожарный шланг Kinesis Data может автоматически выводить поток в Redshift (среди других пунктов назначения).
AWS Lambda может запускать код без предоставления серверов и управления ими. Вы платите только за потраченное время вычислений - плата не взимается, когда ваш код не запущен. Вы можете запускать код практически для любого типа приложения или серверной службы - и все это без необходимости администрирования.
Лямбда полезна для проверки данных, проходящих через поток. Например, его можно использовать для управления форматом данных или для пропуска данных, которые не требуются.
Собирая все вместе, вы можете добавлять / изменять данные в DynamoDB. Это приведет к отправке сообщения DynamoDB Stream, содержащего информацию об изменении. Функция AWS Lambda может проверять данные и управлять / отбрасывать сообщение. Если бы затем можно было перенаправить данные в Пожарный шланг Kinesis Data, чтобы автоматически вставить данные в Амазонка Redshift.
Вот пример:
Преимущество совместного использования этих систем заключается в том, что они могут обеспечить широкие функциональные возможности приложений с минимальным количеством кода. В этом примере кодировать требовалось только лямбда-функции - остальное работало путем связывания вместе различных компонентов. Кроме того, он был полностью бессерверным, то есть не было необходимости запускать приложение на инстансе Amazon EC2.
это еще один вопрос, спасибо, stackoverflow.com/questions/51054085/…