AWS IoT Greengrass

Используйте локальные вычисления, обмен сообщениями, управление данными, синхронизацию и возможности ML Inference на периферийных устройствах

AWS IoT Greengrass эффективно распространяет возможности AWS на периферийные устройства, что позволяет им локально работать с данными, которые они создают, используя при этом облако для управления, анализа и надежного хранения данных. AWS IoT Greengrass позволяет подключенным устройствам выполнять функции AWS Lambda, запускать контейнеры Docker, формировать прогнозы на основе моделей машинного обучения, синхронизировать данные устройств и безопасно взаимодействовать с другими устройствами даже без подключения к Интернету.

Благодаря AWS IoT Greengrass можно использовать знакомые языки и модели программирования, чтобы создавать и тестировать программное обеспечение для устройств в облаке, а затем развертывать его на самих устройствах. AWS IoT Greengrass позволяет программными средствами фильтровать данные устройств, управлять жизненным циклом данных на устройстве и передавать обратно в AWS только необходимую информацию. Кроме того, сервис дает возможность подключиться к сторонним приложениям, локальному программному обеспечению и сервисам AWS с использованием коннекторов AWS IoT Greengrass. Используя интеграцию адаптера протокола, коннекторы также ускоряют регистрацию устройств и упрощают аутентификацию благодаря интеграции с сервисом AWS Secrets Manager.

Начало работы с AWS IoT Greengrass (1:34)

Преимущества

Реакция на события в режиме, близком к реальному времени

Устройства AWS IoT Greengrass могут локально обрабатывать генерируемые данные для быстрого реагирования на локальные события, используя при этом облако для задач управления, аналитики и надежного хранения. Возможность доступа к локальным ресурсам позволяет функциям AWS Lambda, развернутым на устройствах с AWS IoT Greengrass Core, использовать локальные ресурсы устройства – камеры, последовательные порты, графические процессоры. Благодаря этому приложения на устройстве получают быстрый доступ к локальным данным для их обработки.

Работа в автономном режиме

AWS IoT Greengrass позволяет подключенным устройствам работать даже при нестабильном подключении к облаку. Устройства AWS IoT Greengrass собирают, обрабатывают и экспортируют потоки данных как с подключением, так и без подключения к сети. При повторном подключении устройство AWS IoT Greengrass выполняет синхронизацию данных на устройстве с такими облачными сервисами, как AWS IoT Core, AWS IoT Analytics или Amazon Kinesis, обеспечивая эффективную работу независимо от наличия связи.

Безопасное взаимодействие

AWS IoT Greengrass выполняет аутентификацию и шифрование данных устройств при обмене как по локальной сети, так и с облаком, благодаря чему любой обмен данными между устройствами и облаком происходит только после проверки идентификации. Дополнительно можно использовать аппаратное сквозное шифрование для сообщений, передаваемых между устройством с AWS IoT Greengrass Core и облаком AWS, а также сообщений, передаваемых между устройством с AWS IoT Greengrass Core и другими локальными устройствами, на которых установлен пакет SDK AWS IoT для устройств.

Упрощенное программирование устройств с поддержкой контейнеров

Разрабатывать код можно в облаке, а его эффективное развертывание на устройствах обеспечит использование сервиса AWS Lambda, контейнеров Docker или обеих этих возможностей. AWS IoT Greengrass позволяет выполнять функции AWS Lambda локально, что упрощает разработку встроенного программного обеспечения. Кроме того, можно развертывать и запускать контейнеры Docker, а также управлять ими на устройствах AWS IoT Greengrass.

Снижение стоимости работы IoT‑приложений

Обширную аналитическую информацию можно получать гораздо дешевле, если выполнять на устройстве локальную фильтрацию или агрегацию данных программными средствами и передавать в облако только те данные, которые требуются приложениям. Это сокращает объем исходных данных, передаваемых в облако, снижает расходы и повышает качество данных в облаке.

Поддержка различных платформ

Программное обеспечение AWS IoT Greengrass можно запускать на любых аппаратных устройствах, соответствующих минимальным аппаратным и программным требованиям. Для поиска и покупки одобренных AWS устройств для оптимальной работы с AWS IoT Greengrass воспользуйтесь каталогом AWS Partner Device Catalog. С помощью AWS IoT Device Tester можно самостоятельно проверить, будет ли AWS IoT Greengrass работать на тех или иных устройствах и смогут ли эти устройства взаимодействовать с сервисами AWS IoT.

Как это работает

AWS IoT Greengrass позволяет создавать решения IoT, которые подключают различные типы устройств к облаку и друг к другу. AWS IoT Greengrass Core можно использовать на устройствах под управлением Linux (в том числе дистрибутивов Ubuntu и Raspbian), которые поддерживают архитектуры Arm или x86. Сервис AWS IoT Greengrass Core обеспечивает локальное исполнение кода AWS Lambda, передачу сообщений, управление данными и безопасность. Устройства с AWS IoT Greengrass Core выступают в качестве порталов сервиса и могут взаимодействовать с другими устройствами, на которых работает FreeRTOS или установлен пакет SDK AWS IoT для устройств. Размер таких устройств может быть очень разным: от небольших устройств на базе микроконтроллера до крупных бытовых приборов. Устройства с AWS IoT Greengrass Core, устройства, на которых установлен SDK AWS IoT для устройств, и устройства с FreeRTOS можно настроить для взаимодействия в группах AWS IoT Greengrass. Когда устройство с AWS IoT Greengrass Core теряет связь с облаком, устройства в группе AWS IoT Greengrass могут продолжать взаимодействовать друг с другом по локальной сети. В группу AWS IoT Greengrass могут входить устройства одного этажа здания, одного грузовика или всего добывающего участка.

AWS IoT Greengrass – Как работает сервис

AWS IoT Greengrass предоставляет встроенные коннекторы, позволяя просто расширять возможности периферийных устройств без написания кода. Коннекторы AWS IoT Greengrass позволяют быстро подключаться к сторонним приложениям, локальному программному обеспечению и сервисам AWS в периферийных местоположениях.

Коннекторы AWS IoT Greengrass

AWS IoT Greengrass предоставляет периферийным устройствам аппаратное хранилище корня доверия для закрытых ключей. Возможности AWS IoT Greengrass можно использовать наряду с аппаратным шифрованием сообщений.

Безопасность AWS IoT Greengrass
Ecofit

Ecofit

Компания Ecofit использует AWS IoT Greengrass для сбора данных с оборудования тренажерных залов, чтобы повысить эффективность технического обслуживания и увеличить срок его службы.

Cradlewise

Cradlewise

Компания Cradlewise использует AWS IoT Greengrass, чтобы ее умная колыбель могла поддерживать работу устройств в автономном режиме.

«В ADLINK разнообразие предложений играет ключевую роль для разработки оптимального пути решения конкретной бизнес-проблемы каждого клиента. Поддержка контейнеров для AWS IoT Greengrass – это многообещающий рывок вперед. Благодаря этому наши клиенты получат возможность развертывать различные рабочие нагрузки на AWS IoT Greengrass без необходимости переписывать код и смогут продолжить разработку новых приложений на тех языках и в тех средах, которые знакомы командам разработчиков».

Тоби Макклин (Toby McClean), вице-президент по решениям для Интернета вещей и технологическим инновациям, ADLINK

Docker
«Docker и AWS объединяет общее видение и стремление еще более упростить развертывание рабочих нагрузок на периферийных устройствах. Контейнерные технологии Docker, в том числе Docker Desktop и Docker Hub, являются лучшими в отрасли. Они незаменимы для усовершенствования рабочих процессов разработки современных приложений и решений для Интернета вещей. Теперь наши клиенты могут эффективно развертывать и запускать контейнеры Docker на устройствах AWS IoT Greengrass, а команды разработчиков могут выпускать приложения быстрее и ускорять миграцию приложений из центра обработки данных в облако и на периферийные устройства».

Дэвид Мессина (David Messina), исполнительный вице-президент по стратегическим партнерствам, Docker

Подробнее об AWS IoT Greengrass Device Tester
Подробнее о тестере устройств

Самостоятельно проверяйте, будет ли AWS IoT Greengrass работать на тех или иных устройствах и смогут ли эти устройства взаимодействовать с сервисами AWS IoT.

Подробнее 
Зарегистрируйте бесплатный аккаунт AWS
Зарегистрируйте бесплатный аккаунт

Получите мгновенный доступ к уровню бесплатного пользования AWS. 

Регистрация 
Начало разработки с использованием IoT Greengrass в консоли
Начать разработку в консоли

Начните разработку с использованием AWS IoT Greengrass в консоли AWS.

Вход 
Готовы приступить к разработке?
Начать работу с AWS IoT Greengrass
Есть вопросы?
Свяжитесь с нами