Разработчик(и) | Веб-сервисы Amazon |
---|---|
Первоначальный выпуск | Ноябрь 2013 г. [1] |
Операционная система | Веб-сервисы Amazon |
Платформа | Облачные вычисления |
Тип | Большие данные и потоковые данные |
Лицензия | Собственное программное обеспечение |
Веб-сайт | aws.amazon.com/kinesis/ |
Amazon Kinesis — это семейство сервисов, предоставляемых Amazon Web Services (AWS) для обработки и анализа потоковых данных в реальном времени в больших масштабах. Запущенный в ноябре 2013 года, он предлагает разработчикам возможность создавать приложения, которые могут потреблять и обрабатывать данные из нескольких источников одновременно. [2] Kinesis поддерживает несколько вариантов использования, включая аналитику в реальном времени, сбор данных журналов и событий, а также обработку данных в реальном времени, генерируемых устройствами IoT.
Amazon Kinesis был запущен Amazon Web Services (AWS) в ноябре 2013 года как управляемый сервис для обработки и анализа потоковых данных в реальном времени в больших масштабах. [3] Сервис был представлен для удовлетворения растущей потребности предприятий в обработке и анализе данных по мере их генерации, а не пакетами, что позволяет получать информацию и принимать решения в реальном времени.
С момента запуска семейство сервисов Amazon Kinesis расширилось и теперь включает четыре основных компонента: Kinesis Data Streams, Kinesis Data Firehose, Kinesis Data Analytics и Kinesis Video Streams. [4] Каждый из этих компонентов служит определенной цели при обработке и анализе потоковых данных в реальном времени.
В августе 2015 года AWS объявила о доступности Kinesis Data Firehose, полностью управляемого сервиса для доставки потоковых данных в реальном времени в такие пункты назначения, как Amazon S3, Amazon Redshift и Amazon Elasticsearch. [5] Год спустя, в августе 2016 года, AWS запустила Kinesis Data Analytics, что позволило клиентам анализировать потоковые данные в реальном времени с помощью стандартных SQL-запросов. [6]
AWS представила Kinesis Video Streams — полностью управляемый сервис для безопасного захвата, обработки и хранения видеопотоков для приложений аналитики и машинного обучения, представленный AWS в ноябре 2017 года. [7]
Amazon Kinesis состоит из четырех основных сервисов: Kinesis Data Streams, Kinesis Data Firehose, Kinesis Data Analytics и Kinesis Video Streams. [4]
Kinesis Data Streams — масштабируемая и надежная служба потоковой передачи данных в реальном времени, которая собирает и обрабатывает гигабайты данных в секунду из нескольких источников. [8] Она позволяет хранить и обрабатывать данные в реальном времени, что делает ее полезной для приложений, требующих немедленной информации, таких как мониторинг и оповещения.
Kinesis Data Firehose — это полностью управляемый сервис для доставки потоковых данных в режиме реального времени в такие пункты назначения, как Amazon S3 , Amazon Redshift , Amazon Elasticsearch и хранилища данных партнеров AWS . [9] С помощью Data Firehose пользователи могут настраивать и масштабировать доставку данных без ручного вмешательства.
Kinesis Data Analytics позволяет анализировать потоковые данные в режиме реального времени с использованием стандартного SQL или Apache Flink .
Kinesis Video Streams — это полностью управляемый сервис для безопасного захвата, обработки и хранения видеопотоков для аналитики и машинного обучения. [10] Он поддерживает несколько видеокодеков и потоковых протоколов, что делает его пригодным для различных вариантов использования, таких как безопасность и наблюдение, устройства IoT с поддержкой видео и прямая трансляция событий.
Amazon Kinesis можно легко интегрировать с другими сервисами AWS, такими как AWS Lambda , Amazon S3 , Amazon Redshift и Amazon OpenSearch. Эта интеграция позволяет разработчикам создавать сквозные приложения для потоковой обработки данных, используя преимущества обширной экосистемы AWS. [11]
Вот некоторые распространенные варианты использования Amazon Kinesis: [2]
Amazon Kinesis следует модели ценообразования с оплатой по мере использования, при этом стоимость зависит от выбранного сервиса, объема данных и требуемой вычислительной мощности. [14] AWS предоставляет бесплатный уровень для Kinesis Data Streams и Kinesis Data Firehose, что позволяет пользователям начать работу с сервисами бесплатно. [15]