Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397

Номер 4 2023 год

DOI: 10.17587/prin.14.187-194
УДК: 004.75
Использование технологии Amazon Kinesis для передачи данных с устройств интернета вещей в облачную инфраструктуру
С. И. Жуков, канд. физ.-мат. наук, вед. программист, serge.zhukov@auriga.com, НИВЦ МГУ, К. А. Зубрилин, канд. физ.-мат. наук, разработчик программного обеспечения, konstantin.zubrilin@auriga.com, ООО "Аурига", Москва

Устройства интернета вещей, взаимодействующие с облаком Amazon Web Services (AWS), для подключения используют интерфейс IoT и протокол MQTT. В дополнение к этим базовым средствам коммуникации в AWS разработаны специализированные сервисы для передачи данных телеметрии с интеллектуальных устройств. Сервис Firehose позволяет загружать данные напрямую в хранилище данных AWS S3 (облачный аналог файловой системы). Сервис Kinesis предоставляет еще большие возможности: позволяет пользователю формально описать и программно реализовать внутреннюю логику для обработки данных, которая автоматически применяется к поступающим данным, а также анализировать данные телеметрии, используя методы искусственного интеллекта для обнаружения скрытых тенденций и закономерностей. В статье описана настройка IoT-устройства с помощью библиотеки AWS C++ SDK (Software Development Kit) для обработки данных его телеметрии сервисом Kinesis. Встроенное программное обеспечение IoT-устройства подключается к поставщику AWS с помощью API-интерфейсов SDK и отправляет данные телеметрии в виде пакетов данных сервиса Kinesis. На серверной стороне в облаке создается лямбда-функция, которая сохраняет полученные данные в файлохранилище S3 и после некоторой обработки отправляет их в хранилище (базу) данных DynamoDB. Сервис Kinesis позволяет использовать все богатство инструментария AWS для обработки и анализа данных (Amazon постоянно развивает этот инструментарий и дополняет его новыми возможностями).

Ключевые слова: интернет вещей, облачные вычисления, IoT, AWS, Kinesis, AWS SDK
Стр. 187–194
Ссылка для цитирования:
Жуков С. И., Зубрилин К. А. Использование технологии Amazon Kinesis для передачи данных с устройств интернета вещей в облачную инфраструктуру // Программная инженерия. 2023. Том 14, № 4. С. 187—194. DOI: 10.17587/prin.14.187-194.